|
{ |
|
"id": "af49f4794592282f4dd88d24e76777f6", |
|
"_format": "hh-sol-build-info-1", |
|
"solcVersion": "0.8.7", |
|
"solcLongVersion": "0.8.7+commit.e28d00a7", |
|
"input": { |
|
"language": "Solidity", |
|
"settings": { |
|
"optimizer": { |
|
"enabled": true, |
|
"runs": 200 |
|
}, |
|
"outputSelection": { |
|
"*": { |
|
"": [ |
|
"ast" |
|
], |
|
"*": [ |
|
"abi", |
|
"metadata", |
|
"devdoc", |
|
"userdoc", |
|
"storageLayout", |
|
"evm.legacyAssembly", |
|
"evm.bytecode", |
|
"evm.deployedBytecode", |
|
"evm.methodIdentifiers", |
|
"evm.gasEstimates", |
|
"evm.assembly" |
|
] |
|
} |
|
}, |
|
"evmVersion": "byzantium" |
|
}, |
|
"sources": { |
|
"contracts/2_Owner.sol": { |
|
"content": "// SPDX-License-Identifier: GPL-3.0\n\npragma solidity >=0.7.0 <0.9.0;\n\nimport \"hardhat/console.sol\";\n\n/**\n * @title Owner\n * @dev Set & change owner\n */\ncontract Owner {\n\n address private owner;\n\n // event for EVM logging\nevent OwnerSet(address indexed oldOwner, address indexed newOwner);\n\n // modifier to check if caller is owner\nmodifier isOwner() {\n// If the first argument of 'require' evaluates to 'false', execution terminates and all\n// changes to the state and to Ether balances are reverted.\n // This used to consume all gas in old EVM versions, but not anymore.\n // It is often a good idea to use 'require' to check if functions are called correctly.\n // As a second argument, you can also provide an explanation about what went wrong.\n require(msg.sender == owner, \"Caller is not owner\");\n _;\n }\n\n /**\n * @dev Set contract deployer as owner\n */\nconstructor() {\n console.log(\"Owner contract deployed by:\", msg.sender);\n owner = msg.sender; // 'msg.sender' is sender of current call, contract deployer for a constructor\n emit OwnerSet(address(0), owner);\n }\n\n /**\n * @dev Change owner\n * @param newOwner address of new owner\n */\n function changeOwner(address newOwner) public isOwner {\n emit OwnerSet(owner, newOwner);\n owner = newOwner;\n }\n\n /**\n * @dev Return owner address \n * @return address of owner\n */\n function getOwner() external view returns (address) {\n return owner;\n }\n} " |
|
}, |
|
"hardhat/console.sol": { |
|
"content": "// SPDX-License-Identifier: MIT\npragma solidity >= 0.4.22 <0.9.0;\n\nlibrary console {\n\taddress constant CONSOLE_ADDRESS = address(0x000000000000000000636F6e736F6c652e6c6f67);\n\n\tfunction _sendLogPayload(bytes memory payload) private view {\n\t\tuint256 payloadLength = payload.length;\n\t\taddress consoleAddress = CONSOLE_ADDRESS;\n\t\tassembly {\n\t\t\tlet payloadStart := add(payload, 32)\n\t\t\tlet r := staticcall(gas(), consoleAddress, payloadStart, payloadLength, 0, 0)\n\t\t}\n\t}\n\n\tfunction log() internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log()\"));\n\t}\n\n\tfunction logInt(int p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(int)\", p0));\n\t}\n\n\tfunction logUint(uint p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint)\", p0));\n\t}\n\n\tfunction logString(string memory p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string)\", p0));\n\t}\n\n\tfunction logBool(bool p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool)\", p0));\n\t}\n\n\tfunction logAddress(address p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address)\", p0));\n\t}\n\n\tfunction logBytes(bytes memory p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes)\", p0));\n\t}\n\n\tfunction logBytes1(bytes1 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes1)\", p0));\n\t}\n\n\tfunction logBytes2(bytes2 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes2)\", p0));\n\t}\n\n\tfunction logBytes3(bytes3 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes3)\", p0));\n\t}\n\n\tfunction logBytes4(bytes4 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes4)\", p0));\n\t}\n\n\tfunction logBytes5(bytes5 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes5)\", p0));\n\t}\n\n\tfunction logBytes6(bytes6 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes6)\", p0));\n\t}\n\n\tfunction logBytes7(bytes7 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes7)\", p0));\n\t}\n\n\tfunction logBytes8(bytes8 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes8)\", p0));\n\t}\n\n\tfunction logBytes9(bytes9 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes9)\", p0));\n\t}\n\n\tfunction logBytes10(bytes10 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes10)\", p0));\n\t}\n\n\tfunction logBytes11(bytes11 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes11)\", p0));\n\t}\n\n\tfunction logBytes12(bytes12 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes12)\", p0));\n\t}\n\n\tfunction logBytes13(bytes13 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes13)\", p0));\n\t}\n\n\tfunction logBytes14(bytes14 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes14)\", p0));\n\t}\n\n\tfunction logBytes15(bytes15 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes15)\", p0));\n\t}\n\n\tfunction logBytes16(bytes16 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes16)\", p0));\n\t}\n\n\tfunction logBytes17(bytes17 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes17)\", p0));\n\t}\n\n\tfunction logBytes18(bytes18 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes18)\", p0));\n\t}\n\n\tfunction logBytes19(bytes19 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes19)\", p0));\n\t}\n\n\tfunction logBytes20(bytes20 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes20)\", p0));\n\t}\n\n\tfunction logBytes21(bytes21 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes21)\", p0));\n\t}\n\n\tfunction logBytes22(bytes22 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes22)\", p0));\n\t}\n\n\tfunction logBytes23(bytes23 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes23)\", p0));\n\t}\n\n\tfunction logBytes24(bytes24 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes24)\", p0));\n\t}\n\n\tfunction logBytes25(bytes25 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes25)\", p0));\n\t}\n\n\tfunction logBytes26(bytes26 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes26)\", p0));\n\t}\n\n\tfunction logBytes27(bytes27 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes27)\", p0));\n\t}\n\n\tfunction logBytes28(bytes28 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes28)\", p0));\n\t}\n\n\tfunction logBytes29(bytes29 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes29)\", p0));\n\t}\n\n\tfunction logBytes30(bytes30 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes30)\", p0));\n\t}\n\n\tfunction logBytes31(bytes31 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes31)\", p0));\n\t}\n\n\tfunction logBytes32(bytes32 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes32)\", p0));\n\t}\n\n\tfunction log(uint p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint)\", p0));\n\t}\n\n\tfunction log(string memory p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string)\", p0));\n\t}\n\n\tfunction log(bool p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool)\", p0));\n\t}\n\n\tfunction log(address p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address)\", p0));\n\t}\n\n\tfunction log(uint p0, uint p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint)\", p0, p1));\n\t}\n\n\tfunction log(uint p0, string memory p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string)\", p0, p1));\n\t}\n\n\tfunction log(uint p0, bool p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool)\", p0, p1));\n\t}\n\n\tfunction log(uint p0, address p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address)\", p0, p1));\n\t}\n\n\tfunction log(string memory p0, uint p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint)\", p0, p1));\n\t}\n\n\tfunction log(string memory p0, string memory p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string)\", p0, p1));\n\t}\n\n\tfunction log(string memory p0, bool p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool)\", p0, p1));\n\t}\n\n\tfunction log(string memory p0, address p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address)\", p0, p1));\n\t}\n\n\tfunction log(bool p0, uint p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint)\", p0, p1));\n\t}\n\n\tfunction log(bool p0, string memory p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string)\", p0, p1));\n\t}\n\n\tfunction log(bool p0, bool p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool)\", p0, p1));\n\t}\n\n\tfunction log(bool p0, address p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address)\", p0, p1));\n\t}\n\n\tfunction log(address p0, uint p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint)\", p0, p1));\n\t}\n\n\tfunction log(address p0, string memory p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string)\", p0, p1));\n\t}\n\n\tfunction log(address p0, bool p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool)\", p0, p1));\n\t}\n\n\tfunction log(address p0, address p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address)\", p0, p1));\n\t}\n\n\tfunction log(uint p0, uint p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, uint p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, uint p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, uint p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, string memory p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, string memory p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, string memory p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, string memory p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, bool p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, bool p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, bool p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, bool p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, address p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, address p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, address p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, address p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, uint p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, uint p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, uint p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, uint p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, string memory p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, string memory p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, string memory p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, string memory p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, bool p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, bool p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, bool p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, bool p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, address p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, address p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, address p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, address p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, uint p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, uint p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, uint p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, uint p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, string memory p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, string memory p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, string memory p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, string memory p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, bool p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, bool p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, bool p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, bool p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, address p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, address p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, address p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, address p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, uint p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, uint p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, uint p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, uint p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, string memory p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, string memory p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, string memory p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, string memory p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, bool p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, bool p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, bool p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, bool p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, address p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, address p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, address p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, address p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, uint p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,address,address)\", p0, p1, p2, p3));\n\t}\n\n}\n" |
|
} |
|
} |
|
}, |
|
"output": { |
|
"contracts": { |
|
"contracts/2_Owner.sol": { |
|
"Owner": { |
|
"abi": [ |
|
{ |
|
"inputs": [], |
|
"stateMutability": "nonpayable", |
|
"type": "constructor" |
|
}, |
|
{ |
|
"anonymous": false, |
|
"inputs": [ |
|
{ |
|
"indexed": true, |
|
"internalType": "address", |
|
"name": "oldOwner", |
|
"type": "address" |
|
}, |
|
{ |
|
"indexed": true, |
|
"internalType": "address", |
|
"name": "newOwner", |
|
"type": "address" |
|
} |
|
], |
|
"name": "OwnerSet", |
|
"type": "event" |
|
}, |
|
{ |
|
"inputs": [ |
|
{ |
|
"internalType": "address", |
|
"name": "newOwner", |
|
"type": "address" |
|
} |
|
], |
|
"name": "changeOwner", |
|
"outputs": [], |
|
"stateMutability": "nonpayable", |
|
"type": "function" |
|
}, |
|
{ |
|
"inputs": [], |
|
"name": "getOwner", |
|
"outputs": [ |
|
{ |
|
"internalType": "address", |
|
"name": "", |
|
"type": "address" |
|
} |
|
], |
|
"stateMutability": "view", |
|
"type": "function" |
|
} |
|
], |
|
"devdoc": { |
|
"details": "Set & change owner", |
|
"kind": "dev", |
|
"methods": { |
|
"changeOwner(address)": { |
|
"details": "Change owner", |
|
"params": { |
|
"newOwner": "address of new owner" |
|
} |
|
}, |
|
"constructor": { |
|
"details": "Set contract deployer as owner" |
|
}, |
|
"getOwner()": { |
|
"details": "Return owner address ", |
|
"returns": { |
|
"_0": "address of owner" |
|
} |
|
} |
|
}, |
|
"title": "Owner", |
|
"version": 1 |
|
}, |
|
"evm": { |
|
"assembly": " /* \"contracts/2_Owner.sol\":152:1530 contract Owner {... */\n mstore(0x40, 0x80)\n /* \"contracts/2_Owner.sol\":907:1141 constructor() {... */\n callvalue\n dup1\n iszero\n tag_1\n jumpi\n 0x00\n dup1\n revert\ntag_1:\n pop\n /* \"contracts/2_Owner.sol\":931:985 console.log(\"Owner contract deployed by:\", msg.sender) */\n tag_4\n mload(0x40)\n dup1\n 0x40\n add\n 0x40\n mstore\n dup1\n 0x1b\n dup2\n mstore\n 0x20\n add\n 0x4f776e657220636f6e7472616374206465706c6f7965642062793a0000000000\n dup2\n mstore\n pop\n /* \"contracts/2_Owner.sol\":974:984 msg.sender */\n caller\n /* \"contracts/2_Owner.sol\":931:942 console.log */\n or(tag_0_13, mul(0x0100000000, tag_5))\n /* \"contracts/2_Owner.sol\":931:985 console.log(\"Owner contract deployed by:\", msg.sender) */\n 0x0100000000\n swap1\n div\n jump\t// in\ntag_4:\n /* \"contracts/2_Owner.sol\":995:1000 owner */\n 0x00\n /* \"contracts/2_Owner.sol\":995:1013 owner = msg.sender */\n dup1\n sload\n not(sub(exp(0x02, 0xa0), 0x01))\n and\n /* \"contracts/2_Owner.sol\":1003:1013 msg.sender */\n caller\n /* \"contracts/2_Owner.sol\":995:1013 owner = msg.sender */\n swap1\n dup2\n or\n dup3\n sstore\n /* \"contracts/2_Owner.sol\":1107:1134 OwnerSet(address(0), owner) */\n mload(0x40)\n /* \"contracts/2_Owner.sol\":1003:1013 msg.sender */\n swap1\n swap2\n /* \"contracts/2_Owner.sol\":995:1000 owner */\n swap1\n /* \"contracts/2_Owner.sol\":1107:1134 OwnerSet(address(0), owner) */\n 0x342827c97908e5e2f71151c08502a66d44b6f758e3ac2f1de95f02eb95f0a735\n swap1\n /* \"contracts/2_Owner.sol\":995:1000 owner */\n dup3\n swap1\n /* \"contracts/2_Owner.sol\":1107:1134 OwnerSet(address(0), owner) */\n log3\n /* \"contracts/2_Owner.sol\":152:1530 contract Owner {... */\n jump(tag_13)\n /* \"hardhat/console.sol\":6298:6434 function log(string memory p0, address p1) internal view {... */\ntag_5:\n /* \"hardhat/console.sol\":6359:6430 _sendLogPayload(abi.encodeWithSignature(\"log(string,address)\", p0, p1)) */\n tag_8\n /* \"hardhat/console.sol\":6422:6424 p0 */\n dup3\n /* \"hardhat/console.sol\":6426:6428 p1 */\n dup3\n /* \"hardhat/console.sol\":6375:6429 abi.encodeWithSignature(\"log(string,address)\", p0, p1) */\n add(0x24, mload(0x40))\n tag_9\n swap3\n swap2\n swap1\n tag_10\n jump\t// in\ntag_9:\n 0x40\n dup1\n mload\n not(0x1f)\n dup2\n dup5\n sub\n add\n dup2\n mstore\n swap2\n swap1\n mstore\n 0x20\n dup2\n add\n dup1\n mload\n sub(exp(0x02, 0xe0), 0x01)\n and\n 0x319af33300000000000000000000000000000000000000000000000000000000\n or\n swap1\n mstore\n /* \"hardhat/console.sol\":6359:6374 _sendLogPayload */\n 0x0100000000\n tag_11\n dup2\n mul\n /* \"hardhat/console.sol\":6359:6430 _sendLogPayload(abi.encodeWithSignature(\"log(string,address)\", p0, p1)) */\n div\n jump\t// in\ntag_8:\n /* \"hardhat/console.sol\":6298:6434 function log(string memory p0, address p1) internal view {... */\n pop\n pop\n jump\t// out\n /* \"hardhat/console.sol\":176:464 function _sendLogPayload(bytes memory payload) private view {... */\ntag_11:\n /* \"hardhat/console.sol\":264:278 payload.length */\n dup1\n mload\n /* \"hardhat/console.sol\":129:171 0x000000000000000000636F6e736F6c652e6c6f67 */\n 0x636f6e736f6c652e6c6f67\n /* \"hardhat/console.sol\":373:375 32 */\n 0x20\n /* \"hardhat/console.sol\":360:376 add(payload, 32) */\n dup4\n add\n /* \"hardhat/console.sol\":240:261 uint256 payloadLength */\n 0x00\n dup1\n /* \"hardhat/console.sol\":264:278 payload.length */\n dup5\n /* \"hardhat/console.sol\":360:376 add(payload, 32) */\n dup4\n /* \"hardhat/console.sol\":129:171 0x000000000000000000636F6e736F6c652e6c6f67 */\n dup6\n /* \"hardhat/console.sol\":400:405 gas() */\n gas\n /* \"hardhat/console.sol\":389:457 staticcall(gas(), consoleAddress, payloadStart, payloadLength, 0, 0) */\n staticcall\n /* \"hardhat/console.sol\":380:457 let r := staticcall(gas(), consoleAddress, payloadStart, payloadLength, 0, 0) */\n pop\n pop\n /* \"hardhat/console.sol\":335:461 {... */\n pop\n pop\n /* \"hardhat/console.sol\":176:464 function _sendLogPayload(bytes memory payload) private view {... */\n pop\n jump\t// out\n /* \"#utility.yul\":14:693 */\ntag_10:\n /* \"#utility.yul\":191:193 */\n 0x40\n /* \"#utility.yul\":180:189 */\n dup2\n /* \"#utility.yul\":173:194 */\n mstore\n /* \"#utility.yul\":154:158 */\n 0x00\n /* \"#utility.yul\":223:229 */\n dup4\n /* \"#utility.yul\":217:230 */\n mload\n /* \"#utility.yul\":266:272 */\n dup1\n /* \"#utility.yul\":261:263 */\n 0x40\n /* \"#utility.yul\":250:259 */\n dup5\n /* \"#utility.yul\":246:264 */\n add\n /* \"#utility.yul\":239:273 */\n mstore\n /* \"#utility.yul\":291:292 */\n 0x00\n /* \"#utility.yul\":301:445 */\ntag_15:\n /* \"#utility.yul\":315:321 */\n dup2\n /* \"#utility.yul\":312:313 */\n dup2\n /* \"#utility.yul\":309:322 */\n lt\n /* \"#utility.yul\":301:445 */\n iszero\n tag_17\n jumpi\n /* \"#utility.yul\":428:432 */\n 0x20\n /* \"#utility.yul\":412:426 */\n dup2\n dup8\n add\n /* \"#utility.yul\":408:433 */\n dup2\n add\n /* \"#utility.yul\":402:434 */\n mload\n /* \"#utility.yul\":397:399 */\n 0x60\n /* \"#utility.yul\":378:395 */\n dup7\n dup5\n add\n /* \"#utility.yul\":374:400 */\n add\n /* \"#utility.yul\":367:435 */\n mstore\n /* \"#utility.yul\":330:342 */\n add\n /* \"#utility.yul\":301:445 */\n jump(tag_15)\ntag_17:\n /* \"#utility.yul\":463:469 */\n dup2\n /* \"#utility.yul\":460:461 */\n dup2\n /* \"#utility.yul\":457:470 */\n gt\n /* \"#utility.yul\":454:545 */\n iszero\n tag_18\n jumpi\n /* \"#utility.yul\":533:534 */\n 0x00\n /* \"#utility.yul\":528:530 */\n 0x60\n /* \"#utility.yul\":519:525 */\n dup4\n /* \"#utility.yul\":508:517 */\n dup7\n /* \"#utility.yul\":504:526 */\n add\n /* \"#utility.yul\":500:531 */\n add\n /* \"#utility.yul\":493:535 */\n mstore\n /* \"#utility.yul\":454:545 */\ntag_18:\n pop\n sub(exp(0x02, 0xa0), 0x01)\n /* \"#utility.yul\":654:686 */\n swap4\n swap1\n swap4\n and\n /* \"#utility.yul\":647:651 */\n 0x20\n /* \"#utility.yul\":632:652 */\n dup4\n add\n /* \"#utility.yul\":625:687 */\n mstore\n pop\n /* \"#utility.yul\":606:608 */\n 0x1f\n /* \"#utility.yul\":585:600 */\n swap2\n swap1\n swap2\n add\n not(0x1f)\n /* \"#utility.yul\":581:610 */\n and\n /* \"#utility.yul\":566:611 */\n add\n /* \"#utility.yul\":613:615 */\n 0x60\n /* \"#utility.yul\":562:616 */\n add\n swap2\n /* \"#utility.yul\":14:693 */\n swap1\n pop\n jump\t// out\ntag_13:\n /* \"contracts/2_Owner.sol\":152:1530 contract Owner {... */\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/2_Owner.sol\":152:1530 contract Owner {... */\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 div(calldataload(0x00), 0x0100000000000000000000000000000000000000000000000000000000)\n 0x893d20e8\n dup2\n eq\n tag_3\n jumpi\n dup1\n 0xa6f9dae1\n eq\n tag_4\n jumpi\n tag_2:\n 0x00\n dup1\n revert\n /* \"contracts/2_Owner.sol\":1447:1528 function getOwner() external view returns (address) {... */\n tag_3:\n /* \"contracts/2_Owner.sol\":1490:1497 address */\n 0x00\n /* \"contracts/2_Owner.sol\":1516:1521 owner */\n sload\n /* \"contracts/2_Owner.sol\":1447:1528 function getOwner() external view returns (address) {... */\n 0x40\n dup1\n mload\n /* \"contracts/2_Owner.sol\":1516:1521 owner */\n 0xffffffffffffffffffffffffffffffffffffffff\n swap1\n swap3\n and\n /* \"#utility.yul\":474:548 */\n dup3\n mstore\n /* \"contracts/2_Owner.sol\":1447:1528 function getOwner() external view returns (address) {... */\n mload\n swap1\n dup2\n swap1\n sub\n /* \"#utility.yul\":462:464 */\n 0x20\n /* \"contracts/2_Owner.sol\":1447:1528 function getOwner() external view returns (address) {... */\n add\n swap1\n return\n /* \"contracts/2_Owner.sol\":1232:1359 function changeOwner(address newOwner) public isOwner {... */\n tag_4:\n tag_9\n tag_10\n calldatasize\n 0x04\n tag_11\n jump\t// in\n tag_10:\n tag_12\n jump\t// in\n tag_9:\n stop\n tag_12:\n /* \"contracts/2_Owner.sol\":799:804 owner */\n and(0xffffffffffffffffffffffffffffffffffffffff, sload(0x00))\n /* \"contracts/2_Owner.sol\":785:795 msg.sender */\n caller\n /* \"contracts/2_Owner.sol\":785:804 msg.sender == owner */\n eq\n /* \"contracts/2_Owner.sol\":777:828 require(msg.sender == owner, \"Caller is not owner\") */\n tag_16\n jumpi\n mload(0x40)\n 0x08c379a000000000000000000000000000000000000000000000000000000000\n dup2\n mstore\n /* \"#utility.yul\":1468:1470 */\n 0x20\n /* \"contracts/2_Owner.sol\":777:828 require(msg.sender == owner, \"Caller is not owner\") */\n 0x04\n dup3\n add\n /* \"#utility.yul\":1450:1471 */\n mstore\n /* \"#utility.yul\":1507:1509 */\n 0x13\n /* \"#utility.yul\":1487:1505 */\n 0x24\n dup3\n add\n /* \"#utility.yul\":1480:1510 */\n mstore\n /* \"#utility.yul\":1546:1567 */\n 0x43616c6c6572206973206e6f74206f776e657200000000000000000000000000\n /* \"#utility.yul\":1526:1544 */\n 0x44\n dup3\n add\n /* \"#utility.yul\":1519:1568 */\n mstore\n /* \"#utility.yul\":1585:1603 */\n 0x64\n add\n /* \"contracts/2_Owner.sol\":777:828 require(msg.sender == owner, \"Caller is not owner\") */\n mload(0x40)\n dup1\n swap2\n sub\n swap1\n revert\n tag_16:\n /* \"contracts/2_Owner.sol\":1310:1315 owner */\n 0x00\n dup1\n sload\n /* \"contracts/2_Owner.sol\":1301:1326 OwnerSet(owner, newOwner) */\n mload(0x40)\n 0xffffffffffffffffffffffffffffffffffffffff\n dup1\n dup6\n and\n swap4\n /* \"contracts/2_Owner.sol\":1310:1315 owner */\n swap3\n and\n swap2\n /* \"contracts/2_Owner.sol\":1301:1326 OwnerSet(owner, newOwner) */\n 0x342827c97908e5e2f71151c08502a66d44b6f758e3ac2f1de95f02eb95f0a735\n swap2\n log3\n /* \"contracts/2_Owner.sol\":1336:1341 owner */\n 0x00\n /* \"contracts/2_Owner.sol\":1336:1352 owner = newOwner */\n dup1\n sload\n not(0xffffffffffffffffffffffffffffffffffffffff)\n and\n 0xffffffffffffffffffffffffffffffffffffffff\n swap3\n swap1\n swap3\n and\n swap2\n swap1\n swap2\n or\n swap1\n sstore\n /* \"contracts/2_Owner.sol\":1232:1359 function changeOwner(address newOwner) public isOwner {... */\n jump\t// out\n /* \"hardhat/console.sol\":6298:6434 function log(string memory p0, address p1) internal view {... */\n tag_13:\n /* \"hardhat/console.sol\":6359:6430 _sendLogPayload(abi.encodeWithSignature(\"log(string,address)\", p0, p1)) */\n tag_21\n /* \"hardhat/console.sol\":6422:6424 p0 */\n dup3\n /* \"hardhat/console.sol\":6426:6428 p1 */\n dup3\n /* \"hardhat/console.sol\":6375:6429 abi.encodeWithSignature(\"log(string,address)\", p0, p1) */\n add(0x24, mload(0x40))\n tag_22\n swap3\n swap2\n swap1\n tag_23\n jump\t// in\n tag_22:\n 0x40\n dup1\n mload\n not(0x1f)\n dup2\n dup5\n sub\n add\n dup2\n mstore\n swap2\n swap1\n mstore\n 0x20\n dup2\n add\n dup1\n mload\n 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff\n and\n 0x319af33300000000000000000000000000000000000000000000000000000000\n or\n swap1\n mstore\n /* \"hardhat/console.sol\":6359:6374 _sendLogPayload */\n tag_24\n /* \"hardhat/console.sol\":6359:6430 _sendLogPayload(abi.encodeWithSignature(\"log(string,address)\", p0, p1)) */\n jump\t// in\n tag_21:\n /* \"hardhat/console.sol\":6298:6434 function log(string memory p0, address p1) internal view {... */\n pop\n pop\n jump\t// out\n /* \"hardhat/console.sol\":176:464 function _sendLogPayload(bytes memory payload) private view {... */\n tag_24:\n /* \"hardhat/console.sol\":264:278 payload.length */\n dup1\n mload\n /* \"hardhat/console.sol\":129:171 0x000000000000000000636F6e736F6c652e6c6f67 */\n 0x636f6e736f6c652e6c6f67\n /* \"hardhat/console.sol\":373:375 32 */\n 0x20\n /* \"hardhat/console.sol\":360:376 add(payload, 32) */\n dup4\n add\n /* \"hardhat/console.sol\":240:261 uint256 payloadLength */\n 0x00\n dup1\n /* \"hardhat/console.sol\":264:278 payload.length */\n dup5\n /* \"hardhat/console.sol\":360:376 add(payload, 32) */\n dup4\n /* \"hardhat/console.sol\":129:171 0x000000000000000000636F6e736F6c652e6c6f67 */\n dup6\n /* \"hardhat/console.sol\":400:405 gas() */\n gas\n /* \"hardhat/console.sol\":389:457 staticcall(gas(), consoleAddress, payloadStart, payloadLength, 0, 0) */\n staticcall\n /* \"hardhat/console.sol\":380:457 let r := staticcall(gas(), consoleAddress, payloadStart, payloadLength, 0, 0) */\n pop\n pop\n /* \"hardhat/console.sol\":335:461 {... */\n pop\n pop\n /* \"hardhat/console.sol\":176:464 function _sendLogPayload(bytes memory payload) private view {... */\n pop\n jump\t// out\n /* \"#utility.yul\":14:323 */\n tag_11:\n /* \"#utility.yul\":73:79 */\n 0x00\n /* \"#utility.yul\":126:128 */\n 0x20\n /* \"#utility.yul\":114:123 */\n dup3\n /* \"#utility.yul\":105:112 */\n dup5\n /* \"#utility.yul\":101:124 */\n sub\n /* \"#utility.yul\":97:129 */\n slt\n /* \"#utility.yul\":94:146 */\n iszero\n tag_28\n jumpi\n /* \"#utility.yul\":142:143 */\n 0x00\n /* \"#utility.yul\":139:140 */\n dup1\n /* \"#utility.yul\":132:144 */\n revert\n /* \"#utility.yul\":94:146 */\n tag_28:\n /* \"#utility.yul\":181:190 */\n dup2\n /* \"#utility.yul\":168:191 */\n calldataload\n /* \"#utility.yul\":231:273 */\n 0xffffffffffffffffffffffffffffffffffffffff\n /* \"#utility.yul\":224:229 */\n dup2\n /* \"#utility.yul\":220:274 */\n and\n /* \"#utility.yul\":213:218 */\n dup2\n /* \"#utility.yul\":210:275 */\n eq\n /* \"#utility.yul\":200:293 */\n tag_29\n jumpi\n /* \"#utility.yul\":289:290 */\n 0x00\n /* \"#utility.yul\":286:287 */\n dup1\n /* \"#utility.yul\":279:291 */\n revert\n /* \"#utility.yul\":200:293 */\n tag_29:\n /* \"#utility.yul\":312:317 */\n swap4\n /* \"#utility.yul\":14:323 */\n swap3\n pop\n pop\n pop\n jump\t// out\n /* \"#utility.yul\":559:1261 */\n tag_23:\n /* \"#utility.yul\":736:738 */\n 0x40\n /* \"#utility.yul\":725:734 */\n dup2\n /* \"#utility.yul\":718:739 */\n mstore\n /* \"#utility.yul\":699:703 */\n 0x00\n /* \"#utility.yul\":768:774 */\n dup4\n /* \"#utility.yul\":762:775 */\n mload\n /* \"#utility.yul\":811:817 */\n dup1\n /* \"#utility.yul\":806:808 */\n 0x40\n /* \"#utility.yul\":795:804 */\n dup5\n /* \"#utility.yul\":791:809 */\n add\n /* \"#utility.yul\":784:818 */\n mstore\n /* \"#utility.yul\":836:837 */\n 0x00\n /* \"#utility.yul\":846:990 */\n tag_32:\n /* \"#utility.yul\":860:866 */\n dup2\n /* \"#utility.yul\":857:858 */\n dup2\n /* \"#utility.yul\":854:867 */\n lt\n /* \"#utility.yul\":846:990 */\n iszero\n tag_34\n jumpi\n /* \"#utility.yul\":973:977 */\n 0x20\n /* \"#utility.yul\":957:971 */\n dup2\n dup8\n add\n /* \"#utility.yul\":953:978 */\n dup2\n add\n /* \"#utility.yul\":947:979 */\n mload\n /* \"#utility.yul\":942:944 */\n 0x60\n /* \"#utility.yul\":923:940 */\n dup7\n dup5\n add\n /* \"#utility.yul\":919:945 */\n add\n /* \"#utility.yul\":912:980 */\n mstore\n /* \"#utility.yul\":875:887 */\n add\n /* \"#utility.yul\":846:990 */\n jump(tag_32)\n tag_34:\n /* \"#utility.yul\":1008:1014 */\n dup2\n /* \"#utility.yul\":1005:1006 */\n dup2\n /* \"#utility.yul\":1002:1015 */\n gt\n /* \"#utility.yul\":999:1090 */\n iszero\n tag_35\n jumpi\n /* \"#utility.yul\":1078:1079 */\n 0x00\n /* \"#utility.yul\":1073:1075 */\n 0x60\n /* \"#utility.yul\":1064:1070 */\n dup4\n /* \"#utility.yul\":1053:1062 */\n dup7\n /* \"#utility.yul\":1049:1071 */\n add\n /* \"#utility.yul\":1045:1076 */\n add\n /* \"#utility.yul\":1038:1080 */\n mstore\n /* \"#utility.yul\":999:1090 */\n tag_35:\n pop\n /* \"#utility.yul\":1211:1253 */\n 0xffffffffffffffffffffffffffffffffffffffff\n /* \"#utility.yul\":1199:1254 */\n swap4\n swap1\n swap4\n and\n /* \"#utility.yul\":1192:1196 */\n 0x20\n /* \"#utility.yul\":1177:1197 */\n dup4\n add\n /* \"#utility.yul\":1170:1255 */\n mstore\n pop\n /* \"#utility.yul\":1151:1153 */\n 0x1f\n /* \"#utility.yul\":1130:1145 */\n swap2\n swap1\n swap2\n add\n not(0x1f)\n /* \"#utility.yul\":1126:1155 */\n and\n /* \"#utility.yul\":1111:1156 */\n add\n /* \"#utility.yul\":1158:1160 */\n 0x60\n /* \"#utility.yul\":1107:1161 */\n add\n swap2\n /* \"#utility.yul\":559:1261 */\n swap1\n pop\n jump\t// out\n\n auxdata: 0xa2646970667358221220d439b08d1e007f35c6bddb9685b6fcb2a4fa7d9a210093389e855053e817edbd64736f6c63430008070033\n}\n", |
|
"bytecode": { |
|
"functionDebugData": { |
|
"@_49": { |
|
"entryPoint": null, |
|
"id": 49, |
|
"parameterSlots": 0, |
|
"returnSlots": 0 |
|
}, |
|
"@_sendLogPayload_101": { |
|
"entryPoint": 274, |
|
"id": 101, |
|
"parameterSlots": 1, |
|
"returnSlots": 0 |
|
}, |
|
"@log_836": { |
|
"entryPoint": 167, |
|
"id": 836, |
|
"parameterSlots": 2, |
|
"returnSlots": 0 |
|
}, |
|
"abi_encode_tuple_t_string_memory_ptr_t_address__to_t_string_memory_ptr_t_address__fromStack_reversed": { |
|
"entryPoint": 307, |
|
"id": null, |
|
"parameterSlots": 3, |
|
"returnSlots": 1 |
|
} |
|
}, |
|
"generatedSources": [ |
|
{ |
|
"ast": { |
|
"nodeType": "YulBlock", |
|
"src": "0:695:2", |
|
"statements": [ |
|
{ |
|
"nodeType": "YulBlock", |
|
"src": "6:3:2", |
|
"statements": [] |
|
}, |
|
{ |
|
"body": { |
|
"nodeType": "YulBlock", |
|
"src": "163:530:2", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"name": "headStart", |
|
"nodeType": "YulIdentifier", |
|
"src": "180:9:2" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "191:2:2", |
|
"type": "", |
|
"value": "64" |
|
} |
|
], |
|
"functionName": { |
|
"name": "mstore", |
|
"nodeType": "YulIdentifier", |
|
"src": "173:6:2" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "173:21:2" |
|
}, |
|
"nodeType": "YulExpressionStatement", |
|
"src": "173:21:2" |
|
}, |
|
{ |
|
"nodeType": "YulVariableDeclaration", |
|
"src": "203:27:2", |
|
"value": { |
|
"arguments": [ |
|
{ |
|
"name": "value0", |
|
"nodeType": "YulIdentifier", |
|
"src": "223:6:2" |
|
} |
|
], |
|
"functionName": { |
|
"name": "mload", |
|
"nodeType": "YulIdentifier", |
|
"src": "217:5:2" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "217:13:2" |
|
}, |
|
"variables": [ |
|
{ |
|
"name": "length", |
|
"nodeType": "YulTypedName", |
|
"src": "207:6:2", |
|
"type": "" |
|
} |
|
] |
|
}, |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"name": "headStart", |
|
"nodeType": "YulIdentifier", |
|
"src": "250:9:2" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "261:2:2", |
|
"type": "", |
|
"value": "64" |
|
} |
|
], |
|
"functionName": { |
|
"name": "add", |
|
"nodeType": "YulIdentifier", |
|
"src": "246:3:2" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "246:18:2" |
|
}, |
|
{ |
|
"name": "length", |
|
"nodeType": "YulIdentifier", |
|
"src": "266:6:2" |
|
} |
|
], |
|
"functionName": { |
|
"name": "mstore", |
|
"nodeType": "YulIdentifier", |
|
"src": "239:6:2" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "239:34:2" |
|
}, |
|
"nodeType": "YulExpressionStatement", |
|
"src": "239:34:2" |
|
}, |
|
{ |
|
"nodeType": "YulVariableDeclaration", |
|
"src": "282:10:2", |
|
"value": { |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "291:1:2", |
|
"type": "", |
|
"value": "0" |
|
}, |
|
"variables": [ |
|
{ |
|
"name": "i", |
|
"nodeType": "YulTypedName", |
|
"src": "286:1:2", |
|
"type": "" |
|
} |
|
] |
|
}, |
|
{ |
|
"body": { |
|
"nodeType": "YulBlock", |
|
"src": "353:92:2", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"name": "headStart", |
|
"nodeType": "YulIdentifier", |
|
"src": "382:9:2" |
|
}, |
|
{ |
|
"name": "i", |
|
"nodeType": "YulIdentifier", |
|
"src": "393:1:2" |
|
} |
|
], |
|
"functionName": { |
|
"name": "add", |
|
"nodeType": "YulIdentifier", |
|
"src": "378:3:2" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "378:17:2" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "397:2:2", |
|
"type": "", |
|
"value": "96" |
|
} |
|
], |
|
"functionName": { |
|
"name": "add", |
|
"nodeType": "YulIdentifier", |
|
"src": "374:3:2" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "374:26:2" |
|
}, |
|
{ |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"name": "value0", |
|
"nodeType": "YulIdentifier", |
|
"src": "416:6:2" |
|
}, |
|
{ |
|
"name": "i", |
|
"nodeType": "YulIdentifier", |
|
"src": "424:1:2" |
|
} |
|
], |
|
"functionName": { |
|
"name": "add", |
|
"nodeType": "YulIdentifier", |
|
"src": "412:3:2" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "412:14:2" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "428:4:2", |
|
"type": "", |
|
"value": "0x20" |
|
} |
|
], |
|
"functionName": { |
|
"name": "add", |
|
"nodeType": "YulIdentifier", |
|
"src": "408:3:2" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "408:25:2" |
|
} |
|
], |
|
"functionName": { |
|
"name": "mload", |
|
"nodeType": "YulIdentifier", |
|
"src": "402:5:2" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "402:32:2" |
|
} |
|
], |
|
"functionName": { |
|
"name": "mstore", |
|
"nodeType": "YulIdentifier", |
|
"src": "367:6:2" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "367:68:2" |
|
}, |
|
"nodeType": "YulExpressionStatement", |
|
"src": "367:68:2" |
|
} |
|
] |
|
}, |
|
"condition": { |
|
"arguments": [ |
|
{ |
|
"name": "i", |
|
"nodeType": "YulIdentifier", |
|
"src": "312:1:2" |
|
}, |
|
{ |
|
"name": "length", |
|
"nodeType": "YulIdentifier", |
|
"src": "315:6:2" |
|
} |
|
], |
|
"functionName": { |
|
"name": "lt", |
|
"nodeType": "YulIdentifier", |
|
"src": "309:2:2" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "309:13:2" |
|
}, |
|
"nodeType": "YulForLoop", |
|
"post": { |
|
"nodeType": "YulBlock", |
|
"src": "323:21:2", |
|
"statements": [ |
|
{ |
|
"nodeType": "YulAssignment", |
|
"src": "325:17:2", |
|
"value": { |
|
"arguments": [ |
|
{ |
|
"name": "i", |
|
"nodeType": "YulIdentifier", |
|
"src": "334:1:2" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "337:4:2", |
|
"type": "", |
|
"value": "0x20" |
|
} |
|
], |
|
"functionName": { |
|
"name": "add", |
|
"nodeType": "YulIdentifier", |
|
"src": "330:3:2" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "330:12:2" |
|
}, |
|
"variableNames": [ |
|
{ |
|
"name": "i", |
|
"nodeType": "YulIdentifier", |
|
"src": "325:1:2" |
|
} |
|
] |
|
} |
|
] |
|
}, |
|
"pre": { |
|
"nodeType": "YulBlock", |
|
"src": "305:3:2", |
|
"statements": [] |
|
}, |
|
"src": "301:144:2" |
|
}, |
|
{ |
|
"body": { |
|
"nodeType": "YulBlock", |
|
"src": "479:66:2", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"name": "headStart", |
|
"nodeType": "YulIdentifier", |
|
"src": "508:9:2" |
|
}, |
|
{ |
|
"name": "length", |
|
"nodeType": "YulIdentifier", |
|
"src": "519:6:2" |
|
} |
|
], |
|
"functionName": { |
|
"name": "add", |
|
"nodeType": "YulIdentifier", |
|
"src": "504:3:2" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "504:22:2" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "528:2:2", |
|
"type": "", |
|
"value": "96" |
|
} |
|
], |
|
"functionName": { |
|
"name": "add", |
|
"nodeType": "YulIdentifier", |
|
"src": "500:3:2" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "500:31:2" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "533:1:2", |
|
"type": "", |
|
"value": "0" |
|
} |
|
], |
|
"functionName": { |
|
"name": "mstore", |
|
"nodeType": "YulIdentifier", |
|
"src": "493:6:2" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "493:42:2" |
|
}, |
|
"nodeType": "YulExpressionStatement", |
|
"src": "493:42:2" |
|
} |
|
] |
|
}, |
|
"condition": { |
|
"arguments": [ |
|
{ |
|
"name": "i", |
|
"nodeType": "YulIdentifier", |
|
"src": "460:1:2" |
|
}, |
|
{ |
|
"name": "length", |
|
"nodeType": "YulIdentifier", |
|
"src": "463:6:2" |
|
} |
|
], |
|
"functionName": { |
|
"name": "gt", |
|
"nodeType": "YulIdentifier", |
|
"src": "457:2:2" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "457:13:2" |
|
}, |
|
"nodeType": "YulIf", |
|
"src": "454:91:2" |
|
}, |
|
{ |
|
"nodeType": "YulAssignment", |
|
"src": "554:62:2", |
|
"value": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"name": "headStart", |
|
"nodeType": "YulIdentifier", |
|
"src": "570:9:2" |
|
}, |
|
{ |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"name": "length", |
|
"nodeType": "YulIdentifier", |
|
"src": "589:6:2" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "597:2:2", |
|
"type": "", |
|
"value": "31" |
|
} |
|
], |
|
"functionName": { |
|
"name": "add", |
|
"nodeType": "YulIdentifier", |
|
"src": "585:3:2" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "585:15:2" |
|
}, |
|
{ |
|
"arguments": [ |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "606:2:2", |
|
"type": "", |
|
"value": "31" |
|
} |
|
], |
|
"functionName": { |
|
"name": "not", |
|
"nodeType": "YulIdentifier", |
|
"src": "602:3:2" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "602:7:2" |
|
} |
|
], |
|
"functionName": { |
|
"name": "and", |
|
"nodeType": "YulIdentifier", |
|
"src": "581:3:2" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "581:29:2" |
|
} |
|
], |
|
"functionName": { |
|
"name": "add", |
|
"nodeType": "YulIdentifier", |
|
"src": "566:3:2" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "566:45:2" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "613:2:2", |
|
"type": "", |
|
"value": "96" |
|
} |
|
], |
|
"functionName": { |
|
"name": "add", |
|
"nodeType": "YulIdentifier", |
|
"src": "562:3:2" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "562:54:2" |
|
}, |
|
"variableNames": [ |
|
{ |
|
"name": "tail", |
|
"nodeType": "YulIdentifier", |
|
"src": "554:4:2" |
|
} |
|
] |
|
}, |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"name": "headStart", |
|
"nodeType": "YulIdentifier", |
|
"src": "636:9:2" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "647:4:2", |
|
"type": "", |
|
"value": "0x20" |
|
} |
|
], |
|
"functionName": { |
|
"name": "add", |
|
"nodeType": "YulIdentifier", |
|
"src": "632:3:2" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "632:20:2" |
|
}, |
|
{ |
|
"arguments": [ |
|
{ |
|
"name": "value1", |
|
"nodeType": "YulIdentifier", |
|
"src": "658:6:2" |
|
}, |
|
{ |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "674:1:2", |
|
"type": "", |
|
"value": "2" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "677:3:2", |
|
"type": "", |
|
"value": "160" |
|
} |
|
], |
|
"functionName": { |
|
"name": "exp", |
|
"nodeType": "YulIdentifier", |
|
"src": "670:3:2" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "670:11:2" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "683:1:2", |
|
"type": "", |
|
"value": "1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "sub", |
|
"nodeType": "YulIdentifier", |
|
"src": "666:3:2" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "666:19:2" |
|
} |
|
], |
|
"functionName": { |
|
"name": "and", |
|
"nodeType": "YulIdentifier", |
|
"src": "654:3:2" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "654:32:2" |
|
} |
|
], |
|
"functionName": { |
|
"name": "mstore", |
|
"nodeType": "YulIdentifier", |
|
"src": "625:6:2" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "625:62:2" |
|
}, |
|
"nodeType": "YulExpressionStatement", |
|
"src": "625:62:2" |
|
} |
|
] |
|
}, |
|
"name": "abi_encode_tuple_t_string_memory_ptr_t_address__to_t_string_memory_ptr_t_address__fromStack_reversed", |
|
"nodeType": "YulFunctionDefinition", |
|
"parameters": [ |
|
{ |
|
"name": "headStart", |
|
"nodeType": "YulTypedName", |
|
"src": "124:9:2", |
|
"type": "" |
|
}, |
|
{ |
|
"name": "value1", |
|
"nodeType": "YulTypedName", |
|
"src": "135:6:2", |
|
"type": "" |
|
}, |
|
{ |
|
"name": "value0", |
|
"nodeType": "YulTypedName", |
|
"src": "143:6:2", |
|
"type": "" |
|
} |
|
], |
|
"returnVariables": [ |
|
{ |
|
"name": "tail", |
|
"nodeType": "YulTypedName", |
|
"src": "154:4:2", |
|
"type": "" |
|
} |
|
], |
|
"src": "14:679:2" |
|
} |
|
] |
|
}, |
|
"contents": "{\n { }\n function abi_encode_tuple_t_string_memory_ptr_t_address__to_t_string_memory_ptr_t_address__fromStack_reversed(headStart, value1, value0) -> tail\n {\n mstore(headStart, 64)\n let length := mload(value0)\n mstore(add(headStart, 64), length)\n let i := 0\n for { } lt(i, length) { i := add(i, 0x20) }\n {\n mstore(add(add(headStart, i), 96), mload(add(add(value0, i), 0x20)))\n }\n if gt(i, length)\n {\n mstore(add(add(headStart, length), 96), 0)\n }\n tail := add(add(headStart, and(add(length, 31), not(31))), 96)\n mstore(add(headStart, 0x20), and(value1, sub(exp(2, 160), 1)))\n }\n}", |
|
"id": 2, |
|
"language": "Yul", |
|
"name": "#utility.yul" |
|
} |
|
], |
|
"linkReferences": {}, |
|
"object": "608060405234801561001057600080fd5b506100636040518060400160405280601b81526020017f4f776e657220636f6e7472616374206465706c6f7965642062793a0000000000815250336100a76401000000000261019f176401000000009004565b60008054600160a060020a0319163390811782556040519091907f342827c97908e5e2f71151c08502a66d44b6f758e3ac2f1de95f02eb95f0a735908290a3610199565b61010e82826040516024016100bd929190610133565b60408051601f19818403018152919052602081018051600160e060020a03167f319af33300000000000000000000000000000000000000000000000000000000179052640100000000610112810204565b5050565b80516a636f6e736f6c652e6c6f67602083016000808483855afa5050505050565b604081526000835180604084015260005b818110156101615760208187018101516060868401015201610144565b81811115610173576000606083860101525b50600160a060020a0393909316602083015250601f91909101601f191601606001919050565b61031d806101a86000396000f3fe608060405234801561001057600080fd5b5060043610610052577c01000000000000000000000000000000000000000000000000000000006000350463893d20e88114610057578063a6f9dae114610083575b600080fd5b6000546040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b610096610091366004610237565b610098565b005b60005473ffffffffffffffffffffffffffffffffffffffff16331461011d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f43616c6c6572206973206e6f74206f776e657200000000000000000000000000604482015260640160405180910390fd5b6000805460405173ffffffffffffffffffffffffffffffffffffffff808516939216917f342827c97908e5e2f71151c08502a66d44b6f758e3ac2f1de95f02eb95f0a73591a36000805473ffffffffffffffffffffffffffffffffffffffff191673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b61021282826040516024016101b5929190610274565b60408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f319af33300000000000000000000000000000000000000000000000000000000179052610216565b5050565b80516a636f6e736f6c652e6c6f67602083016000808483855afa5050505050565b60006020828403121561024957600080fd5b813573ffffffffffffffffffffffffffffffffffffffff8116811461026d57600080fd5b9392505050565b604081526000835180604084015260005b818110156102a25760208187018101516060868401015201610285565b818111156102b4576000606083860101525b5073ffffffffffffffffffffffffffffffffffffffff93909316602083015250601f91909101601f19160160600191905056fea2646970667358221220d439b08d1e007f35c6bddb9685b6fcb2a4fa7d9a210093389e855053e817edbd64736f6c63430008070033", |
|
"opcodes": "PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x10 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x63 PUSH1 0x40 MLOAD DUP1 PUSH1 0x40 ADD PUSH1 0x40 MSTORE DUP1 PUSH1 0x1B DUP2 MSTORE PUSH1 0x20 ADD PUSH32 0x4F776E657220636F6E7472616374206465706C6F7965642062793A0000000000 DUP2 MSTORE POP CALLER PUSH2 0xA7 PUSH5 0x100000000 MUL PUSH2 0x19F OR PUSH5 0x100000000 SWAP1 DIV JUMP JUMPDEST PUSH1 0x0 DUP1 SLOAD PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB NOT AND CALLER SWAP1 DUP2 OR DUP3 SSTORE PUSH1 0x40 MLOAD SWAP1 SWAP2 SWAP1 PUSH32 0x342827C97908E5E2F71151C08502A66D44B6F758E3AC2F1DE95F02EB95F0A735 SWAP1 DUP3 SWAP1 LOG3 PUSH2 0x199 JUMP JUMPDEST PUSH2 0x10E DUP3 DUP3 PUSH1 0x40 MLOAD PUSH1 0x24 ADD PUSH2 0xBD SWAP3 SWAP2 SWAP1 PUSH2 0x133 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x1F NOT DUP2 DUP5 SUB ADD DUP2 MSTORE SWAP2 SWAP1 MSTORE PUSH1 0x20 DUP2 ADD DUP1 MLOAD PUSH1 0x1 PUSH1 0xE0 PUSH1 0x2 EXP SUB AND PUSH32 0x319AF33300000000000000000000000000000000000000000000000000000000 OR SWAP1 MSTORE PUSH5 0x100000000 PUSH2 0x112 DUP2 MUL DIV JUMP JUMPDEST POP POP JUMP JUMPDEST DUP1 MLOAD PUSH11 0x636F6E736F6C652E6C6F67 PUSH1 0x20 DUP4 ADD PUSH1 0x0 DUP1 DUP5 DUP4 DUP6 GAS STATICCALL POP POP POP POP POP JUMP JUMPDEST PUSH1 0x40 DUP2 MSTORE PUSH1 0x0 DUP4 MLOAD DUP1 PUSH1 0x40 DUP5 ADD MSTORE PUSH1 0x0 JUMPDEST DUP2 DUP2 LT ISZERO PUSH2 0x161 JUMPI PUSH1 0x20 DUP2 DUP8 ADD DUP2 ADD MLOAD PUSH1 0x60 DUP7 DUP5 ADD ADD MSTORE ADD PUSH2 0x144 JUMP JUMPDEST DUP2 DUP2 GT ISZERO PUSH2 0x173 JUMPI PUSH1 0x0 PUSH1 0x60 DUP4 DUP7 ADD ADD MSTORE JUMPDEST POP PUSH1 0x1 PUSH1 0xA0 PUSH1 0x2 EXP SUB SWAP4 SWAP1 SWAP4 AND PUSH1 0x20 DUP4 ADD MSTORE POP PUSH1 0x1F SWAP2 SWAP1 SWAP2 ADD PUSH1 0x1F NOT AND ADD PUSH1 0x60 ADD SWAP2 SWAP1 POP JUMP JUMPDEST PUSH2 0x31D DUP1 PUSH2 0x1A8 PUSH1 0x0 CODECOPY PUSH1 0x0 RETURN INVALID PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x10 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x4 CALLDATASIZE LT PUSH2 0x52 JUMPI PUSH29 0x100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 CALLDATALOAD DIV PUSH4 0x893D20E8 DUP2 EQ PUSH2 0x57 JUMPI DUP1 PUSH4 0xA6F9DAE1 EQ PUSH2 0x83 JUMPI JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF SWAP1 SWAP3 AND DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST PUSH2 0x96 PUSH2 0x91 CALLDATASIZE PUSH1 0x4 PUSH2 0x237 JUMP JUMPDEST PUSH2 0x98 JUMP JUMPDEST STOP JUMPDEST PUSH1 0x0 SLOAD PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND CALLER EQ PUSH2 0x11D JUMPI PUSH1 0x40 MLOAD PUSH32 0x8C379A000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x13 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x43616C6C6572206973206E6F74206F776E657200000000000000000000000000 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH1 0x0 DUP1 SLOAD PUSH1 0x40 MLOAD PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DUP1 DUP6 AND SWAP4 SWAP3 AND SWAP2 PUSH32 0x342827C97908E5E2F71151C08502A66D44B6F758E3AC2F1DE95F02EB95F0A735 SWAP2 LOG3 PUSH1 0x0 DUP1 SLOAD PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF NOT AND PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF SWAP3 SWAP1 SWAP3 AND SWAP2 SWAP1 SWAP2 OR SWAP1 SSTORE JUMP JUMPDEST PUSH2 0x212 DUP3 DUP3 PUSH1 0x40 MLOAD PUSH1 0x24 ADD PUSH2 0x1B5 SWAP3 SWAP2 SWAP1 PUSH2 0x274 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x1F NOT DUP2 DUP5 SUB ADD DUP2 MSTORE SWAP2 SWAP1 MSTORE PUSH1 0x20 DUP2 ADD DUP1 MLOAD PUSH28 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND PUSH32 0x319AF33300000000000000000000000000000000000000000000000000000000 OR SWAP1 MSTORE PUSH2 0x216 JUMP JUMPDEST POP POP JUMP JUMPDEST DUP1 MLOAD PUSH11 0x636F6E736F6C652E6C6F67 PUSH1 0x20 DUP4 ADD PUSH1 0x0 DUP1 DUP5 DUP4 DUP6 GAS STATICCALL POP POP POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x249 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP2 CALLDATALOAD PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DUP2 AND DUP2 EQ PUSH2 0x26D JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x40 DUP2 MSTORE PUSH1 0x0 DUP4 MLOAD DUP1 PUSH1 0x40 DUP5 ADD MSTORE PUSH1 0x0 JUMPDEST DUP2 DUP2 LT ISZERO PUSH2 0x2A2 JUMPI PUSH1 0x20 DUP2 DUP8 ADD DUP2 ADD MLOAD PUSH1 0x60 DUP7 DUP5 ADD ADD MSTORE ADD PUSH2 0x285 JUMP JUMPDEST DUP2 DUP2 GT ISZERO PUSH2 0x2B4 JUMPI PUSH1 0x0 PUSH1 0x60 DUP4 DUP7 ADD ADD MSTORE JUMPDEST POP PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF SWAP4 SWAP1 SWAP4 AND PUSH1 0x20 DUP4 ADD MSTORE POP PUSH1 0x1F SWAP2 SWAP1 SWAP2 ADD PUSH1 0x1F NOT AND ADD PUSH1 0x60 ADD SWAP2 SWAP1 POP JUMP INVALID LOG2 PUSH5 0x6970667358 0x22 SLT KECCAK256 0xD4 CODECOPY 0xB0 DUP14 0x1E STOP PUSH32 0x35C6BDDB9685B6FCB2A4FA7D9A210093389E855053E817EDBD64736F6C634300 ADDMOD SMOD STOP CALLER ", |
|
"sourceMap": "152:1378:0:-:0;;;907:234;;;;;;;;;;931:54;;;;;;;;;;;;;;;;;;974:10;931:11;;;;;:54;;;:::i;:::-;995:5;:18;;-1:-1:-1;;;;;;995:18:0;1003:10;995:18;;;;;1107:27;;1003:10;;995:5;1107:27;;995:5;;1107:27;152:1378;;6298:136:1;6359:71;6422:2;6426;6375:54;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;6375:54:1;;;;;;;;;;;;;;-1:-1:-1;;;;;6375:54:1;;;;;6359:15;;;;:71;:::i;:::-;6298:136;;:::o;176:288::-;264:14;;129:42;373:2;360:16;;240:21;;264:14;360:16;129:42;400:5;389:68;380:77;;335:126;;176:288;:::o;14:679:2:-;191:2;180:9;173:21;154:4;223:6;217:13;266:6;261:2;250:9;246:18;239:34;291:1;301:144;315:6;312:1;309:13;301:144;;;428:4;412:14;;;408:25;;402:32;397:2;378:17;;;374:26;367:68;330:12;301:144;;;463:6;460:1;457:13;454:91;;;533:1;528:2;519:6;508:9;504:22;500:31;493:42;454:91;-1:-1:-1;;;;;;654:32:2;;;;647:4;632:20;;625:62;-1:-1:-1;606:2:2;585:15;;;;-1:-1:-1;;581:29:2;566:45;613:2;562:54;;14:679;-1:-1:-1;14:679:2:o;:::-;152:1378:0;;;;;;" |
|
}, |
|
"deployedBytecode": { |
|
"functionDebugData": { |
|
"@_sendLogPayload_101": { |
|
"entryPoint": 534, |
|
"id": 101, |
|
"parameterSlots": 1, |
|
"returnSlots": 0 |
|
}, |
|
"@changeOwner_67": { |
|
"entryPoint": 152, |
|
"id": 67, |
|
"parameterSlots": 1, |
|
"returnSlots": 0 |
|
}, |
|
"@getOwner_76": { |
|
"entryPoint": null, |
|
"id": 76, |
|
"parameterSlots": 0, |
|
"returnSlots": 1 |
|
}, |
|
"@log_836": { |
|
"entryPoint": 415, |
|
"id": 836, |
|
"parameterSlots": 2, |
|
"returnSlots": 0 |
|
}, |
|
"abi_decode_tuple_t_address": { |
|
"entryPoint": 567, |
|
"id": null, |
|
"parameterSlots": 2, |
|
"returnSlots": 1 |
|
}, |
|
"abi_encode_tuple_t_address__to_t_address__fromStack_reversed": { |
|
"entryPoint": null, |
|
"id": null, |
|
"parameterSlots": 2, |
|
"returnSlots": 1 |
|
}, |
|
"abi_encode_tuple_t_string_memory_ptr_t_address__to_t_string_memory_ptr_t_address__fromStack_reversed": { |
|
"entryPoint": 628, |
|
"id": null, |
|
"parameterSlots": 3, |
|
"returnSlots": 1 |
|
}, |
|
"abi_encode_tuple_t_stringliteral_2d10247a65709fdb3c0696b0ed760a0c246e12f8c496efb56291dd2fe3b0275d__to_t_string_memory_ptr__fromStack_reversed": { |
|
"entryPoint": null, |
|
"id": null, |
|
"parameterSlots": 1, |
|
"returnSlots": 1 |
|
} |
|
}, |
|
"generatedSources": [ |
|
{ |
|
"ast": { |
|
"nodeType": "YulBlock", |
|
"src": "0:1611:2", |
|
"statements": [ |
|
{ |
|
"nodeType": "YulBlock", |
|
"src": "6:3:2", |
|
"statements": [] |
|
}, |
|
{ |
|
"body": { |
|
"nodeType": "YulBlock", |
|
"src": "84:239:2", |
|
"statements": [ |
|
{ |
|
"body": { |
|
"nodeType": "YulBlock", |
|
"src": "130:16:2", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "139:1:2", |
|
"type": "", |
|
"value": "0" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "142:1:2", |
|
"type": "", |
|
"value": "0" |
|
} |
|
], |
|
"functionName": { |
|
"name": "revert", |
|
"nodeType": "YulIdentifier", |
|
"src": "132:6:2" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "132:12:2" |
|
}, |
|
"nodeType": "YulExpressionStatement", |
|
"src": "132:12:2" |
|
} |
|
] |
|
}, |
|
"condition": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"name": "dataEnd", |
|
"nodeType": "YulIdentifier", |
|
"src": "105:7:2" |
|
}, |
|
{ |
|
"name": "headStart", |
|
"nodeType": "YulIdentifier", |
|
"src": "114:9:2" |
|
} |
|
], |
|
"functionName": { |
|
"name": "sub", |
|
"nodeType": "YulIdentifier", |
|
"src": "101:3:2" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "101:23:2" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "126:2:2", |
|
"type": "", |
|
"value": "32" |
|
} |
|
], |
|
"functionName": { |
|
"name": "slt", |
|
"nodeType": "YulIdentifier", |
|
"src": "97:3:2" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "97:32:2" |
|
}, |
|
"nodeType": "YulIf", |
|
"src": "94:52:2" |
|
}, |
|
{ |
|
"nodeType": "YulVariableDeclaration", |
|
"src": "155:36:2", |
|
"value": { |
|
"arguments": [ |
|
{ |
|
"name": "headStart", |
|
"nodeType": "YulIdentifier", |
|
"src": "181:9:2" |
|
} |
|
], |
|
"functionName": { |
|
"name": "calldataload", |
|
"nodeType": "YulIdentifier", |
|
"src": "168:12:2" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "168:23:2" |
|
}, |
|
"variables": [ |
|
{ |
|
"name": "value", |
|
"nodeType": "YulTypedName", |
|
"src": "159:5:2", |
|
"type": "" |
|
} |
|
] |
|
}, |
|
{ |
|
"body": { |
|
"nodeType": "YulBlock", |
|
"src": "277:16:2", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "286:1:2", |
|
"type": "", |
|
"value": "0" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "289:1:2", |
|
"type": "", |
|
"value": "0" |
|
} |
|
], |
|
"functionName": { |
|
"name": "revert", |
|
"nodeType": "YulIdentifier", |
|
"src": "279:6:2" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "279:12:2" |
|
}, |
|
"nodeType": "YulExpressionStatement", |
|
"src": "279:12:2" |
|
} |
|
] |
|
}, |
|
"condition": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"name": "value", |
|
"nodeType": "YulIdentifier", |
|
"src": "213:5:2" |
|
}, |
|
{ |
|
"arguments": [ |
|
{ |
|
"name": "value", |
|
"nodeType": "YulIdentifier", |
|
"src": "224:5:2" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "231:42:2", |
|
"type": "", |
|
"value": "0xffffffffffffffffffffffffffffffffffffffff" |
|
} |
|
], |
|
"functionName": { |
|
"name": "and", |
|
"nodeType": "YulIdentifier", |
|
"src": "220:3:2" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "220:54:2" |
|
} |
|
], |
|
"functionName": { |
|
"name": "eq", |
|
"nodeType": "YulIdentifier", |
|
"src": "210:2:2" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "210:65:2" |
|
} |
|
], |
|
"functionName": { |
|
"name": "iszero", |
|
"nodeType": "YulIdentifier", |
|
"src": "203:6:2" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "203:73:2" |
|
}, |
|
"nodeType": "YulIf", |
|
"src": "200:93:2" |
|
}, |
|
{ |
|
"nodeType": "YulAssignment", |
|
"src": "302:15:2", |
|
"value": { |
|
"name": "value", |
|
"nodeType": "YulIdentifier", |
|
"src": "312:5:2" |
|
}, |
|
"variableNames": [ |
|
{ |
|
"name": "value0", |
|
"nodeType": "YulIdentifier", |
|
"src": "302:6:2" |
|
} |
|
] |
|
} |
|
] |
|
}, |
|
"name": "abi_decode_tuple_t_address", |
|
"nodeType": "YulFunctionDefinition", |
|
"parameters": [ |
|
{ |
|
"name": "headStart", |
|
"nodeType": "YulTypedName", |
|
"src": "50:9:2", |
|
"type": "" |
|
}, |
|
{ |
|
"name": "dataEnd", |
|
"nodeType": "YulTypedName", |
|
"src": "61:7:2", |
|
"type": "" |
|
} |
|
], |
|
"returnVariables": [ |
|
{ |
|
"name": "value0", |
|
"nodeType": "YulTypedName", |
|
"src": "73:6:2", |
|
"type": "" |
|
} |
|
], |
|
"src": "14:309:2" |
|
}, |
|
{ |
|
"body": { |
|
"nodeType": "YulBlock", |
|
"src": "429:125:2", |
|
"statements": [ |
|
{ |
|
"nodeType": "YulAssignment", |
|
"src": "439:26:2", |
|
"value": { |
|
"arguments": [ |
|
{ |
|
"name": "headStart", |
|
"nodeType": "YulIdentifier", |
|
"src": "451:9:2" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "462:2:2", |
|
"type": "", |
|
"value": "32" |
|
} |
|
], |
|
"functionName": { |
|
"name": "add", |
|
"nodeType": "YulIdentifier", |
|
"src": "447:3:2" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "447:18:2" |
|
}, |
|
"variableNames": [ |
|
{ |
|
"name": "tail", |
|
"nodeType": "YulIdentifier", |
|
"src": "439:4:2" |
|
} |
|
] |
|
}, |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"name": "headStart", |
|
"nodeType": "YulIdentifier", |
|
"src": "481:9:2" |
|
}, |
|
{ |
|
"arguments": [ |
|
{ |
|
"name": "value0", |
|
"nodeType": "YulIdentifier", |
|
"src": "496:6:2" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "504:42:2", |
|
"type": "", |
|
"value": "0xffffffffffffffffffffffffffffffffffffffff" |
|
} |
|
], |
|
"functionName": { |
|
"name": "and", |
|
"nodeType": "YulIdentifier", |
|
"src": "492:3:2" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "492:55:2" |
|
} |
|
], |
|
"functionName": { |
|
"name": "mstore", |
|
"nodeType": "YulIdentifier", |
|
"src": "474:6:2" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "474:74:2" |
|
}, |
|
"nodeType": "YulExpressionStatement", |
|
"src": "474:74:2" |
|
} |
|
] |
|
}, |
|
"name": "abi_encode_tuple_t_address__to_t_address__fromStack_reversed", |
|
"nodeType": "YulFunctionDefinition", |
|
"parameters": [ |
|
{ |
|
"name": "headStart", |
|
"nodeType": "YulTypedName", |
|
"src": "398:9:2", |
|
"type": "" |
|
}, |
|
{ |
|
"name": "value0", |
|
"nodeType": "YulTypedName", |
|
"src": "409:6:2", |
|
"type": "" |
|
} |
|
], |
|
"returnVariables": [ |
|
{ |
|
"name": "tail", |
|
"nodeType": "YulTypedName", |
|
"src": "420:4:2", |
|
"type": "" |
|
} |
|
], |
|
"src": "328:226:2" |
|
}, |
|
{ |
|
"body": { |
|
"nodeType": "YulBlock", |
|
"src": "708:553:2", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"name": "headStart", |
|
"nodeType": "YulIdentifier", |
|
"src": "725:9:2" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "736:2:2", |
|
"type": "", |
|
"value": "64" |
|
} |
|
], |
|
"functionName": { |
|
"name": "mstore", |
|
"nodeType": "YulIdentifier", |
|
"src": "718:6:2" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "718:21:2" |
|
}, |
|
"nodeType": "YulExpressionStatement", |
|
"src": "718:21:2" |
|
}, |
|
{ |
|
"nodeType": "YulVariableDeclaration", |
|
"src": "748:27:2", |
|
"value": { |
|
"arguments": [ |
|
{ |
|
"name": "value0", |
|
"nodeType": "YulIdentifier", |
|
"src": "768:6:2" |
|
} |
|
], |
|
"functionName": { |
|
"name": "mload", |
|
"nodeType": "YulIdentifier", |
|
"src": "762:5:2" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "762:13:2" |
|
}, |
|
"variables": [ |
|
{ |
|
"name": "length", |
|
"nodeType": "YulTypedName", |
|
"src": "752:6:2", |
|
"type": "" |
|
} |
|
] |
|
}, |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"name": "headStart", |
|
"nodeType": "YulIdentifier", |
|
"src": "795:9:2" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "806:2:2", |
|
"type": "", |
|
"value": "64" |
|
} |
|
], |
|
"functionName": { |
|
"name": "add", |
|
"nodeType": "YulIdentifier", |
|
"src": "791:3:2" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "791:18:2" |
|
}, |
|
{ |
|
"name": "length", |
|
"nodeType": "YulIdentifier", |
|
"src": "811:6:2" |
|
} |
|
], |
|
"functionName": { |
|
"name": "mstore", |
|
"nodeType": "YulIdentifier", |
|
"src": "784:6:2" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "784:34:2" |
|
}, |
|
"nodeType": "YulExpressionStatement", |
|
"src": "784:34:2" |
|
}, |
|
{ |
|
"nodeType": "YulVariableDeclaration", |
|
"src": "827:10:2", |
|
"value": { |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "836:1:2", |
|
"type": "", |
|
"value": "0" |
|
}, |
|
"variables": [ |
|
{ |
|
"name": "i", |
|
"nodeType": "YulTypedName", |
|
"src": "831:1:2", |
|
"type": "" |
|
} |
|
] |
|
}, |
|
{ |
|
"body": { |
|
"nodeType": "YulBlock", |
|
"src": "898:92:2", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"name": "headStart", |
|
"nodeType": "YulIdentifier", |
|
"src": "927:9:2" |
|
}, |
|
{ |
|
"name": "i", |
|
"nodeType": "YulIdentifier", |
|
"src": "938:1:2" |
|
} |
|
], |
|
"functionName": { |
|
"name": "add", |
|
"nodeType": "YulIdentifier", |
|
"src": "923:3:2" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "923:17:2" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "942:2:2", |
|
"type": "", |
|
"value": "96" |
|
} |
|
], |
|
"functionName": { |
|
"name": "add", |
|
"nodeType": "YulIdentifier", |
|
"src": "919:3:2" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "919:26:2" |
|
}, |
|
{ |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"name": "value0", |
|
"nodeType": "YulIdentifier", |
|
"src": "961:6:2" |
|
}, |
|
{ |
|
"name": "i", |
|
"nodeType": "YulIdentifier", |
|
"src": "969:1:2" |
|
} |
|
], |
|
"functionName": { |
|
"name": "add", |
|
"nodeType": "YulIdentifier", |
|
"src": "957:3:2" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "957:14:2" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "973:4:2", |
|
"type": "", |
|
"value": "0x20" |
|
} |
|
], |
|
"functionName": { |
|
"name": "add", |
|
"nodeType": "YulIdentifier", |
|
"src": "953:3:2" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "953:25:2" |
|
} |
|
], |
|
"functionName": { |
|
"name": "mload", |
|
"nodeType": "YulIdentifier", |
|
"src": "947:5:2" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "947:32:2" |
|
} |
|
], |
|
"functionName": { |
|
"name": "mstore", |
|
"nodeType": "YulIdentifier", |
|
"src": "912:6:2" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "912:68:2" |
|
}, |
|
"nodeType": "YulExpressionStatement", |
|
"src": "912:68:2" |
|
} |
|
] |
|
}, |
|
"condition": { |
|
"arguments": [ |
|
{ |
|
"name": "i", |
|
"nodeType": "YulIdentifier", |
|
"src": "857:1:2" |
|
}, |
|
{ |
|
"name": "length", |
|
"nodeType": "YulIdentifier", |
|
"src": "860:6:2" |
|
} |
|
], |
|
"functionName": { |
|
"name": "lt", |
|
"nodeType": "YulIdentifier", |
|
"src": "854:2:2" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "854:13:2" |
|
}, |
|
"nodeType": "YulForLoop", |
|
"post": { |
|
"nodeType": "YulBlock", |
|
"src": "868:21:2", |
|
"statements": [ |
|
{ |
|
"nodeType": "YulAssignment", |
|
"src": "870:17:2", |
|
"value": { |
|
"arguments": [ |
|
{ |
|
"name": "i", |
|
"nodeType": "YulIdentifier", |
|
"src": "879:1:2" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "882:4:2", |
|
"type": "", |
|
"value": "0x20" |
|
} |
|
], |
|
"functionName": { |
|
"name": "add", |
|
"nodeType": "YulIdentifier", |
|
"src": "875:3:2" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "875:12:2" |
|
}, |
|
"variableNames": [ |
|
{ |
|
"name": "i", |
|
"nodeType": "YulIdentifier", |
|
"src": "870:1:2" |
|
} |
|
] |
|
} |
|
] |
|
}, |
|
"pre": { |
|
"nodeType": "YulBlock", |
|
"src": "850:3:2", |
|
"statements": [] |
|
}, |
|
"src": "846:144:2" |
|
}, |
|
{ |
|
"body": { |
|
"nodeType": "YulBlock", |
|
"src": "1024:66:2", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"name": "headStart", |
|
"nodeType": "YulIdentifier", |
|
"src": "1053:9:2" |
|
}, |
|
{ |
|
"name": "length", |
|
"nodeType": "YulIdentifier", |
|
"src": "1064:6:2" |
|
} |
|
], |
|
"functionName": { |
|
"name": "add", |
|
"nodeType": "YulIdentifier", |
|
"src": "1049:3:2" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "1049:22:2" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "1073:2:2", |
|
"type": "", |
|
"value": "96" |
|
} |
|
], |
|
"functionName": { |
|
"name": "add", |
|
"nodeType": "YulIdentifier", |
|
"src": "1045:3:2" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "1045:31:2" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "1078:1:2", |
|
"type": "", |
|
"value": "0" |
|
} |
|
], |
|
"functionName": { |
|
"name": "mstore", |
|
"nodeType": "YulIdentifier", |
|
"src": "1038:6:2" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "1038:42:2" |
|
}, |
|
"nodeType": "YulExpressionStatement", |
|
"src": "1038:42:2" |
|
} |
|
] |
|
}, |
|
"condition": { |
|
"arguments": [ |
|
{ |
|
"name": "i", |
|
"nodeType": "YulIdentifier", |
|
"src": "1005:1:2" |
|
}, |
|
{ |
|
"name": "length", |
|
"nodeType": "YulIdentifier", |
|
"src": "1008:6:2" |
|
} |
|
], |
|
"functionName": { |
|
"name": "gt", |
|
"nodeType": "YulIdentifier", |
|
"src": "1002:2:2" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "1002:13:2" |
|
}, |
|
"nodeType": "YulIf", |
|
"src": "999:91:2" |
|
}, |
|
{ |
|
"nodeType": "YulAssignment", |
|
"src": "1099:62:2", |
|
"value": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"name": "headStart", |
|
"nodeType": "YulIdentifier", |
|
"src": "1115:9:2" |
|
}, |
|
{ |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"name": "length", |
|
"nodeType": "YulIdentifier", |
|
"src": "1134:6:2" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "1142:2:2", |
|
"type": "", |
|
"value": "31" |
|
} |
|
], |
|
"functionName": { |
|
"name": "add", |
|
"nodeType": "YulIdentifier", |
|
"src": "1130:3:2" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "1130:15:2" |
|
}, |
|
{ |
|
"arguments": [ |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "1151:2:2", |
|
"type": "", |
|
"value": "31" |
|
} |
|
], |
|
"functionName": { |
|
"name": "not", |
|
"nodeType": "YulIdentifier", |
|
"src": "1147:3:2" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "1147:7:2" |
|
} |
|
], |
|
"functionName": { |
|
"name": "and", |
|
"nodeType": "YulIdentifier", |
|
"src": "1126:3:2" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "1126:29:2" |
|
} |
|
], |
|
"functionName": { |
|
"name": "add", |
|
"nodeType": "YulIdentifier", |
|
"src": "1111:3:2" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "1111:45:2" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "1158:2:2", |
|
"type": "", |
|
"value": "96" |
|
} |
|
], |
|
"functionName": { |
|
"name": "add", |
|
"nodeType": "YulIdentifier", |
|
"src": "1107:3:2" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "1107:54:2" |
|
}, |
|
"variableNames": [ |
|
{ |
|
"name": "tail", |
|
"nodeType": "YulIdentifier", |
|
"src": "1099:4:2" |
|
} |
|
] |
|
}, |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"name": "headStart", |
|
"nodeType": "YulIdentifier", |
|
"src": "1181:9:2" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "1192:4:2", |
|
"type": "", |
|
"value": "0x20" |
|
} |
|
], |
|
"functionName": { |
|
"name": "add", |
|
"nodeType": "YulIdentifier", |
|
"src": "1177:3:2" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "1177:20:2" |
|
}, |
|
{ |
|
"arguments": [ |
|
{ |
|
"name": "value1", |
|
"nodeType": "YulIdentifier", |
|
"src": "1203:6:2" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "1211:42:2", |
|
"type": "", |
|
"value": "0xffffffffffffffffffffffffffffffffffffffff" |
|
} |
|
], |
|
"functionName": { |
|
"name": "and", |
|
"nodeType": "YulIdentifier", |
|
"src": "1199:3:2" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "1199:55:2" |
|
} |
|
], |
|
"functionName": { |
|
"name": "mstore", |
|
"nodeType": "YulIdentifier", |
|
"src": "1170:6:2" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "1170:85:2" |
|
}, |
|
"nodeType": "YulExpressionStatement", |
|
"src": "1170:85:2" |
|
} |
|
] |
|
}, |
|
"name": "abi_encode_tuple_t_string_memory_ptr_t_address__to_t_string_memory_ptr_t_address__fromStack_reversed", |
|
"nodeType": "YulFunctionDefinition", |
|
"parameters": [ |
|
{ |
|
"name": "headStart", |
|
"nodeType": "YulTypedName", |
|
"src": "669:9:2", |
|
"type": "" |
|
}, |
|
{ |
|
"name": "value1", |
|
"nodeType": "YulTypedName", |
|
"src": "680:6:2", |
|
"type": "" |
|
}, |
|
{ |
|
"name": "value0", |
|
"nodeType": "YulTypedName", |
|
"src": "688:6:2", |
|
"type": "" |
|
} |
|
], |
|
"returnVariables": [ |
|
{ |
|
"name": "tail", |
|
"nodeType": "YulTypedName", |
|
"src": "699:4:2", |
|
"type": "" |
|
} |
|
], |
|
"src": "559:702:2" |
|
}, |
|
{ |
|
"body": { |
|
"nodeType": "YulBlock", |
|
"src": "1440:169:2", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"name": "headStart", |
|
"nodeType": "YulIdentifier", |
|
"src": "1457:9:2" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "1468:2:2", |
|
"type": "", |
|
"value": "32" |
|
} |
|
], |
|
"functionName": { |
|
"name": "mstore", |
|
"nodeType": "YulIdentifier", |
|
"src": "1450:6:2" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "1450:21:2" |
|
}, |
|
"nodeType": "YulExpressionStatement", |
|
"src": "1450:21:2" |
|
}, |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"name": "headStart", |
|
"nodeType": "YulIdentifier", |
|
"src": "1491:9:2" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "1502:2:2", |
|
"type": "", |
|
"value": "32" |
|
} |
|
], |
|
"functionName": { |
|
"name": "add", |
|
"nodeType": "YulIdentifier", |
|
"src": "1487:3:2" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "1487:18:2" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "1507:2:2", |
|
"type": "", |
|
"value": "19" |
|
} |
|
], |
|
"functionName": { |
|
"name": "mstore", |
|
"nodeType": "YulIdentifier", |
|
"src": "1480:6:2" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "1480:30:2" |
|
}, |
|
"nodeType": "YulExpressionStatement", |
|
"src": "1480:30:2" |
|
}, |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"name": "headStart", |
|
"nodeType": "YulIdentifier", |
|
"src": "1530:9:2" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "1541:2:2", |
|
"type": "", |
|
"value": "64" |
|
} |
|
], |
|
"functionName": { |
|
"name": "add", |
|
"nodeType": "YulIdentifier", |
|
"src": "1526:3:2" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "1526:18:2" |
|
}, |
|
{ |
|
"hexValue": "43616c6c6572206973206e6f74206f776e6572", |
|
"kind": "string", |
|
"nodeType": "YulLiteral", |
|
"src": "1546:21:2", |
|
"type": "", |
|
"value": "Caller is not owner" |
|
} |
|
], |
|
"functionName": { |
|
"name": "mstore", |
|
"nodeType": "YulIdentifier", |
|
"src": "1519:6:2" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "1519:49:2" |
|
}, |
|
"nodeType": "YulExpressionStatement", |
|
"src": "1519:49:2" |
|
}, |
|
{ |
|
"nodeType": "YulAssignment", |
|
"src": "1577:26:2", |
|
"value": { |
|
"arguments": [ |
|
{ |
|
"name": "headStart", |
|
"nodeType": "YulIdentifier", |
|
"src": "1589:9:2" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "1600:2:2", |
|
"type": "", |
|
"value": "96" |
|
} |
|
], |
|
"functionName": { |
|
"name": "add", |
|
"nodeType": "YulIdentifier", |
|
"src": "1585:3:2" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "1585:18:2" |
|
}, |
|
"variableNames": [ |
|
{ |
|
"name": "tail", |
|
"nodeType": "YulIdentifier", |
|
"src": "1577:4:2" |
|
} |
|
] |
|
} |
|
] |
|
}, |
|
"name": "abi_encode_tuple_t_stringliteral_2d10247a65709fdb3c0696b0ed760a0c246e12f8c496efb56291dd2fe3b0275d__to_t_string_memory_ptr__fromStack_reversed", |
|
"nodeType": "YulFunctionDefinition", |
|
"parameters": [ |
|
{ |
|
"name": "headStart", |
|
"nodeType": "YulTypedName", |
|
"src": "1417:9:2", |
|
"type": "" |
|
} |
|
], |
|
"returnVariables": [ |
|
{ |
|
"name": "tail", |
|
"nodeType": "YulTypedName", |
|
"src": "1431:4:2", |
|
"type": "" |
|
} |
|
], |
|
"src": "1266:343:2" |
|
} |
|
] |
|
}, |
|
"contents": "{\n { }\n function abi_decode_tuple_t_address(headStart, dataEnd) -> value0\n {\n if slt(sub(dataEnd, headStart), 32) { revert(0, 0) }\n let value := calldataload(headStart)\n if iszero(eq(value, and(value, 0xffffffffffffffffffffffffffffffffffffffff))) { revert(0, 0) }\n value0 := value\n }\n function abi_encode_tuple_t_address__to_t_address__fromStack_reversed(headStart, value0) -> tail\n {\n tail := add(headStart, 32)\n mstore(headStart, and(value0, 0xffffffffffffffffffffffffffffffffffffffff))\n }\n function abi_encode_tuple_t_string_memory_ptr_t_address__to_t_string_memory_ptr_t_address__fromStack_reversed(headStart, value1, value0) -> tail\n {\n mstore(headStart, 64)\n let length := mload(value0)\n mstore(add(headStart, 64), length)\n let i := 0\n for { } lt(i, length) { i := add(i, 0x20) }\n {\n mstore(add(add(headStart, i), 96), mload(add(add(value0, i), 0x20)))\n }\n if gt(i, length)\n {\n mstore(add(add(headStart, length), 96), 0)\n }\n tail := add(add(headStart, and(add(length, 31), not(31))), 96)\n mstore(add(headStart, 0x20), and(value1, 0xffffffffffffffffffffffffffffffffffffffff))\n }\n function abi_encode_tuple_t_stringliteral_2d10247a65709fdb3c0696b0ed760a0c246e12f8c496efb56291dd2fe3b0275d__to_t_string_memory_ptr__fromStack_reversed(headStart) -> tail\n {\n mstore(headStart, 32)\n mstore(add(headStart, 32), 19)\n mstore(add(headStart, 64), \"Caller is not owner\")\n tail := add(headStart, 96)\n }\n}", |
|
"id": 2, |
|
"language": "Yul", |
|
"name": "#utility.yul" |
|
} |
|
], |
|
"immutableReferences": {}, |
|
"linkReferences": {}, |
|
"object": "608060405234801561001057600080fd5b5060043610610052577c01000000000000000000000000000000000000000000000000000000006000350463893d20e88114610057578063a6f9dae114610083575b600080fd5b6000546040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b610096610091366004610237565b610098565b005b60005473ffffffffffffffffffffffffffffffffffffffff16331461011d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f43616c6c6572206973206e6f74206f776e657200000000000000000000000000604482015260640160405180910390fd5b6000805460405173ffffffffffffffffffffffffffffffffffffffff808516939216917f342827c97908e5e2f71151c08502a66d44b6f758e3ac2f1de95f02eb95f0a73591a36000805473ffffffffffffffffffffffffffffffffffffffff191673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b61021282826040516024016101b5929190610274565b60408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f319af33300000000000000000000000000000000000000000000000000000000179052610216565b5050565b80516a636f6e736f6c652e6c6f67602083016000808483855afa5050505050565b60006020828403121561024957600080fd5b813573ffffffffffffffffffffffffffffffffffffffff8116811461026d57600080fd5b9392505050565b604081526000835180604084015260005b818110156102a25760208187018101516060868401015201610285565b818111156102b4576000606083860101525b5073ffffffffffffffffffffffffffffffffffffffff93909316602083015250601f91909101601f19160160600191905056fea2646970667358221220d439b08d1e007f35c6bddb9685b6fcb2a4fa7d9a210093389e855053e817edbd64736f6c63430008070033", |
|
"opcodes": "PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x10 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x4 CALLDATASIZE LT PUSH2 0x52 JUMPI PUSH29 0x100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 CALLDATALOAD DIV PUSH4 0x893D20E8 DUP2 EQ PUSH2 0x57 JUMPI DUP1 PUSH4 0xA6F9DAE1 EQ PUSH2 0x83 JUMPI JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 SLOAD PUSH1 0x40 DUP1 MLOAD PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF SWAP1 SWAP3 AND DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST PUSH2 0x96 PUSH2 0x91 CALLDATASIZE PUSH1 0x4 PUSH2 0x237 JUMP JUMPDEST PUSH2 0x98 JUMP JUMPDEST STOP JUMPDEST PUSH1 0x0 SLOAD PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND CALLER EQ PUSH2 0x11D JUMPI PUSH1 0x40 MLOAD PUSH32 0x8C379A000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x13 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x43616C6C6572206973206E6F74206F776E657200000000000000000000000000 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH1 0x0 DUP1 SLOAD PUSH1 0x40 MLOAD PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DUP1 DUP6 AND SWAP4 SWAP3 AND SWAP2 PUSH32 0x342827C97908E5E2F71151C08502A66D44B6F758E3AC2F1DE95F02EB95F0A735 SWAP2 LOG3 PUSH1 0x0 DUP1 SLOAD PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF NOT AND PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF SWAP3 SWAP1 SWAP3 AND SWAP2 SWAP1 SWAP2 OR SWAP1 SSTORE JUMP JUMPDEST PUSH2 0x212 DUP3 DUP3 PUSH1 0x40 MLOAD PUSH1 0x24 ADD PUSH2 0x1B5 SWAP3 SWAP2 SWAP1 PUSH2 0x274 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH1 0x1F NOT DUP2 DUP5 SUB ADD DUP2 MSTORE SWAP2 SWAP1 MSTORE PUSH1 0x20 DUP2 ADD DUP1 MLOAD PUSH28 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND PUSH32 0x319AF33300000000000000000000000000000000000000000000000000000000 OR SWAP1 MSTORE PUSH2 0x216 JUMP JUMPDEST POP POP JUMP JUMPDEST DUP1 MLOAD PUSH11 0x636F6E736F6C652E6C6F67 PUSH1 0x20 DUP4 ADD PUSH1 0x0 DUP1 DUP5 DUP4 DUP6 GAS STATICCALL POP POP POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x249 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP2 CALLDATALOAD PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DUP2 AND DUP2 EQ PUSH2 0x26D JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x40 DUP2 MSTORE PUSH1 0x0 DUP4 MLOAD DUP1 PUSH1 0x40 DUP5 ADD MSTORE PUSH1 0x0 JUMPDEST DUP2 DUP2 LT ISZERO PUSH2 0x2A2 JUMPI PUSH1 0x20 DUP2 DUP8 ADD DUP2 ADD MLOAD PUSH1 0x60 DUP7 DUP5 ADD ADD MSTORE ADD PUSH2 0x285 JUMP JUMPDEST DUP2 DUP2 GT ISZERO PUSH2 0x2B4 JUMPI PUSH1 0x0 PUSH1 0x60 DUP4 DUP7 ADD ADD MSTORE JUMPDEST POP PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF SWAP4 SWAP1 SWAP4 AND PUSH1 0x20 DUP4 ADD MSTORE POP PUSH1 0x1F SWAP2 SWAP1 SWAP2 ADD PUSH1 0x1F NOT AND ADD PUSH1 0x60 ADD SWAP2 SWAP1 POP JUMP INVALID LOG2 PUSH5 0x6970667358 0x22 SLT KECCAK256 0xD4 CODECOPY 0xB0 DUP14 0x1E STOP PUSH32 0x35C6BDDB9685B6FCB2A4FA7D9A210093389E855053E817EDBD64736F6C634300 ADDMOD SMOD STOP CALLER ", |
|
"sourceMap": "152:1378:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1447:81;1490:7;1516:5;1447:81;;;1516:5;;;;474:74:2;;1447:81:0;;;;;462:2:2;1447:81:0;;;1232:127;;;;;;:::i;:::-;;:::i;:::-;;;799:5;;;;785:10;:19;777:51;;;;;;;1468:2:2;777:51:0;;;1450:21:2;1507:2;1487:18;;;1480:30;1546:21;1526:18;;;1519:49;1585:18;;777:51:0;;;;;;;;1310:5:::1;::::0;;1301:25:::1;::::0;::::1;::::0;;::::1;::::0;1310:5;::::1;::::0;1301:25:::1;::::0;::::1;1336:5;:16:::0;;-1:-1:-1;;1336:16:0::1;;::::0;;;::::1;::::0;;;::::1;::::0;;1232:127::o;6298:136:1:-;6359:71;6422:2;6426;6375:54;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;6375:54:1;;;;;;;;;;;;;;;;;;;;6359:15;:71::i;:::-;6298:136;;:::o;176:288::-;264:14;;129:42;373:2;360:16;;240:21;;264:14;360:16;129:42;400:5;389:68;380:77;;335:126;;176:288;:::o;14:309:2:-;73:6;126:2;114:9;105:7;101:23;97:32;94:52;;;142:1;139;132:12;94:52;181:9;168:23;231:42;224:5;220:54;213:5;210:65;200:93;;289:1;286;279:12;200:93;312:5;14:309;-1:-1:-1;;;14:309:2:o;559:702::-;736:2;725:9;718:21;699:4;768:6;762:13;811:6;806:2;795:9;791:18;784:34;836:1;846:144;860:6;857:1;854:13;846:144;;;973:4;957:14;;;953:25;;947:32;942:2;923:17;;;919:26;912:68;875:12;846:144;;;1008:6;1005:1;1002:13;999:91;;;1078:1;1073:2;1064:6;1053:9;1049:22;1045:31;1038:42;999:91;-1:-1:-1;1211:42:2;1199:55;;;;1192:4;1177:20;;1170:85;-1:-1:-1;1151:2:2;1130:15;;;;-1:-1:-1;;1126:29:2;1111:45;1158:2;1107:54;;559:702;-1:-1:-1;559:702:2:o" |
|
}, |
|
"gasEstimates": { |
|
"creation": { |
|
"codeDepositCost": "159400", |
|
"executionCost": "infinite", |
|
"totalCost": "infinite" |
|
}, |
|
"external": { |
|
"changeOwner(address)": "22472", |
|
"getOwner()": "360" |
|
} |
|
}, |
|
"legacyAssembly": { |
|
".code": [ |
|
{ |
|
"begin": 152, |
|
"end": 1530, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "80" |
|
}, |
|
{ |
|
"begin": 152, |
|
"end": 1530, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "40" |
|
}, |
|
{ |
|
"begin": 152, |
|
"end": 1530, |
|
"name": "MSTORE", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 907, |
|
"end": 1141, |
|
"name": "CALLVALUE", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 907, |
|
"end": 1141, |
|
"name": "DUP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 907, |
|
"end": 1141, |
|
"name": "ISZERO", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 907, |
|
"end": 1141, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "1" |
|
}, |
|
{ |
|
"begin": 907, |
|
"end": 1141, |
|
"name": "JUMPI", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 907, |
|
"end": 1141, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 907, |
|
"end": 1141, |
|
"name": "DUP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 907, |
|
"end": 1141, |
|
"name": "REVERT", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 907, |
|
"end": 1141, |
|
"name": "tag", |
|
"source": 0, |
|
"value": "1" |
|
}, |
|
{ |
|
"begin": 907, |
|
"end": 1141, |
|
"name": "JUMPDEST", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 907, |
|
"end": 1141, |
|
"name": "POP", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 931, |
|
"end": 985, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "4" |
|
}, |
|
{ |
|
"begin": 931, |
|
"end": 985, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "40" |
|
}, |
|
{ |
|
"begin": 931, |
|
"end": 985, |
|
"name": "MLOAD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 931, |
|
"end": 985, |
|
"name": "DUP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 931, |
|
"end": 985, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "40" |
|
}, |
|
{ |
|
"begin": 931, |
|
"end": 985, |
|
"name": "ADD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 931, |
|
"end": 985, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "40" |
|
}, |
|
{ |
|
"begin": 931, |
|
"end": 985, |
|
"name": "MSTORE", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 931, |
|
"end": 985, |
|
"name": "DUP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 931, |
|
"end": 985, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "1B" |
|
}, |
|
{ |
|
"begin": 931, |
|
"end": 985, |
|
"name": "DUP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 931, |
|
"end": 985, |
|
"name": "MSTORE", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 931, |
|
"end": 985, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "20" |
|
}, |
|
{ |
|
"begin": 931, |
|
"end": 985, |
|
"name": "ADD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 931, |
|
"end": 985, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "4F776E657220636F6E7472616374206465706C6F7965642062793A0000000000" |
|
}, |
|
{ |
|
"begin": 931, |
|
"end": 985, |
|
"name": "DUP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 931, |
|
"end": 985, |
|
"name": "MSTORE", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 931, |
|
"end": 985, |
|
"name": "POP", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 974, |
|
"end": 984, |
|
"name": "CALLER", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 931, |
|
"end": 942, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "5" |
|
}, |
|
{ |
|
"begin": 931, |
|
"end": 942, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "100000000" |
|
}, |
|
{ |
|
"begin": 931, |
|
"end": 942, |
|
"name": "MUL", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 931, |
|
"end": 942, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "18446744073709551629" |
|
}, |
|
{ |
|
"begin": 931, |
|
"end": 942, |
|
"name": "OR", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 931, |
|
"end": 985, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "100000000" |
|
}, |
|
{ |
|
"begin": 931, |
|
"end": 985, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 931, |
|
"end": 985, |
|
"name": "DIV", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 931, |
|
"end": 985, |
|
"name": "JUMP", |
|
"source": 0, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 931, |
|
"end": 985, |
|
"name": "tag", |
|
"source": 0, |
|
"value": "4" |
|
}, |
|
{ |
|
"begin": 931, |
|
"end": 985, |
|
"name": "JUMPDEST", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 995, |
|
"end": 1000, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 995, |
|
"end": 1013, |
|
"name": "DUP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 995, |
|
"end": 1013, |
|
"name": "SLOAD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "PUSH", |
|
"source": -1, |
|
"value": "1" |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "PUSH", |
|
"source": -1, |
|
"value": "A0" |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "PUSH", |
|
"source": -1, |
|
"value": "2" |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "EXP", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "SUB", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "NOT", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": 995, |
|
"end": 1013, |
|
"name": "AND", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1003, |
|
"end": 1013, |
|
"name": "CALLER", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 995, |
|
"end": 1013, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 995, |
|
"end": 1013, |
|
"name": "DUP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 995, |
|
"end": 1013, |
|
"name": "OR", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 995, |
|
"end": 1013, |
|
"name": "DUP3", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 995, |
|
"end": 1013, |
|
"name": "SSTORE", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1107, |
|
"end": 1134, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "40" |
|
}, |
|
{ |
|
"begin": 1107, |
|
"end": 1134, |
|
"name": "MLOAD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1003, |
|
"end": 1013, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1003, |
|
"end": 1013, |
|
"name": "SWAP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 995, |
|
"end": 1000, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1107, |
|
"end": 1134, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "342827C97908E5E2F71151C08502A66D44B6F758E3AC2F1DE95F02EB95F0A735" |
|
}, |
|
{ |
|
"begin": 1107, |
|
"end": 1134, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 995, |
|
"end": 1000, |
|
"name": "DUP3", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 995, |
|
"end": 1000, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1107, |
|
"end": 1134, |
|
"name": "LOG3", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 152, |
|
"end": 1530, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "13" |
|
}, |
|
{ |
|
"begin": 152, |
|
"end": 1530, |
|
"name": "JUMP", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 6298, |
|
"end": 6434, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "5" |
|
}, |
|
{ |
|
"begin": 6298, |
|
"end": 6434, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6359, |
|
"end": 6430, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "8" |
|
}, |
|
{ |
|
"begin": 6422, |
|
"end": 6424, |
|
"name": "DUP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6426, |
|
"end": 6428, |
|
"name": "DUP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6375, |
|
"end": 6429, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "40" |
|
}, |
|
{ |
|
"begin": 6375, |
|
"end": 6429, |
|
"name": "MLOAD", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6375, |
|
"end": 6429, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "24" |
|
}, |
|
{ |
|
"begin": 6375, |
|
"end": 6429, |
|
"name": "ADD", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6375, |
|
"end": 6429, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "9" |
|
}, |
|
{ |
|
"begin": 6375, |
|
"end": 6429, |
|
"name": "SWAP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6375, |
|
"end": 6429, |
|
"name": "SWAP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6375, |
|
"end": 6429, |
|
"name": "SWAP1", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6375, |
|
"end": 6429, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "10" |
|
}, |
|
{ |
|
"begin": 6375, |
|
"end": 6429, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 6375, |
|
"end": 6429, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "9" |
|
}, |
|
{ |
|
"begin": 6375, |
|
"end": 6429, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6375, |
|
"end": 6429, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "40" |
|
}, |
|
{ |
|
"begin": 6375, |
|
"end": 6429, |
|
"name": "DUP1", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6375, |
|
"end": 6429, |
|
"name": "MLOAD", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "PUSH", |
|
"source": -1, |
|
"value": "1F" |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "NOT", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": 6375, |
|
"end": 6429, |
|
"name": "DUP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6375, |
|
"end": 6429, |
|
"name": "DUP5", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6375, |
|
"end": 6429, |
|
"name": "SUB", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6375, |
|
"end": 6429, |
|
"name": "ADD", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6375, |
|
"end": 6429, |
|
"name": "DUP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6375, |
|
"end": 6429, |
|
"name": "MSTORE", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6375, |
|
"end": 6429, |
|
"name": "SWAP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6375, |
|
"end": 6429, |
|
"name": "SWAP1", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6375, |
|
"end": 6429, |
|
"name": "MSTORE", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6375, |
|
"end": 6429, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "20" |
|
}, |
|
{ |
|
"begin": 6375, |
|
"end": 6429, |
|
"name": "DUP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6375, |
|
"end": 6429, |
|
"name": "ADD", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6375, |
|
"end": 6429, |
|
"name": "DUP1", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6375, |
|
"end": 6429, |
|
"name": "MLOAD", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "PUSH", |
|
"source": -1, |
|
"value": "1" |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "PUSH", |
|
"source": -1, |
|
"value": "E0" |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "PUSH", |
|
"source": -1, |
|
"value": "2" |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "EXP", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "SUB", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": 6375, |
|
"end": 6429, |
|
"name": "AND", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6375, |
|
"end": 6429, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "319AF33300000000000000000000000000000000000000000000000000000000" |
|
}, |
|
{ |
|
"begin": 6375, |
|
"end": 6429, |
|
"name": "OR", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6375, |
|
"end": 6429, |
|
"name": "SWAP1", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6375, |
|
"end": 6429, |
|
"name": "MSTORE", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6359, |
|
"end": 6374, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "100000000" |
|
}, |
|
{ |
|
"begin": 6359, |
|
"end": 6374, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "11" |
|
}, |
|
{ |
|
"begin": 6359, |
|
"end": 6374, |
|
"name": "DUP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6359, |
|
"end": 6374, |
|
"name": "MUL", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6359, |
|
"end": 6430, |
|
"name": "DIV", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6359, |
|
"end": 6430, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 6359, |
|
"end": 6430, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "8" |
|
}, |
|
{ |
|
"begin": 6359, |
|
"end": 6430, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6298, |
|
"end": 6434, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6298, |
|
"end": 6434, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6298, |
|
"end": 6434, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[out]" |
|
}, |
|
{ |
|
"begin": 176, |
|
"end": 464, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "11" |
|
}, |
|
{ |
|
"begin": 176, |
|
"end": 464, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 264, |
|
"end": 278, |
|
"name": "DUP1", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 264, |
|
"end": 278, |
|
"name": "MLOAD", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 129, |
|
"end": 171, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "636F6E736F6C652E6C6F67" |
|
}, |
|
{ |
|
"begin": 373, |
|
"end": 375, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "20" |
|
}, |
|
{ |
|
"begin": 360, |
|
"end": 376, |
|
"name": "DUP4", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 360, |
|
"end": 376, |
|
"name": "ADD", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 240, |
|
"end": 261, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 240, |
|
"end": 261, |
|
"name": "DUP1", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 264, |
|
"end": 278, |
|
"name": "DUP5", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 360, |
|
"end": 376, |
|
"name": "DUP4", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 129, |
|
"end": 171, |
|
"name": "DUP6", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 400, |
|
"end": 405, |
|
"name": "GAS", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 389, |
|
"end": 457, |
|
"name": "STATICCALL", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 380, |
|
"end": 457, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 380, |
|
"end": 457, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 335, |
|
"end": 461, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 335, |
|
"end": 461, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 176, |
|
"end": 464, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 176, |
|
"end": 464, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[out]" |
|
}, |
|
{ |
|
"begin": 14, |
|
"end": 693, |
|
"name": "tag", |
|
"source": 2, |
|
"value": "10" |
|
}, |
|
{ |
|
"begin": 14, |
|
"end": 693, |
|
"name": "JUMPDEST", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 191, |
|
"end": 193, |
|
"name": "PUSH", |
|
"source": 2, |
|
"value": "40" |
|
}, |
|
{ |
|
"begin": 180, |
|
"end": 189, |
|
"name": "DUP2", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 173, |
|
"end": 194, |
|
"name": "MSTORE", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 154, |
|
"end": 158, |
|
"name": "PUSH", |
|
"source": 2, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 223, |
|
"end": 229, |
|
"name": "DUP4", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 217, |
|
"end": 230, |
|
"name": "MLOAD", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 266, |
|
"end": 272, |
|
"name": "DUP1", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 261, |
|
"end": 263, |
|
"name": "PUSH", |
|
"source": 2, |
|
"value": "40" |
|
}, |
|
{ |
|
"begin": 250, |
|
"end": 259, |
|
"name": "DUP5", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 246, |
|
"end": 264, |
|
"name": "ADD", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 239, |
|
"end": 273, |
|
"name": "MSTORE", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 291, |
|
"end": 292, |
|
"name": "PUSH", |
|
"source": 2, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 301, |
|
"end": 445, |
|
"name": "tag", |
|
"source": 2, |
|
"value": "15" |
|
}, |
|
{ |
|
"begin": 301, |
|
"end": 445, |
|
"name": "JUMPDEST", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 315, |
|
"end": 321, |
|
"name": "DUP2", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 312, |
|
"end": 313, |
|
"name": "DUP2", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 309, |
|
"end": 322, |
|
"name": "LT", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 301, |
|
"end": 445, |
|
"name": "ISZERO", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 301, |
|
"end": 445, |
|
"name": "PUSH [tag]", |
|
"source": 2, |
|
"value": "17" |
|
}, |
|
{ |
|
"begin": 301, |
|
"end": 445, |
|
"name": "JUMPI", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 428, |
|
"end": 432, |
|
"name": "PUSH", |
|
"source": 2, |
|
"value": "20" |
|
}, |
|
{ |
|
"begin": 412, |
|
"end": 426, |
|
"name": "DUP2", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 412, |
|
"end": 426, |
|
"name": "DUP8", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 412, |
|
"end": 426, |
|
"name": "ADD", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 408, |
|
"end": 433, |
|
"name": "DUP2", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 408, |
|
"end": 433, |
|
"name": "ADD", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 402, |
|
"end": 434, |
|
"name": "MLOAD", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 397, |
|
"end": 399, |
|
"name": "PUSH", |
|
"source": 2, |
|
"value": "60" |
|
}, |
|
{ |
|
"begin": 378, |
|
"end": 395, |
|
"name": "DUP7", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 378, |
|
"end": 395, |
|
"name": "DUP5", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 378, |
|
"end": 395, |
|
"name": "ADD", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 374, |
|
"end": 400, |
|
"name": "ADD", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 367, |
|
"end": 435, |
|
"name": "MSTORE", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 330, |
|
"end": 342, |
|
"name": "ADD", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 301, |
|
"end": 445, |
|
"name": "PUSH [tag]", |
|
"source": 2, |
|
"value": "15" |
|
}, |
|
{ |
|
"begin": 301, |
|
"end": 445, |
|
"name": "JUMP", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 301, |
|
"end": 445, |
|
"name": "tag", |
|
"source": 2, |
|
"value": "17" |
|
}, |
|
{ |
|
"begin": 301, |
|
"end": 445, |
|
"name": "JUMPDEST", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 463, |
|
"end": 469, |
|
"name": "DUP2", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 460, |
|
"end": 461, |
|
"name": "DUP2", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 457, |
|
"end": 470, |
|
"name": "GT", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 454, |
|
"end": 545, |
|
"name": "ISZERO", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 454, |
|
"end": 545, |
|
"name": "PUSH [tag]", |
|
"source": 2, |
|
"value": "18" |
|
}, |
|
{ |
|
"begin": 454, |
|
"end": 545, |
|
"name": "JUMPI", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 533, |
|
"end": 534, |
|
"name": "PUSH", |
|
"source": 2, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 528, |
|
"end": 530, |
|
"name": "PUSH", |
|
"source": 2, |
|
"value": "60" |
|
}, |
|
{ |
|
"begin": 519, |
|
"end": 525, |
|
"name": "DUP4", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 508, |
|
"end": 517, |
|
"name": "DUP7", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 504, |
|
"end": 526, |
|
"name": "ADD", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 500, |
|
"end": 531, |
|
"name": "ADD", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 493, |
|
"end": 535, |
|
"name": "MSTORE", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 454, |
|
"end": 545, |
|
"name": "tag", |
|
"source": 2, |
|
"value": "18" |
|
}, |
|
{ |
|
"begin": 454, |
|
"end": 545, |
|
"name": "JUMPDEST", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "POP", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "PUSH", |
|
"source": -1, |
|
"value": "1" |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "PUSH", |
|
"source": -1, |
|
"value": "A0" |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "PUSH", |
|
"source": -1, |
|
"value": "2" |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "EXP", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "SUB", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": 654, |
|
"end": 686, |
|
"name": "SWAP4", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 654, |
|
"end": 686, |
|
"name": "SWAP1", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 654, |
|
"end": 686, |
|
"name": "SWAP4", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 654, |
|
"end": 686, |
|
"name": "AND", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 647, |
|
"end": 651, |
|
"name": "PUSH", |
|
"source": 2, |
|
"value": "20" |
|
}, |
|
{ |
|
"begin": 632, |
|
"end": 652, |
|
"name": "DUP4", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 632, |
|
"end": 652, |
|
"name": "ADD", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 625, |
|
"end": 687, |
|
"name": "MSTORE", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "POP", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": 606, |
|
"end": 608, |
|
"name": "PUSH", |
|
"source": 2, |
|
"value": "1F" |
|
}, |
|
{ |
|
"begin": 585, |
|
"end": 600, |
|
"name": "SWAP2", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 585, |
|
"end": 600, |
|
"name": "SWAP1", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 585, |
|
"end": 600, |
|
"name": "SWAP2", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 585, |
|
"end": 600, |
|
"name": "ADD", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "PUSH", |
|
"source": -1, |
|
"value": "1F" |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "NOT", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": 581, |
|
"end": 610, |
|
"name": "AND", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 566, |
|
"end": 611, |
|
"name": "ADD", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 613, |
|
"end": 615, |
|
"name": "PUSH", |
|
"source": 2, |
|
"value": "60" |
|
}, |
|
{ |
|
"begin": 562, |
|
"end": 616, |
|
"name": "ADD", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 562, |
|
"end": 616, |
|
"name": "SWAP2", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 14, |
|
"end": 693, |
|
"name": "SWAP1", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "POP", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": 14, |
|
"end": 693, |
|
"name": "JUMP", |
|
"source": 2, |
|
"value": "[out]" |
|
}, |
|
{ |
|
"begin": 14, |
|
"end": 693, |
|
"name": "tag", |
|
"source": 2, |
|
"value": "13" |
|
}, |
|
{ |
|
"begin": 14, |
|
"end": 693, |
|
"name": "JUMPDEST", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 152, |
|
"end": 1530, |
|
"name": "PUSH #[$]", |
|
"source": 0, |
|
"value": "0000000000000000000000000000000000000000000000000000000000000000" |
|
}, |
|
{ |
|
"begin": 152, |
|
"end": 1530, |
|
"name": "DUP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 152, |
|
"end": 1530, |
|
"name": "PUSH [$]", |
|
"source": 0, |
|
"value": "0000000000000000000000000000000000000000000000000000000000000000" |
|
}, |
|
{ |
|
"begin": 152, |
|
"end": 1530, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 152, |
|
"end": 1530, |
|
"name": "CODECOPY", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 152, |
|
"end": 1530, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 152, |
|
"end": 1530, |
|
"name": "RETURN", |
|
"source": 0 |
|
} |
|
], |
|
".data": { |
|
"0": { |
|
".auxdata": "a2646970667358221220d439b08d1e007f35c6bddb9685b6fcb2a4fa7d9a210093389e855053e817edbd64736f6c63430008070033", |
|
".code": [ |
|
{ |
|
"begin": 152, |
|
"end": 1530, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "80" |
|
}, |
|
{ |
|
"begin": 152, |
|
"end": 1530, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "40" |
|
}, |
|
{ |
|
"begin": 152, |
|
"end": 1530, |
|
"name": "MSTORE", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 152, |
|
"end": 1530, |
|
"name": "CALLVALUE", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 152, |
|
"end": 1530, |
|
"name": "DUP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 152, |
|
"end": 1530, |
|
"name": "ISZERO", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 152, |
|
"end": 1530, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "1" |
|
}, |
|
{ |
|
"begin": 152, |
|
"end": 1530, |
|
"name": "JUMPI", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 152, |
|
"end": 1530, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 152, |
|
"end": 1530, |
|
"name": "DUP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 152, |
|
"end": 1530, |
|
"name": "REVERT", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 152, |
|
"end": 1530, |
|
"name": "tag", |
|
"source": 0, |
|
"value": "1" |
|
}, |
|
{ |
|
"begin": 152, |
|
"end": 1530, |
|
"name": "JUMPDEST", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 152, |
|
"end": 1530, |
|
"name": "POP", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 152, |
|
"end": 1530, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "4" |
|
}, |
|
{ |
|
"begin": 152, |
|
"end": 1530, |
|
"name": "CALLDATASIZE", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 152, |
|
"end": 1530, |
|
"name": "LT", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 152, |
|
"end": 1530, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "2" |
|
}, |
|
{ |
|
"begin": 152, |
|
"end": 1530, |
|
"name": "JUMPI", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 152, |
|
"end": 1530, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "100000000000000000000000000000000000000000000000000000000" |
|
}, |
|
{ |
|
"begin": 152, |
|
"end": 1530, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 152, |
|
"end": 1530, |
|
"name": "CALLDATALOAD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 152, |
|
"end": 1530, |
|
"name": "DIV", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 152, |
|
"end": 1530, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "893D20E8" |
|
}, |
|
{ |
|
"begin": 152, |
|
"end": 1530, |
|
"name": "DUP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 152, |
|
"end": 1530, |
|
"name": "EQ", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 152, |
|
"end": 1530, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "3" |
|
}, |
|
{ |
|
"begin": 152, |
|
"end": 1530, |
|
"name": "JUMPI", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 152, |
|
"end": 1530, |
|
"name": "DUP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 152, |
|
"end": 1530, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "A6F9DAE1" |
|
}, |
|
{ |
|
"begin": 152, |
|
"end": 1530, |
|
"name": "EQ", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 152, |
|
"end": 1530, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "4" |
|
}, |
|
{ |
|
"begin": 152, |
|
"end": 1530, |
|
"name": "JUMPI", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 152, |
|
"end": 1530, |
|
"name": "tag", |
|
"source": 0, |
|
"value": "2" |
|
}, |
|
{ |
|
"begin": 152, |
|
"end": 1530, |
|
"name": "JUMPDEST", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 152, |
|
"end": 1530, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 152, |
|
"end": 1530, |
|
"name": "DUP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 152, |
|
"end": 1530, |
|
"name": "REVERT", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1447, |
|
"end": 1528, |
|
"name": "tag", |
|
"source": 0, |
|
"value": "3" |
|
}, |
|
{ |
|
"begin": 1447, |
|
"end": 1528, |
|
"name": "JUMPDEST", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1490, |
|
"end": 1497, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 1516, |
|
"end": 1521, |
|
"name": "SLOAD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1447, |
|
"end": 1528, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "40" |
|
}, |
|
{ |
|
"begin": 1447, |
|
"end": 1528, |
|
"name": "DUP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1447, |
|
"end": 1528, |
|
"name": "MLOAD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1516, |
|
"end": 1521, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" |
|
}, |
|
{ |
|
"begin": 1516, |
|
"end": 1521, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1516, |
|
"end": 1521, |
|
"name": "SWAP3", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1516, |
|
"end": 1521, |
|
"name": "AND", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 474, |
|
"end": 548, |
|
"name": "DUP3", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 474, |
|
"end": 548, |
|
"name": "MSTORE", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 1447, |
|
"end": 1528, |
|
"name": "MLOAD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1447, |
|
"end": 1528, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1447, |
|
"end": 1528, |
|
"name": "DUP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1447, |
|
"end": 1528, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1447, |
|
"end": 1528, |
|
"name": "SUB", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 462, |
|
"end": 464, |
|
"name": "PUSH", |
|
"source": 2, |
|
"value": "20" |
|
}, |
|
{ |
|
"begin": 1447, |
|
"end": 1528, |
|
"name": "ADD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1447, |
|
"end": 1528, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1447, |
|
"end": 1528, |
|
"name": "RETURN", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1232, |
|
"end": 1359, |
|
"name": "tag", |
|
"source": 0, |
|
"value": "4" |
|
}, |
|
{ |
|
"begin": 1232, |
|
"end": 1359, |
|
"name": "JUMPDEST", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1232, |
|
"end": 1359, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "9" |
|
}, |
|
{ |
|
"begin": 1232, |
|
"end": 1359, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "10" |
|
}, |
|
{ |
|
"begin": 1232, |
|
"end": 1359, |
|
"name": "CALLDATASIZE", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1232, |
|
"end": 1359, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "4" |
|
}, |
|
{ |
|
"begin": 1232, |
|
"end": 1359, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "11" |
|
}, |
|
{ |
|
"begin": 1232, |
|
"end": 1359, |
|
"name": "JUMP", |
|
"source": 0, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 1232, |
|
"end": 1359, |
|
"name": "tag", |
|
"source": 0, |
|
"value": "10" |
|
}, |
|
{ |
|
"begin": 1232, |
|
"end": 1359, |
|
"name": "JUMPDEST", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1232, |
|
"end": 1359, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "12" |
|
}, |
|
{ |
|
"begin": 1232, |
|
"end": 1359, |
|
"name": "JUMP", |
|
"source": 0, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 1232, |
|
"end": 1359, |
|
"name": "tag", |
|
"source": 0, |
|
"value": "9" |
|
}, |
|
{ |
|
"begin": 1232, |
|
"end": 1359, |
|
"name": "JUMPDEST", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1232, |
|
"end": 1359, |
|
"name": "STOP", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1232, |
|
"end": 1359, |
|
"name": "tag", |
|
"source": 0, |
|
"value": "12" |
|
}, |
|
{ |
|
"begin": 1232, |
|
"end": 1359, |
|
"name": "JUMPDEST", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 799, |
|
"end": 804, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 799, |
|
"end": 804, |
|
"name": "SLOAD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 799, |
|
"end": 804, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" |
|
}, |
|
{ |
|
"begin": 799, |
|
"end": 804, |
|
"name": "AND", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 785, |
|
"end": 795, |
|
"name": "CALLER", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 785, |
|
"end": 804, |
|
"name": "EQ", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 777, |
|
"end": 828, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "16" |
|
}, |
|
{ |
|
"begin": 777, |
|
"end": 828, |
|
"name": "JUMPI", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 777, |
|
"end": 828, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "40" |
|
}, |
|
{ |
|
"begin": 777, |
|
"end": 828, |
|
"name": "MLOAD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 777, |
|
"end": 828, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "8C379A000000000000000000000000000000000000000000000000000000000" |
|
}, |
|
{ |
|
"begin": 777, |
|
"end": 828, |
|
"name": "DUP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 777, |
|
"end": 828, |
|
"name": "MSTORE", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1468, |
|
"end": 1470, |
|
"name": "PUSH", |
|
"source": 2, |
|
"value": "20" |
|
}, |
|
{ |
|
"begin": 777, |
|
"end": 828, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "4" |
|
}, |
|
{ |
|
"begin": 777, |
|
"end": 828, |
|
"name": "DUP3", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 777, |
|
"end": 828, |
|
"name": "ADD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1450, |
|
"end": 1471, |
|
"name": "MSTORE", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 1507, |
|
"end": 1509, |
|
"name": "PUSH", |
|
"source": 2, |
|
"value": "13" |
|
}, |
|
{ |
|
"begin": 1487, |
|
"end": 1505, |
|
"name": "PUSH", |
|
"source": 2, |
|
"value": "24" |
|
}, |
|
{ |
|
"begin": 1487, |
|
"end": 1505, |
|
"name": "DUP3", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 1487, |
|
"end": 1505, |
|
"name": "ADD", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 1480, |
|
"end": 1510, |
|
"name": "MSTORE", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 1546, |
|
"end": 1567, |
|
"name": "PUSH", |
|
"source": 2, |
|
"value": "43616C6C6572206973206E6F74206F776E657200000000000000000000000000" |
|
}, |
|
{ |
|
"begin": 1526, |
|
"end": 1544, |
|
"name": "PUSH", |
|
"source": 2, |
|
"value": "44" |
|
}, |
|
{ |
|
"begin": 1526, |
|
"end": 1544, |
|
"name": "DUP3", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 1526, |
|
"end": 1544, |
|
"name": "ADD", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 1519, |
|
"end": 1568, |
|
"name": "MSTORE", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 1585, |
|
"end": 1603, |
|
"name": "PUSH", |
|
"source": 2, |
|
"value": "64" |
|
}, |
|
{ |
|
"begin": 1585, |
|
"end": 1603, |
|
"name": "ADD", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 777, |
|
"end": 828, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "40" |
|
}, |
|
{ |
|
"begin": 777, |
|
"end": 828, |
|
"name": "MLOAD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 777, |
|
"end": 828, |
|
"name": "DUP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 777, |
|
"end": 828, |
|
"name": "SWAP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 777, |
|
"end": 828, |
|
"name": "SUB", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 777, |
|
"end": 828, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 777, |
|
"end": 828, |
|
"name": "REVERT", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 777, |
|
"end": 828, |
|
"name": "tag", |
|
"source": 0, |
|
"value": "16" |
|
}, |
|
{ |
|
"begin": 777, |
|
"end": 828, |
|
"name": "JUMPDEST", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1310, |
|
"end": 1315, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 1310, |
|
"end": 1315, |
|
"name": "DUP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1310, |
|
"end": 1315, |
|
"name": "SLOAD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1301, |
|
"end": 1326, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "40" |
|
}, |
|
{ |
|
"begin": 1301, |
|
"end": 1326, |
|
"name": "MLOAD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1301, |
|
"end": 1326, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" |
|
}, |
|
{ |
|
"begin": 1301, |
|
"end": 1326, |
|
"name": "DUP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1301, |
|
"end": 1326, |
|
"name": "DUP6", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1301, |
|
"end": 1326, |
|
"name": "AND", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1301, |
|
"end": 1326, |
|
"name": "SWAP4", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1310, |
|
"end": 1315, |
|
"name": "SWAP3", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1310, |
|
"end": 1315, |
|
"name": "AND", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1310, |
|
"end": 1315, |
|
"name": "SWAP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1301, |
|
"end": 1326, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "342827C97908E5E2F71151C08502A66D44B6F758E3AC2F1DE95F02EB95F0A735" |
|
}, |
|
{ |
|
"begin": 1301, |
|
"end": 1326, |
|
"name": "SWAP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1301, |
|
"end": 1326, |
|
"name": "LOG3", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1336, |
|
"end": 1341, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 1336, |
|
"end": 1352, |
|
"name": "DUP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1336, |
|
"end": 1352, |
|
"name": "SLOAD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "PUSH", |
|
"source": -1, |
|
"value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "NOT", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": 1336, |
|
"end": 1352, |
|
"name": "AND", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1336, |
|
"end": 1352, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" |
|
}, |
|
{ |
|
"begin": 1336, |
|
"end": 1352, |
|
"name": "SWAP3", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1336, |
|
"end": 1352, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1336, |
|
"end": 1352, |
|
"name": "SWAP3", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1336, |
|
"end": 1352, |
|
"name": "AND", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1336, |
|
"end": 1352, |
|
"name": "SWAP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1336, |
|
"end": 1352, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1336, |
|
"end": 1352, |
|
"name": "SWAP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1336, |
|
"end": 1352, |
|
"name": "OR", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1336, |
|
"end": 1352, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1336, |
|
"end": 1352, |
|
"name": "SSTORE", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1232, |
|
"end": 1359, |
|
"name": "JUMP", |
|
"source": 0, |
|
"value": "[out]" |
|
}, |
|
{ |
|
"begin": 6298, |
|
"end": 6434, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "13" |
|
}, |
|
{ |
|
"begin": 6298, |
|
"end": 6434, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6359, |
|
"end": 6430, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "21" |
|
}, |
|
{ |
|
"begin": 6422, |
|
"end": 6424, |
|
"name": "DUP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6426, |
|
"end": 6428, |
|
"name": "DUP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6375, |
|
"end": 6429, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "40" |
|
}, |
|
{ |
|
"begin": 6375, |
|
"end": 6429, |
|
"name": "MLOAD", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6375, |
|
"end": 6429, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "24" |
|
}, |
|
{ |
|
"begin": 6375, |
|
"end": 6429, |
|
"name": "ADD", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6375, |
|
"end": 6429, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "22" |
|
}, |
|
{ |
|
"begin": 6375, |
|
"end": 6429, |
|
"name": "SWAP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6375, |
|
"end": 6429, |
|
"name": "SWAP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6375, |
|
"end": 6429, |
|
"name": "SWAP1", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6375, |
|
"end": 6429, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "23" |
|
}, |
|
{ |
|
"begin": 6375, |
|
"end": 6429, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 6375, |
|
"end": 6429, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "22" |
|
}, |
|
{ |
|
"begin": 6375, |
|
"end": 6429, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6375, |
|
"end": 6429, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "40" |
|
}, |
|
{ |
|
"begin": 6375, |
|
"end": 6429, |
|
"name": "DUP1", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6375, |
|
"end": 6429, |
|
"name": "MLOAD", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "PUSH", |
|
"source": -1, |
|
"value": "1F" |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "NOT", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": 6375, |
|
"end": 6429, |
|
"name": "DUP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6375, |
|
"end": 6429, |
|
"name": "DUP5", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6375, |
|
"end": 6429, |
|
"name": "SUB", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6375, |
|
"end": 6429, |
|
"name": "ADD", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6375, |
|
"end": 6429, |
|
"name": "DUP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6375, |
|
"end": 6429, |
|
"name": "MSTORE", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6375, |
|
"end": 6429, |
|
"name": "SWAP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6375, |
|
"end": 6429, |
|
"name": "SWAP1", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6375, |
|
"end": 6429, |
|
"name": "MSTORE", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6375, |
|
"end": 6429, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "20" |
|
}, |
|
{ |
|
"begin": 6375, |
|
"end": 6429, |
|
"name": "DUP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6375, |
|
"end": 6429, |
|
"name": "ADD", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6375, |
|
"end": 6429, |
|
"name": "DUP1", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6375, |
|
"end": 6429, |
|
"name": "MLOAD", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6375, |
|
"end": 6429, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" |
|
}, |
|
{ |
|
"begin": 6375, |
|
"end": 6429, |
|
"name": "AND", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6375, |
|
"end": 6429, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "319AF33300000000000000000000000000000000000000000000000000000000" |
|
}, |
|
{ |
|
"begin": 6375, |
|
"end": 6429, |
|
"name": "OR", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6375, |
|
"end": 6429, |
|
"name": "SWAP1", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6375, |
|
"end": 6429, |
|
"name": "MSTORE", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6359, |
|
"end": 6374, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "24" |
|
}, |
|
{ |
|
"begin": 6359, |
|
"end": 6430, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 6359, |
|
"end": 6430, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "21" |
|
}, |
|
{ |
|
"begin": 6359, |
|
"end": 6430, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6298, |
|
"end": 6434, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6298, |
|
"end": 6434, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6298, |
|
"end": 6434, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[out]" |
|
}, |
|
{ |
|
"begin": 176, |
|
"end": 464, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "24" |
|
}, |
|
{ |
|
"begin": 176, |
|
"end": 464, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 264, |
|
"end": 278, |
|
"name": "DUP1", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 264, |
|
"end": 278, |
|
"name": "MLOAD", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 129, |
|
"end": 171, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "636F6E736F6C652E6C6F67" |
|
}, |
|
{ |
|
"begin": 373, |
|
"end": 375, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "20" |
|
}, |
|
{ |
|
"begin": 360, |
|
"end": 376, |
|
"name": "DUP4", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 360, |
|
"end": 376, |
|
"name": "ADD", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 240, |
|
"end": 261, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 240, |
|
"end": 261, |
|
"name": "DUP1", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 264, |
|
"end": 278, |
|
"name": "DUP5", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 360, |
|
"end": 376, |
|
"name": "DUP4", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 129, |
|
"end": 171, |
|
"name": "DUP6", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 400, |
|
"end": 405, |
|
"name": "GAS", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 389, |
|
"end": 457, |
|
"name": "STATICCALL", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 380, |
|
"end": 457, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 380, |
|
"end": 457, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 335, |
|
"end": 461, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 335, |
|
"end": 461, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 176, |
|
"end": 464, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 176, |
|
"end": 464, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[out]" |
|
}, |
|
{ |
|
"begin": 14, |
|
"end": 323, |
|
"name": "tag", |
|
"source": 2, |
|
"value": "11" |
|
}, |
|
{ |
|
"begin": 14, |
|
"end": 323, |
|
"name": "JUMPDEST", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 73, |
|
"end": 79, |
|
"name": "PUSH", |
|
"source": 2, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 126, |
|
"end": 128, |
|
"name": "PUSH", |
|
"source": 2, |
|
"value": "20" |
|
}, |
|
{ |
|
"begin": 114, |
|
"end": 123, |
|
"name": "DUP3", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 105, |
|
"end": 112, |
|
"name": "DUP5", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 101, |
|
"end": 124, |
|
"name": "SUB", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 97, |
|
"end": 129, |
|
"name": "SLT", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 94, |
|
"end": 146, |
|
"name": "ISZERO", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 94, |
|
"end": 146, |
|
"name": "PUSH [tag]", |
|
"source": 2, |
|
"value": "28" |
|
}, |
|
{ |
|
"begin": 94, |
|
"end": 146, |
|
"name": "JUMPI", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 142, |
|
"end": 143, |
|
"name": "PUSH", |
|
"source": 2, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 139, |
|
"end": 140, |
|
"name": "DUP1", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 132, |
|
"end": 144, |
|
"name": "REVERT", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 94, |
|
"end": 146, |
|
"name": "tag", |
|
"source": 2, |
|
"value": "28" |
|
}, |
|
{ |
|
"begin": 94, |
|
"end": 146, |
|
"name": "JUMPDEST", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 181, |
|
"end": 190, |
|
"name": "DUP2", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 168, |
|
"end": 191, |
|
"name": "CALLDATALOAD", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 231, |
|
"end": 273, |
|
"name": "PUSH", |
|
"source": 2, |
|
"value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" |
|
}, |
|
{ |
|
"begin": 224, |
|
"end": 229, |
|
"name": "DUP2", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 220, |
|
"end": 274, |
|
"name": "AND", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 213, |
|
"end": 218, |
|
"name": "DUP2", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 210, |
|
"end": 275, |
|
"name": "EQ", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 200, |
|
"end": 293, |
|
"name": "PUSH [tag]", |
|
"source": 2, |
|
"value": "29" |
|
}, |
|
{ |
|
"begin": 200, |
|
"end": 293, |
|
"name": "JUMPI", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 289, |
|
"end": 290, |
|
"name": "PUSH", |
|
"source": 2, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 286, |
|
"end": 287, |
|
"name": "DUP1", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 279, |
|
"end": 291, |
|
"name": "REVERT", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 200, |
|
"end": 293, |
|
"name": "tag", |
|
"source": 2, |
|
"value": "29" |
|
}, |
|
{ |
|
"begin": 200, |
|
"end": 293, |
|
"name": "JUMPDEST", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 312, |
|
"end": 317, |
|
"name": "SWAP4", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 14, |
|
"end": 323, |
|
"name": "SWAP3", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "POP", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "POP", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "POP", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": 14, |
|
"end": 323, |
|
"name": "JUMP", |
|
"source": 2, |
|
"value": "[out]" |
|
}, |
|
{ |
|
"begin": 559, |
|
"end": 1261, |
|
"name": "tag", |
|
"source": 2, |
|
"value": "23" |
|
}, |
|
{ |
|
"begin": 559, |
|
"end": 1261, |
|
"name": "JUMPDEST", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 736, |
|
"end": 738, |
|
"name": "PUSH", |
|
"source": 2, |
|
"value": "40" |
|
}, |
|
{ |
|
"begin": 725, |
|
"end": 734, |
|
"name": "DUP2", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 718, |
|
"end": 739, |
|
"name": "MSTORE", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 699, |
|
"end": 703, |
|
"name": "PUSH", |
|
"source": 2, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 768, |
|
"end": 774, |
|
"name": "DUP4", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 762, |
|
"end": 775, |
|
"name": "MLOAD", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 811, |
|
"end": 817, |
|
"name": "DUP1", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 806, |
|
"end": 808, |
|
"name": "PUSH", |
|
"source": 2, |
|
"value": "40" |
|
}, |
|
{ |
|
"begin": 795, |
|
"end": 804, |
|
"name": "DUP5", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 791, |
|
"end": 809, |
|
"name": "ADD", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 784, |
|
"end": 818, |
|
"name": "MSTORE", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 836, |
|
"end": 837, |
|
"name": "PUSH", |
|
"source": 2, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 846, |
|
"end": 990, |
|
"name": "tag", |
|
"source": 2, |
|
"value": "32" |
|
}, |
|
{ |
|
"begin": 846, |
|
"end": 990, |
|
"name": "JUMPDEST", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 860, |
|
"end": 866, |
|
"name": "DUP2", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 857, |
|
"end": 858, |
|
"name": "DUP2", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 854, |
|
"end": 867, |
|
"name": "LT", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 846, |
|
"end": 990, |
|
"name": "ISZERO", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 846, |
|
"end": 990, |
|
"name": "PUSH [tag]", |
|
"source": 2, |
|
"value": "34" |
|
}, |
|
{ |
|
"begin": 846, |
|
"end": 990, |
|
"name": "JUMPI", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 973, |
|
"end": 977, |
|
"name": "PUSH", |
|
"source": 2, |
|
"value": "20" |
|
}, |
|
{ |
|
"begin": 957, |
|
"end": 971, |
|
"name": "DUP2", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 957, |
|
"end": 971, |
|
"name": "DUP8", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 957, |
|
"end": 971, |
|
"name": "ADD", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 953, |
|
"end": 978, |
|
"name": "DUP2", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 953, |
|
"end": 978, |
|
"name": "ADD", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 947, |
|
"end": 979, |
|
"name": "MLOAD", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 942, |
|
"end": 944, |
|
"name": "PUSH", |
|
"source": 2, |
|
"value": "60" |
|
}, |
|
{ |
|
"begin": 923, |
|
"end": 940, |
|
"name": "DUP7", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 923, |
|
"end": 940, |
|
"name": "DUP5", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 923, |
|
"end": 940, |
|
"name": "ADD", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 919, |
|
"end": 945, |
|
"name": "ADD", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 912, |
|
"end": 980, |
|
"name": "MSTORE", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 875, |
|
"end": 887, |
|
"name": "ADD", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 846, |
|
"end": 990, |
|
"name": "PUSH [tag]", |
|
"source": 2, |
|
"value": "32" |
|
}, |
|
{ |
|
"begin": 846, |
|
"end": 990, |
|
"name": "JUMP", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 846, |
|
"end": 990, |
|
"name": "tag", |
|
"source": 2, |
|
"value": "34" |
|
}, |
|
{ |
|
"begin": 846, |
|
"end": 990, |
|
"name": "JUMPDEST", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 1008, |
|
"end": 1014, |
|
"name": "DUP2", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 1005, |
|
"end": 1006, |
|
"name": "DUP2", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 1002, |
|
"end": 1015, |
|
"name": "GT", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 999, |
|
"end": 1090, |
|
"name": "ISZERO", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 999, |
|
"end": 1090, |
|
"name": "PUSH [tag]", |
|
"source": 2, |
|
"value": "35" |
|
}, |
|
{ |
|
"begin": 999, |
|
"end": 1090, |
|
"name": "JUMPI", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 1078, |
|
"end": 1079, |
|
"name": "PUSH", |
|
"source": 2, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 1073, |
|
"end": 1075, |
|
"name": "PUSH", |
|
"source": 2, |
|
"value": "60" |
|
}, |
|
{ |
|
"begin": 1064, |
|
"end": 1070, |
|
"name": "DUP4", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 1053, |
|
"end": 1062, |
|
"name": "DUP7", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 1049, |
|
"end": 1071, |
|
"name": "ADD", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 1045, |
|
"end": 1076, |
|
"name": "ADD", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 1038, |
|
"end": 1080, |
|
"name": "MSTORE", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 999, |
|
"end": 1090, |
|
"name": "tag", |
|
"source": 2, |
|
"value": "35" |
|
}, |
|
{ |
|
"begin": 999, |
|
"end": 1090, |
|
"name": "JUMPDEST", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "POP", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": 1211, |
|
"end": 1253, |
|
"name": "PUSH", |
|
"source": 2, |
|
"value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" |
|
}, |
|
{ |
|
"begin": 1199, |
|
"end": 1254, |
|
"name": "SWAP4", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 1199, |
|
"end": 1254, |
|
"name": "SWAP1", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 1199, |
|
"end": 1254, |
|
"name": "SWAP4", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 1199, |
|
"end": 1254, |
|
"name": "AND", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 1192, |
|
"end": 1196, |
|
"name": "PUSH", |
|
"source": 2, |
|
"value": "20" |
|
}, |
|
{ |
|
"begin": 1177, |
|
"end": 1197, |
|
"name": "DUP4", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 1177, |
|
"end": 1197, |
|
"name": "ADD", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 1170, |
|
"end": 1255, |
|
"name": "MSTORE", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "POP", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": 1151, |
|
"end": 1153, |
|
"name": "PUSH", |
|
"source": 2, |
|
"value": "1F" |
|
}, |
|
{ |
|
"begin": 1130, |
|
"end": 1145, |
|
"name": "SWAP2", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 1130, |
|
"end": 1145, |
|
"name": "SWAP1", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 1130, |
|
"end": 1145, |
|
"name": "SWAP2", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 1130, |
|
"end": 1145, |
|
"name": "ADD", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "PUSH", |
|
"source": -1, |
|
"value": "1F" |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "NOT", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": 1126, |
|
"end": 1155, |
|
"name": "AND", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 1111, |
|
"end": 1156, |
|
"name": "ADD", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 1158, |
|
"end": 1160, |
|
"name": "PUSH", |
|
"source": 2, |
|
"value": "60" |
|
}, |
|
{ |
|
"begin": 1107, |
|
"end": 1161, |
|
"name": "ADD", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 1107, |
|
"end": 1161, |
|
"name": "SWAP2", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": 559, |
|
"end": 1261, |
|
"name": "SWAP1", |
|
"source": 2 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "POP", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": 559, |
|
"end": 1261, |
|
"name": "JUMP", |
|
"source": 2, |
|
"value": "[out]" |
|
} |
|
] |
|
} |
|
} |
|
}, |
|
"methodIdentifiers": { |
|
"changeOwner(address)": "a6f9dae1", |
|
"getOwner()": "893d20e8" |
|
} |
|
}, |
|
"metadata": "{\"compiler\":{\"version\":\"0.8.7+commit.e28d00a7\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"oldOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnerSet\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"changeOwner\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getOwner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"Set & change owner\",\"kind\":\"dev\",\"methods\":{\"changeOwner(address)\":{\"details\":\"Change owner\",\"params\":{\"newOwner\":\"address of new owner\"}},\"constructor\":{\"details\":\"Set contract deployer as owner\"},\"getOwner()\":{\"details\":\"Return owner address \",\"returns\":{\"_0\":\"address of owner\"}}},\"title\":\"Owner\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/2_Owner.sol\":\"Owner\"},\"evmVersion\":\"byzantium\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[]},\"sources\":{\"contracts/2_Owner.sol\":{\"keccak256\":\"0x13907a18ee3146731613e00bb6edce127d1932d4301aa475948647307096ba14\",\"license\":\"GPL-3.0\",\"urls\":[\"bzz-raw://e4ff8b2a7a627a86aac9e9680268cd90ebf6ea8d2734113d6d22edbc9b420ce5\",\"dweb:/ipfs/Qmedhkw1daGt7LWF2ebCktmXEzuY1oYfjSwTVQHgqxWqn2\"]},\"hardhat/console.sol\":{\"keccak256\":\"0x72b6a1d297cd3b033d7c2e4a7e7864934bb767db6453623f1c3082c6534547f4\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://a8cb8681076e765c214e0d51cac989325f6b98e315eaae06ee0cbd5a9f084763\",\"dweb:/ipfs/QmNWGHi4zmjxQTYN3NMGnJd49jBT5dE4bxTdWEaDuJrC6N\"]}},\"version\":1}", |
|
"storageLayout": { |
|
"storage": [ |
|
{ |
|
"astId": 5, |
|
"contract": "contracts/2_Owner.sol:Owner", |
|
"label": "owner", |
|
"offset": 0, |
|
"slot": "0", |
|
"type": "t_address" |
|
} |
|
], |
|
"types": { |
|
"t_address": { |
|
"encoding": "inplace", |
|
"label": "address", |
|
"numberOfBytes": "20" |
|
} |
|
} |
|
}, |
|
"userdoc": { |
|
"kind": "user", |
|
"methods": {}, |
|
"version": 1 |
|
} |
|
} |
|
}, |
|
"hardhat/console.sol": { |
|
"console": { |
|
"abi": [], |
|
"devdoc": { |
|
"kind": "dev", |
|
"methods": {}, |
|
"version": 1 |
|
}, |
|
"evm": { |
|
"assembly": " /* \"hardhat/console.sol\":67:62047 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\":67:62047 library console {... */\n eq(address, deployTimeAddress())\n mstore(0x40, 0x80)\n 0x00\n dup1\n revert\n\n auxdata: 0xa2646970667358221220520962624d96df509929f4fdb9026fc42ccde835f217eb9de6d6b2584a01588364736f6c63430008070033\n}\n", |
|
"bytecode": { |
|
"functionDebugData": {}, |
|
"generatedSources": [], |
|
"linkReferences": {}, |
|
"object": "60566050600b82828239805160001a6073146043577f4e487b7100000000000000000000000000000000000000000000000000000000600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220520962624d96df509929f4fdb9026fc42ccde835f217eb9de6d6b2584a01588364736f6c63430008070033", |
|
"opcodes": "PUSH1 0x56 PUSH1 0x50 PUSH1 0xB DUP3 DUP3 DUP3 CODECOPY DUP1 MLOAD PUSH1 0x0 BYTE PUSH1 0x73 EQ PUSH1 0x43 JUMPI PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x0 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST ADDRESS PUSH1 0x0 MSTORE PUSH1 0x73 DUP2 MSTORE8 DUP3 DUP2 RETURN INVALID PUSH20 0x0 ADDRESS EQ PUSH1 0x80 PUSH1 0x40 MSTORE PUSH1 0x0 DUP1 REVERT INVALID LOG2 PUSH5 0x6970667358 0x22 SLT KECCAK256 MSTORE MULMOD PUSH3 0x624D96 0xDF POP SWAP10 0x29 DELEGATECALL REVERT 0xB9 MUL PUSH16 0xC42CCDE835F217EB9DE6D6B2584A0158 DUP4 PUSH5 0x736F6C6343 STOP ADDMOD SMOD STOP CALLER ", |
|
"sourceMap": "67:61980:1:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;" |
|
}, |
|
"deployedBytecode": { |
|
"functionDebugData": {}, |
|
"generatedSources": [], |
|
"immutableReferences": {}, |
|
"linkReferences": {}, |
|
"object": "73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220520962624d96df509929f4fdb9026fc42ccde835f217eb9de6d6b2584a01588364736f6c63430008070033", |
|
"opcodes": "PUSH20 0x0 ADDRESS EQ PUSH1 0x80 PUSH1 0x40 MSTORE PUSH1 0x0 DUP1 REVERT INVALID LOG2 PUSH5 0x6970667358 0x22 SLT KECCAK256 MSTORE MULMOD PUSH3 0x624D96 0xDF POP SWAP10 0x29 DELEGATECALL REVERT 0xB9 MUL PUSH16 0xC42CCDE835F217EB9DE6D6B2584A0158 DUP4 PUSH5 0x736F6C6343 STOP ADDMOD SMOD STOP CALLER ", |
|
"sourceMap": "67:61980:1:-:0;;;;;;;;" |
|
}, |
|
"gasEstimates": { |
|
"creation": { |
|
"codeDepositCost": "17200", |
|
"executionCost": "97", |
|
"totalCost": "17297" |
|
}, |
|
"internal": { |
|
"_sendLogPayload(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": 67, |
|
"end": 62047, |
|
"name": "PUSH #[$]", |
|
"source": 1, |
|
"value": "0000000000000000000000000000000000000000000000000000000000000000" |
|
}, |
|
{ |
|
"begin": 67, |
|
"end": 62047, |
|
"name": "PUSH [$]", |
|
"source": 1, |
|
"value": "0000000000000000000000000000000000000000000000000000000000000000" |
|
}, |
|
{ |
|
"begin": 67, |
|
"end": 62047, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "B" |
|
}, |
|
{ |
|
"begin": 67, |
|
"end": 62047, |
|
"name": "DUP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 67, |
|
"end": 62047, |
|
"name": "DUP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 67, |
|
"end": 62047, |
|
"name": "DUP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 67, |
|
"end": 62047, |
|
"name": "CODECOPY", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 67, |
|
"end": 62047, |
|
"name": "DUP1", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 67, |
|
"end": 62047, |
|
"name": "MLOAD", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 67, |
|
"end": 62047, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 67, |
|
"end": 62047, |
|
"name": "BYTE", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 67, |
|
"end": 62047, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "73" |
|
}, |
|
{ |
|
"begin": 67, |
|
"end": 62047, |
|
"name": "EQ", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 67, |
|
"end": 62047, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "1" |
|
}, |
|
{ |
|
"begin": 67, |
|
"end": 62047, |
|
"name": "JUMPI", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 67, |
|
"end": 62047, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "4E487B7100000000000000000000000000000000000000000000000000000000" |
|
}, |
|
{ |
|
"begin": 67, |
|
"end": 62047, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 67, |
|
"end": 62047, |
|
"name": "MSTORE", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 67, |
|
"end": 62047, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 67, |
|
"end": 62047, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "4" |
|
}, |
|
{ |
|
"begin": 67, |
|
"end": 62047, |
|
"name": "MSTORE", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 67, |
|
"end": 62047, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "24" |
|
}, |
|
{ |
|
"begin": 67, |
|
"end": 62047, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 67, |
|
"end": 62047, |
|
"name": "REVERT", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 67, |
|
"end": 62047, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "1" |
|
}, |
|
{ |
|
"begin": 67, |
|
"end": 62047, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 67, |
|
"end": 62047, |
|
"name": "ADDRESS", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 67, |
|
"end": 62047, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 67, |
|
"end": 62047, |
|
"name": "MSTORE", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 67, |
|
"end": 62047, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "73" |
|
}, |
|
{ |
|
"begin": 67, |
|
"end": 62047, |
|
"name": "DUP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 67, |
|
"end": 62047, |
|
"name": "MSTORE8", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 67, |
|
"end": 62047, |
|
"name": "DUP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 67, |
|
"end": 62047, |
|
"name": "DUP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 67, |
|
"end": 62047, |
|
"name": "RETURN", |
|
"source": 1 |
|
} |
|
], |
|
".data": { |
|
"0": { |
|
".auxdata": "a2646970667358221220520962624d96df509929f4fdb9026fc42ccde835f217eb9de6d6b2584a01588364736f6c63430008070033", |
|
".code": [ |
|
{ |
|
"begin": 67, |
|
"end": 62047, |
|
"name": "PUSHDEPLOYADDRESS", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 67, |
|
"end": 62047, |
|
"name": "ADDRESS", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 67, |
|
"end": 62047, |
|
"name": "EQ", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 67, |
|
"end": 62047, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "80" |
|
}, |
|
{ |
|
"begin": 67, |
|
"end": 62047, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "40" |
|
}, |
|
{ |
|
"begin": 67, |
|
"end": 62047, |
|
"name": "MSTORE", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 67, |
|
"end": 62047, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 67, |
|
"end": 62047, |
|
"name": "DUP1", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 67, |
|
"end": 62047, |
|
"name": "REVERT", |
|
"source": 1 |
|
} |
|
] |
|
} |
|
} |
|
}, |
|
"methodIdentifiers": {} |
|
}, |
|
"metadata": "{\"compiler\":{\"version\":\"0.8.7+commit.e28d00a7\"},\"language\":\"Solidity\",\"output\":{\"abi\":[],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"hardhat/console.sol\":\"console\"},\"evmVersion\":\"byzantium\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[]},\"sources\":{\"hardhat/console.sol\":{\"keccak256\":\"0x72b6a1d297cd3b033d7c2e4a7e7864934bb767db6453623f1c3082c6534547f4\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://a8cb8681076e765c214e0d51cac989325f6b98e315eaae06ee0cbd5a9f084763\",\"dweb:/ipfs/QmNWGHi4zmjxQTYN3NMGnJd49jBT5dE4bxTdWEaDuJrC6N\"]}},\"version\":1}", |
|
"storageLayout": { |
|
"storage": [], |
|
"types": null |
|
}, |
|
"userdoc": { |
|
"kind": "user", |
|
"methods": {}, |
|
"version": 1 |
|
} |
|
} |
|
} |
|
}, |
|
"sources": { |
|
"contracts/2_Owner.sol": { |
|
"ast": { |
|
"absolutePath": "contracts/2_Owner.sol", |
|
"exportedSymbols": { |
|
"Owner": [ |
|
77 |
|
], |
|
"console": [ |
|
8141 |
|
] |
|
}, |
|
"id": 78, |
|
"license": "GPL-3.0", |
|
"nodeType": "SourceUnit", |
|
"nodes": [ |
|
{ |
|
"id": 1, |
|
"literals": [ |
|
"solidity", |
|
">=", |
|
"0.7", |
|
".0", |
|
"<", |
|
"0.9", |
|
".0" |
|
], |
|
"nodeType": "PragmaDirective", |
|
"src": "37:31:0" |
|
}, |
|
{ |
|
"absolutePath": "hardhat/console.sol", |
|
"file": "hardhat/console.sol", |
|
"id": 2, |
|
"nameLocation": "-1:-1:-1", |
|
"nodeType": "ImportDirective", |
|
"scope": 78, |
|
"sourceUnit": 8142, |
|
"src": "70:29:0", |
|
"symbolAliases": [], |
|
"unitAlias": "" |
|
}, |
|
{ |
|
"abstract": false, |
|
"baseContracts": [], |
|
"contractDependencies": [], |
|
"contractKind": "contract", |
|
"documentation": { |
|
"id": 3, |
|
"nodeType": "StructuredDocumentation", |
|
"src": "101:50:0", |
|
"text": " @title Owner\n @dev Set & change owner" |
|
}, |
|
"fullyImplemented": true, |
|
"id": 77, |
|
"linearizedBaseContracts": [ |
|
77 |
|
], |
|
"name": "Owner", |
|
"nameLocation": "161:5:0", |
|
"nodeType": "ContractDefinition", |
|
"nodes": [ |
|
{ |
|
"constant": false, |
|
"id": 5, |
|
"mutability": "mutable", |
|
"name": "owner", |
|
"nameLocation": "190:5:0", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 77, |
|
"src": "174:21:0", |
|
"stateVariable": true, |
|
"storageLocation": "default", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_address", |
|
"typeString": "address" |
|
}, |
|
"typeName": { |
|
"id": 4, |
|
"name": "address", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "174:7:0", |
|
"stateMutability": "nonpayable", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_address", |
|
"typeString": "address" |
|
} |
|
}, |
|
"visibility": "private" |
|
}, |
|
{ |
|
"anonymous": false, |
|
"id": 11, |
|
"name": "OwnerSet", |
|
"nameLocation": "233:8:0", |
|
"nodeType": "EventDefinition", |
|
"parameters": { |
|
"id": 10, |
|
"nodeType": "ParameterList", |
|
"parameters": [ |
|
{ |
|
"constant": false, |
|
"id": 7, |
|
"indexed": true, |
|
"mutability": "mutable", |
|
"name": "oldOwner", |
|
"nameLocation": "258:8:0", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 11, |
|
"src": "242:24:0", |
|
"stateVariable": false, |
|
"storageLocation": "default", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_address", |
|
"typeString": "address" |
|
}, |
|
"typeName": { |
|
"id": 6, |
|
"name": "address", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "242:7:0", |
|
"stateMutability": "nonpayable", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_address", |
|
"typeString": "address" |
|
} |
|
}, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"constant": false, |
|
"id": 9, |
|
"indexed": true, |
|
"mutability": "mutable", |
|
"name": "newOwner", |
|
"nameLocation": "284:8:0", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 11, |
|
"src": "268:24:0", |
|
"stateVariable": false, |
|
"storageLocation": "default", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_address", |
|
"typeString": "address" |
|
}, |
|
"typeName": { |
|
"id": 8, |
|
"name": "address", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "268:7:0", |
|
"stateMutability": "nonpayable", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_address", |
|
"typeString": "address" |
|
} |
|
}, |
|
"visibility": "internal" |
|
} |
|
], |
|
"src": "241:52:0" |
|
}, |
|
"src": "227:67:0" |
|
}, |
|
{ |
|
"body": { |
|
"id": 22, |
|
"nodeType": "Block", |
|
"src": "359:487:0", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"commonType": { |
|
"typeIdentifier": "t_address", |
|
"typeString": "address" |
|
}, |
|
"id": 17, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"lValueRequested": false, |
|
"leftExpression": { |
|
"expression": { |
|
"id": 14, |
|
"name": "msg", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 4294967281, |
|
"src": "785:3:0", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_magic_message", |
|
"typeString": "msg" |
|
} |
|
}, |
|
"id": 15, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"lValueRequested": false, |
|
"memberName": "sender", |
|
"nodeType": "MemberAccess", |
|
"src": "785:10:0", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_address", |
|
"typeString": "address" |
|
} |
|
}, |
|
"nodeType": "BinaryOperation", |
|
"operator": "==", |
|
"rightExpression": { |
|
"id": 16, |
|
"name": "owner", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 5, |
|
"src": "799:5:0", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_address", |
|
"typeString": "address" |
|
} |
|
}, |
|
"src": "785:19:0", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bool", |
|
"typeString": "bool" |
|
} |
|
}, |
|
{ |
|
"hexValue": "43616c6c6572206973206e6f74206f776e6572", |
|
"id": 18, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"kind": "string", |
|
"lValueRequested": false, |
|
"nodeType": "Literal", |
|
"src": "806:21:0", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_stringliteral_2d10247a65709fdb3c0696b0ed760a0c246e12f8c496efb56291dd2fe3b0275d", |
|
"typeString": "literal_string \"Caller is not owner\"" |
|
}, |
|
"value": "Caller is not owner" |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_bool", |
|
"typeString": "bool" |
|
}, |
|
{ |
|
"typeIdentifier": "t_stringliteral_2d10247a65709fdb3c0696b0ed760a0c246e12f8c496efb56291dd2fe3b0275d", |
|
"typeString": "literal_string \"Caller is not owner\"" |
|
} |
|
], |
|
"id": 13, |
|
"name": "require", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [ |
|
4294967278, |
|
4294967278 |
|
], |
|
"referencedDeclaration": 4294967278, |
|
"src": "777:7:0", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", |
|
"typeString": "function (bool,string memory) pure" |
|
} |
|
}, |
|
"id": 19, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "777:51:0", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_tuple$__$", |
|
"typeString": "tuple()" |
|
} |
|
}, |
|
"id": 20, |
|
"nodeType": "ExpressionStatement", |
|
"src": "777:51:0" |
|
}, |
|
{ |
|
"id": 21, |
|
"nodeType": "PlaceholderStatement", |
|
"src": "838:1:0" |
|
} |
|
] |
|
}, |
|
"id": 23, |
|
"name": "isOwner", |
|
"nameLocation": "349:7:0", |
|
"nodeType": "ModifierDefinition", |
|
"parameters": { |
|
"id": 12, |
|
"nodeType": "ParameterList", |
|
"parameters": [], |
|
"src": "356:2:0" |
|
}, |
|
"src": "340:506:0", |
|
"virtual": false, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"body": { |
|
"id": 48, |
|
"nodeType": "Block", |
|
"src": "921:220:0", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"hexValue": "4f776e657220636f6e7472616374206465706c6f7965642062793a", |
|
"id": 30, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"kind": "string", |
|
"lValueRequested": false, |
|
"nodeType": "Literal", |
|
"src": "943:29:0", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_stringliteral_a0cbe754c44222da79bf647e45aed62ef67ec32aef9a5176ca1ce7c0e9365903", |
|
"typeString": "literal_string \"Owner contract deployed by:\"" |
|
}, |
|
"value": "Owner contract deployed by:" |
|
}, |
|
{ |
|
"expression": { |
|
"id": 31, |
|
"name": "msg", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 4294967281, |
|
"src": "974:3:0", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_magic_message", |
|
"typeString": "msg" |
|
} |
|
}, |
|
"id": 32, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"lValueRequested": false, |
|
"memberName": "sender", |
|
"nodeType": "MemberAccess", |
|
"src": "974:10:0", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_address", |
|
"typeString": "address" |
|
} |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_stringliteral_a0cbe754c44222da79bf647e45aed62ef67ec32aef9a5176ca1ce7c0e9365903", |
|
"typeString": "literal_string \"Owner contract deployed by:\"" |
|
}, |
|
{ |
|
"typeIdentifier": "t_address", |
|
"typeString": "address" |
|
} |
|
], |
|
"expression": { |
|
"id": 27, |
|
"name": "console", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 8141, |
|
"src": "931:7:0", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_type$_t_contract$_console_$8141_$", |
|
"typeString": "type(library console)" |
|
} |
|
}, |
|
"id": 29, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"lValueRequested": false, |
|
"memberName": "log", |
|
"nodeType": "MemberAccess", |
|
"referencedDeclaration": 836, |
|
"src": "931:11:0", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_function_internal_view$_t_string_memory_ptr_$_t_address_$returns$__$", |
|
"typeString": "function (string memory,address) view" |
|
} |
|
}, |
|
"id": 33, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "931:54:0", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_tuple$__$", |
|
"typeString": "tuple()" |
|
} |
|
}, |
|
"id": 34, |
|
"nodeType": "ExpressionStatement", |
|
"src": "931:54:0" |
|
}, |
|
{ |
|
"expression": { |
|
"id": 38, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"lValueRequested": false, |
|
"leftHandSide": { |
|
"id": 35, |
|
"name": "owner", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 5, |
|
"src": "995:5:0", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_address", |
|
"typeString": "address" |
|
} |
|
}, |
|
"nodeType": "Assignment", |
|
"operator": "=", |
|
"rightHandSide": { |
|
"expression": { |
|
"id": 36, |
|
"name": "msg", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 4294967281, |
|
"src": "1003:3:0", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_magic_message", |
|
"typeString": "msg" |
|
} |
|
}, |
|
"id": 37, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"lValueRequested": false, |
|
"memberName": "sender", |
|
"nodeType": "MemberAccess", |
|
"src": "1003:10:0", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_address", |
|
"typeString": "address" |
|
} |
|
}, |
|
"src": "995:18:0", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_address", |
|
"typeString": "address" |
|
} |
|
}, |
|
"id": 39, |
|
"nodeType": "ExpressionStatement", |
|
"src": "995:18:0" |
|
}, |
|
{ |
|
"eventCall": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"hexValue": "30", |
|
"id": 43, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"kind": "number", |
|
"lValueRequested": false, |
|
"nodeType": "Literal", |
|
"src": "1124:1:0", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_rational_0_by_1", |
|
"typeString": "int_const 0" |
|
}, |
|
"value": "0" |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_rational_0_by_1", |
|
"typeString": "int_const 0" |
|
} |
|
], |
|
"id": 42, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"lValueRequested": false, |
|
"nodeType": "ElementaryTypeNameExpression", |
|
"src": "1116:7:0", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_type$_t_address_$", |
|
"typeString": "type(address)" |
|
}, |
|
"typeName": { |
|
"id": 41, |
|
"name": "address", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "1116:7:0", |
|
"typeDescriptions": {} |
|
} |
|
}, |
|
"id": 44, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"kind": "typeConversion", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "1116:10:0", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_address", |
|
"typeString": "address" |
|
} |
|
}, |
|
{ |
|
"id": 45, |
|
"name": "owner", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 5, |
|
"src": "1128:5:0", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_address", |
|
"typeString": "address" |
|
} |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_address", |
|
"typeString": "address" |
|
}, |
|
{ |
|
"typeIdentifier": "t_address", |
|
"typeString": "address" |
|
} |
|
], |
|
"id": 40, |
|
"name": "OwnerSet", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 11, |
|
"src": "1107:8:0", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_function_event_nonpayable$_t_address_$_t_address_$returns$__$", |
|
"typeString": "function (address,address)" |
|
} |
|
}, |
|
"id": 46, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "1107:27:0", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_tuple$__$", |
|
"typeString": "tuple()" |
|
} |
|
}, |
|
"id": 47, |
|
"nodeType": "EmitStatement", |
|
"src": "1102:32:0" |
|
} |
|
] |
|
}, |
|
"documentation": { |
|
"id": 24, |
|
"nodeType": "StructuredDocumentation", |
|
"src": "852:54:0", |
|
"text": " @dev Set contract deployer as owner" |
|
}, |
|
"id": 49, |
|
"implemented": true, |
|
"kind": "constructor", |
|
"modifiers": [], |
|
"name": "", |
|
"nameLocation": "-1:-1:-1", |
|
"nodeType": "FunctionDefinition", |
|
"parameters": { |
|
"id": 25, |
|
"nodeType": "ParameterList", |
|
"parameters": [], |
|
"src": "918:2:0" |
|
}, |
|
"returnParameters": { |
|
"id": 26, |
|
"nodeType": "ParameterList", |
|
"parameters": [], |
|
"src": "921:0:0" |
|
}, |
|
"scope": 77, |
|
"src": "907:234:0", |
|
"stateMutability": "nonpayable", |
|
"virtual": false, |
|
"visibility": "public" |
|
}, |
|
{ |
|
"body": { |
|
"id": 66, |
|
"nodeType": "Block", |
|
"src": "1286:73:0", |
|
"statements": [ |
|
{ |
|
"eventCall": { |
|
"arguments": [ |
|
{ |
|
"id": 58, |
|
"name": "owner", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 5, |
|
"src": "1310:5:0", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_address", |
|
"typeString": "address" |
|
} |
|
}, |
|
{ |
|
"id": 59, |
|
"name": "newOwner", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 52, |
|
"src": "1317:8:0", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_address", |
|
"typeString": "address" |
|
} |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_address", |
|
"typeString": "address" |
|
}, |
|
{ |
|
"typeIdentifier": "t_address", |
|
"typeString": "address" |
|
} |
|
], |
|
"id": 57, |
|
"name": "OwnerSet", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 11, |
|
"src": "1301:8:0", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_function_event_nonpayable$_t_address_$_t_address_$returns$__$", |
|
"typeString": "function (address,address)" |
|
} |
|
}, |
|
"id": 60, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "1301:25:0", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_tuple$__$", |
|
"typeString": "tuple()" |
|
} |
|
}, |
|
"id": 61, |
|
"nodeType": "EmitStatement", |
|
"src": "1296:30:0" |
|
}, |
|
{ |
|
"expression": { |
|
"id": 64, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"lValueRequested": false, |
|
"leftHandSide": { |
|
"id": 62, |
|
"name": "owner", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 5, |
|
"src": "1336:5:0", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_address", |
|
"typeString": "address" |
|
} |
|
}, |
|
"nodeType": "Assignment", |
|
"operator": "=", |
|
"rightHandSide": { |
|
"id": 63, |
|
"name": "newOwner", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 52, |
|
"src": "1344:8:0", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_address", |
|
"typeString": "address" |
|
} |
|
}, |
|
"src": "1336:16:0", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_address", |
|
"typeString": "address" |
|
} |
|
}, |
|
"id": 65, |
|
"nodeType": "ExpressionStatement", |
|
"src": "1336:16:0" |
|
} |
|
] |
|
}, |
|
"documentation": { |
|
"id": 50, |
|
"nodeType": "StructuredDocumentation", |
|
"src": "1147:80:0", |
|
"text": " @dev Change owner\n @param newOwner address of new owner" |
|
}, |
|
"functionSelector": "a6f9dae1", |
|
"id": 67, |
|
"implemented": true, |
|
"kind": "function", |
|
"modifiers": [ |
|
{ |
|
"id": 55, |
|
"kind": "modifierInvocation", |
|
"modifierName": { |
|
"id": 54, |
|
"name": "isOwner", |
|
"nodeType": "IdentifierPath", |
|
"referencedDeclaration": 23, |
|
"src": "1278:7:0" |
|
}, |
|
"nodeType": "ModifierInvocation", |
|
"src": "1278:7:0" |
|
} |
|
], |
|
"name": "changeOwner", |
|
"nameLocation": "1241:11:0", |
|
"nodeType": "FunctionDefinition", |
|
"parameters": { |
|
"id": 53, |
|
"nodeType": "ParameterList", |
|
"parameters": [ |
|
{ |
|
"constant": false, |
|
"id": 52, |
|
"mutability": "mutable", |
|
"name": "newOwner", |
|
"nameLocation": "1261:8:0", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 67, |
|
"src": "1253:16:0", |
|
"stateVariable": false, |
|
"storageLocation": "default", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_address", |
|
"typeString": "address" |
|
}, |
|
"typeName": { |
|
"id": 51, |
|
"name": "address", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "1253:7:0", |
|
"stateMutability": "nonpayable", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_address", |
|
"typeString": "address" |
|
} |
|
}, |
|
"visibility": "internal" |
|
} |
|
], |
|
"src": "1252:18:0" |
|
}, |
|
"returnParameters": { |
|
"id": 56, |
|
"nodeType": "ParameterList", |
|
"parameters": [], |
|
"src": "1286:0:0" |
|
}, |
|
"scope": 77, |
|
"src": "1232:127:0", |
|
"stateMutability": "nonpayable", |
|
"virtual": false, |
|
"visibility": "public" |
|
}, |
|
{ |
|
"body": { |
|
"id": 75, |
|
"nodeType": "Block", |
|
"src": "1499:29:0", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"id": 73, |
|
"name": "owner", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 5, |
|
"src": "1516:5:0", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_address", |
|
"typeString": "address" |
|
} |
|
}, |
|
"functionReturnParameters": 72, |
|
"id": 74, |
|
"nodeType": "Return", |
|
"src": "1509:12:0" |
|
} |
|
] |
|
}, |
|
"documentation": { |
|
"id": 68, |
|
"nodeType": "StructuredDocumentation", |
|
"src": "1365:77:0", |
|
"text": " @dev Return owner address \n @return address of owner" |
|
}, |
|
"functionSelector": "893d20e8", |
|
"id": 76, |
|
"implemented": true, |
|
"kind": "function", |
|
"modifiers": [], |
|
"name": "getOwner", |
|
"nameLocation": "1456:8:0", |
|
"nodeType": "FunctionDefinition", |
|
"parameters": { |
|
"id": 69, |
|
"nodeType": "ParameterList", |
|
"parameters": [], |
|
"src": "1464:2:0" |
|
}, |
|
"returnParameters": { |
|
"id": 72, |
|
"nodeType": "ParameterList", |
|
"parameters": [ |
|
{ |
|
"constant": false, |
|
"id": 71, |
|
"mutability": "mutable", |
|
"name": "", |
|
"nameLocation": "-1:-1:-1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 76, |
|
"src": "1490:7:0", |
|
"stateVariable": false, |
|
"storageLocation": "default", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_address", |
|
"typeString": "address" |
|
}, |
|
"typeName": { |
|
"id": 70, |
|
"name": "address", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "1490:7:0", |
|
"stateMutability": "nonpayable", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_address", |
|
"typeString": "address" |
|
} |
|
}, |
|
"visibility": "internal" |
|
} |
|
], |
|
"src": "1489:9:0" |
|
}, |
|
"scope": 77, |
|
"src": "1447:81:0", |
|
"stateMutability": "view", |
|
"virtual": false, |
|
"visibility": "external" |
|
} |
|
], |
|
"scope": 78, |
|
"src": "152:1378:0", |
|
"usedErrors": [] |
|
} |
|
], |
|
"src": "37:1494:0" |
|
}, |
|
"id": 0 |
|
}, |
|
"hardhat/console.sol": { |
|
"ast": { |
|
"absolutePath": "hardhat/console.sol", |
|
"exportedSymbols": { |
|
"console": [ |
|
8141 |
|
] |
|
}, |
|
"id": 8142, |
|
"license": "MIT", |
|
"nodeType": "SourceUnit", |
|
"nodes": [ |
|
{ |
|
"id": 79, |
|
"literals": [ |
|
"solidity", |
|
">=", |
|
"0.4", |
|
".22", |
|
"<", |
|
"0.9", |
|
".0" |
|
], |
|
"nodeType": "PragmaDirective", |
|
"src": "32:33:1" |
|
}, |
|
{ |
|
"abstract": false, |
|
"baseContracts": [], |
|
"contractDependencies": [], |
|
"contractKind": "library", |
|
"fullyImplemented": true, |
|
"id": 8141, |
|
"linearizedBaseContracts": [ |
|
8141 |
|
], |
|
"name": "console", |
|
"nameLocation": "75:7:1", |
|
"nodeType": "ContractDefinition", |
|
"nodes": [ |
|
{ |
|
"constant": true, |
|
"id": 85, |
|
"mutability": "constant", |
|
"name": "CONSOLE_ADDRESS", |
|
"nameLocation": "103:15:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 8141, |
|
"src": "86:86:1", |
|
"stateVariable": true, |
|
"storageLocation": "default", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_address", |
|
"typeString": "address" |
|
}, |
|
"typeName": { |
|
"id": 80, |
|
"name": "address", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "86:7:1", |
|
"stateMutability": "nonpayable", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_address", |
|
"typeString": "address" |
|
} |
|
}, |
|
"value": { |
|
"arguments": [ |
|
{ |
|
"hexValue": "307830303030303030303030303030303030303036333646366537333646366336353265366336663637", |
|
"id": 83, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"kind": "number", |
|
"lValueRequested": false, |
|
"nodeType": "Literal", |
|
"src": "129:42:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_address", |
|
"typeString": "address" |
|
}, |
|
"value": "0x000000000000000000636F6e736F6c652e6c6f67" |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_address", |
|
"typeString": "address" |
|
} |
|
], |
|
"id": 82, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"lValueRequested": false, |
|
"nodeType": "ElementaryTypeNameExpression", |
|
"src": "121:7:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_type$_t_address_$", |
|
"typeString": "type(address)" |
|
}, |
|
"typeName": { |
|
"id": 81, |
|
"name": "address", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "121:7:1", |
|
"typeDescriptions": {} |
|
} |
|
}, |
|
"id": 84, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"kind": "typeConversion", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "121:51:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_address", |
|
"typeString": "address" |
|
} |
|
}, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"body": { |
|
"id": 100, |
|
"nodeType": "Block", |
|
"src": "236:228:1", |
|
"statements": [ |
|
{ |
|
"assignments": [ |
|
91 |
|
], |
|
"declarations": [ |
|
{ |
|
"constant": false, |
|
"id": 91, |
|
"mutability": "mutable", |
|
"name": "payloadLength", |
|
"nameLocation": "248:13:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 100, |
|
"src": "240:21:1", |
|
"stateVariable": false, |
|
"storageLocation": "default", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_uint256", |
|
"typeString": "uint256" |
|
}, |
|
"typeName": { |
|
"id": 90, |
|
"name": "uint256", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "240:7:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_uint256", |
|
"typeString": "uint256" |
|
} |
|
}, |
|
"visibility": "internal" |
|
} |
|
], |
|
"id": 94, |
|
"initialValue": { |
|
"expression": { |
|
"id": 92, |
|
"name": "payload", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 87, |
|
"src": "264:7:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
}, |
|
"id": 93, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"lValueRequested": false, |
|
"memberName": "length", |
|
"nodeType": "MemberAccess", |
|
"src": "264:14:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_uint256", |
|
"typeString": "uint256" |
|
} |
|
}, |
|
"nodeType": "VariableDeclarationStatement", |
|
"src": "240:38:1" |
|
}, |
|
{ |
|
"assignments": [ |
|
96 |
|
], |
|
"declarations": [ |
|
{ |
|
"constant": false, |
|
"id": 96, |
|
"mutability": "mutable", |
|
"name": "consoleAddress", |
|
"nameLocation": "290:14:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 100, |
|
"src": "282:22:1", |
|
"stateVariable": false, |
|
"storageLocation": "default", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_address", |
|
"typeString": "address" |
|
}, |
|
"typeName": { |
|
"id": 95, |
|
"name": "address", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "282:7:1", |
|
"stateMutability": "nonpayable", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_address", |
|
"typeString": "address" |
|
} |
|
}, |
|
"visibility": "internal" |
|
} |
|
], |
|
"id": 98, |
|
"initialValue": { |
|
"id": 97, |
|
"name": "CONSOLE_ADDRESS", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 85, |
|
"src": "307:15:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_address", |
|
"typeString": "address" |
|
} |
|
}, |
|
"nodeType": "VariableDeclarationStatement", |
|
"src": "282:40:1" |
|
}, |
|
{ |
|
"AST": { |
|
"nodeType": "YulBlock", |
|
"src": "335:126:1", |
|
"statements": [ |
|
{ |
|
"nodeType": "YulVariableDeclaration", |
|
"src": "340:36:1", |
|
"value": { |
|
"arguments": [ |
|
{ |
|
"name": "payload", |
|
"nodeType": "YulIdentifier", |
|
"src": "364:7:1" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "373:2:1", |
|
"type": "", |
|
"value": "32" |
|
} |
|
], |
|
"functionName": { |
|
"name": "add", |
|
"nodeType": "YulIdentifier", |
|
"src": "360:3:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "360:16:1" |
|
}, |
|
"variables": [ |
|
{ |
|
"name": "payloadStart", |
|
"nodeType": "YulTypedName", |
|
"src": "344:12:1", |
|
"type": "" |
|
} |
|
] |
|
}, |
|
{ |
|
"nodeType": "YulVariableDeclaration", |
|
"src": "380:77:1", |
|
"value": { |
|
"arguments": [ |
|
{ |
|
"arguments": [], |
|
"functionName": { |
|
"name": "gas", |
|
"nodeType": "YulIdentifier", |
|
"src": "400:3:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "400:5:1" |
|
}, |
|
{ |
|
"name": "consoleAddress", |
|
"nodeType": "YulIdentifier", |
|
"src": "407:14:1" |
|
}, |
|
{ |
|
"name": "payloadStart", |
|
"nodeType": "YulIdentifier", |
|
"src": "423:12:1" |
|
}, |
|
{ |
|
"name": "payloadLength", |
|
"nodeType": "YulIdentifier", |
|
"src": "437:13:1" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "452:1:1", |
|
"type": "", |
|
"value": "0" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "455:1:1", |
|
"type": "", |
|
"value": "0" |
|
} |
|
], |
|
"functionName": { |
|
"name": "staticcall", |
|
"nodeType": "YulIdentifier", |
|
"src": "389:10:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "389:68:1" |
|
}, |
|
"variables": [ |
|
{ |
|
"name": "r", |
|
"nodeType": "YulTypedName", |
|
"src": "384:1:1", |
|
"type": "" |
|
} |
|
] |
|
} |
|
] |
|
}, |
|
"evmVersion": "byzantium", |
|
"externalReferences": [ |
|
{ |
|
"declaration": 96, |
|
"isOffset": false, |
|
"isSlot": false, |
|
"src": "407:14:1", |
|
"valueSize": 1 |
|
}, |
|
{ |
|
"declaration": 87, |
|
"isOffset": false, |
|
"isSlot": false, |
|
"src": "364:7:1", |
|
"valueSize": 1 |
|
}, |
|
{ |
|
"declaration": 91, |
|
"isOffset": false, |
|
"isSlot": false, |
|
"src": "437:13:1", |
|
"valueSize": 1 |
|
} |
|
], |
|
"id": 99, |
|
"nodeType": "InlineAssembly", |
|
"src": "326:135:1" |
|
} |
|
] |
|
}, |
|
"id": 101, |
|
"implemented": true, |
|
"kind": "function", |
|
"modifiers": [], |
|
"name": "_sendLogPayload", |
|
"nameLocation": "185:15:1", |
|
"nodeType": "FunctionDefinition", |
|
"parameters": { |
|
"id": 88, |
|
"nodeType": "ParameterList", |
|
"parameters": [ |
|
{ |
|
"constant": false, |
|
"id": 87, |
|
"mutability": "mutable", |
|
"name": "payload", |
|
"nameLocation": "214:7:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 101, |
|
"src": "201:20:1", |
|
"stateVariable": false, |
|
"storageLocation": "memory", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes" |
|
}, |
|
"typeName": { |
|
"id": 86, |
|
"name": "bytes", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "201:5:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes_storage_ptr", |
|
"typeString": "bytes" |
|
} |
|
}, |
|
"visibility": "internal" |
|
} |
|
], |
|
"src": "200:22:1" |
|
}, |
|
"returnParameters": { |
|
"id": 89, |
|
"nodeType": "ParameterList", |
|
"parameters": [], |
|
"src": "236:0:1" |
|
}, |
|
"scope": 8141, |
|
"src": "176:288:1", |
|
"stateMutability": "view", |
|
"virtual": false, |
|
"visibility": "private" |
|
}, |
|
{ |
|
"body": { |
|
"id": 111, |
|
"nodeType": "Block", |
|
"src": "496:57:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"hexValue": "6c6f672829", |
|
"id": 107, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"kind": "string", |
|
"lValueRequested": false, |
|
"nodeType": "Literal", |
|
"src": "540: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": 105, |
|
"name": "abi", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 4294967295, |
|
"src": "516:3:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_magic_abi", |
|
"typeString": "abi" |
|
} |
|
}, |
|
"id": 106, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"lValueRequested": false, |
|
"memberName": "encodeWithSignature", |
|
"nodeType": "MemberAccess", |
|
"src": "516: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": 108, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "516:32:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
], |
|
"id": 104, |
|
"name": "_sendLogPayload", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 101, |
|
"src": "500:15:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", |
|
"typeString": "function (bytes memory) view" |
|
} |
|
}, |
|
"id": 109, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "500:49:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_tuple$__$", |
|
"typeString": "tuple()" |
|
} |
|
}, |
|
"id": 110, |
|
"nodeType": "ExpressionStatement", |
|
"src": "500:49:1" |
|
} |
|
] |
|
}, |
|
"id": 112, |
|
"implemented": true, |
|
"kind": "function", |
|
"modifiers": [], |
|
"name": "log", |
|
"nameLocation": "476:3:1", |
|
"nodeType": "FunctionDefinition", |
|
"parameters": { |
|
"id": 102, |
|
"nodeType": "ParameterList", |
|
"parameters": [], |
|
"src": "479:2:1" |
|
}, |
|
"returnParameters": { |
|
"id": 103, |
|
"nodeType": "ParameterList", |
|
"parameters": [], |
|
"src": "496:0:1" |
|
}, |
|
"scope": 8141, |
|
"src": "467:86:1", |
|
"stateMutability": "view", |
|
"virtual": false, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"body": { |
|
"id": 125, |
|
"nodeType": "Block", |
|
"src": "594:64:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"hexValue": "6c6f6728696e7429", |
|
"id": 120, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"kind": "string", |
|
"lValueRequested": false, |
|
"nodeType": "Literal", |
|
"src": "638:10:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_stringliteral_4e0c1d1dcf573259576e2a7e591d366143f88fb7f7e57df09852da9c36797f2e", |
|
"typeString": "literal_string \"log(int)\"" |
|
}, |
|
"value": "log(int)" |
|
}, |
|
{ |
|
"id": 121, |
|
"name": "p0", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 114, |
|
"src": "650:2:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_int256", |
|
"typeString": "int256" |
|
} |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_stringliteral_4e0c1d1dcf573259576e2a7e591d366143f88fb7f7e57df09852da9c36797f2e", |
|
"typeString": "literal_string \"log(int)\"" |
|
}, |
|
{ |
|
"typeIdentifier": "t_int256", |
|
"typeString": "int256" |
|
} |
|
], |
|
"expression": { |
|
"id": 118, |
|
"name": "abi", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 4294967295, |
|
"src": "614:3:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_magic_abi", |
|
"typeString": "abi" |
|
} |
|
}, |
|
"id": 119, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"lValueRequested": false, |
|
"memberName": "encodeWithSignature", |
|
"nodeType": "MemberAccess", |
|
"src": "614: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": 122, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "614:39:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
], |
|
"id": 117, |
|
"name": "_sendLogPayload", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 101, |
|
"src": "598:15:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", |
|
"typeString": "function (bytes memory) view" |
|
} |
|
}, |
|
"id": 123, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "598:56:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_tuple$__$", |
|
"typeString": "tuple()" |
|
} |
|
}, |
|
"id": 124, |
|
"nodeType": "ExpressionStatement", |
|
"src": "598:56:1" |
|
} |
|
] |
|
}, |
|
"id": 126, |
|
"implemented": true, |
|
"kind": "function", |
|
"modifiers": [], |
|
"name": "logInt", |
|
"nameLocation": "565:6:1", |
|
"nodeType": "FunctionDefinition", |
|
"parameters": { |
|
"id": 115, |
|
"nodeType": "ParameterList", |
|
"parameters": [ |
|
{ |
|
"constant": false, |
|
"id": 114, |
|
"mutability": "mutable", |
|
"name": "p0", |
|
"nameLocation": "576:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 126, |
|
"src": "572:6:1", |
|
"stateVariable": false, |
|
"storageLocation": "default", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_int256", |
|
"typeString": "int256" |
|
}, |
|
"typeName": { |
|
"id": 113, |
|
"name": "int", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "572:3:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_int256", |
|
"typeString": "int256" |
|
} |
|
}, |
|
"visibility": "internal" |
|
} |
|
], |
|
"src": "571:8:1" |
|
}, |
|
"returnParameters": { |
|
"id": 116, |
|
"nodeType": "ParameterList", |
|
"parameters": [], |
|
"src": "594:0:1" |
|
}, |
|
"scope": 8141, |
|
"src": "556:102:1", |
|
"stateMutability": "view", |
|
"virtual": false, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"body": { |
|
"id": 139, |
|
"nodeType": "Block", |
|
"src": "701:65:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"hexValue": "6c6f672875696e7429", |
|
"id": 134, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"kind": "string", |
|
"lValueRequested": false, |
|
"nodeType": "Literal", |
|
"src": "745:11:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_stringliteral_f5b1bba92d8f98cf25e27c94d7fc7cbfbae95a49dfe5ab0cdf64ddd7181bb984", |
|
"typeString": "literal_string \"log(uint)\"" |
|
}, |
|
"value": "log(uint)" |
|
}, |
|
{ |
|
"id": 135, |
|
"name": "p0", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 128, |
|
"src": "758:2:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_uint256", |
|
"typeString": "uint256" |
|
} |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_stringliteral_f5b1bba92d8f98cf25e27c94d7fc7cbfbae95a49dfe5ab0cdf64ddd7181bb984", |
|
"typeString": "literal_string \"log(uint)\"" |
|
}, |
|
{ |
|
"typeIdentifier": "t_uint256", |
|
"typeString": "uint256" |
|
} |
|
], |
|
"expression": { |
|
"id": 132, |
|
"name": "abi", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 4294967295, |
|
"src": "721:3:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_magic_abi", |
|
"typeString": "abi" |
|
} |
|
}, |
|
"id": 133, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"lValueRequested": false, |
|
"memberName": "encodeWithSignature", |
|
"nodeType": "MemberAccess", |
|
"src": "721: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": 136, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "721:40:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
], |
|
"id": 131, |
|
"name": "_sendLogPayload", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 101, |
|
"src": "705:15:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", |
|
"typeString": "function (bytes memory) view" |
|
} |
|
}, |
|
"id": 137, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "705:57:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_tuple$__$", |
|
"typeString": "tuple()" |
|
} |
|
}, |
|
"id": 138, |
|
"nodeType": "ExpressionStatement", |
|
"src": "705:57:1" |
|
} |
|
] |
|
}, |
|
"id": 140, |
|
"implemented": true, |
|
"kind": "function", |
|
"modifiers": [], |
|
"name": "logUint", |
|
"nameLocation": "670:7:1", |
|
"nodeType": "FunctionDefinition", |
|
"parameters": { |
|
"id": 129, |
|
"nodeType": "ParameterList", |
|
"parameters": [ |
|
{ |
|
"constant": false, |
|
"id": 128, |
|
"mutability": "mutable", |
|
"name": "p0", |
|
"nameLocation": "683:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 140, |
|
"src": "678:7:1", |
|
"stateVariable": false, |
|
"storageLocation": "default", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_uint256", |
|
"typeString": "uint256" |
|
}, |
|
"typeName": { |
|
"id": 127, |
|
"name": "uint", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "678:4:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_uint256", |
|
"typeString": "uint256" |
|
} |
|
}, |
|
"visibility": "internal" |
|
} |
|
], |
|
"src": "677:9:1" |
|
}, |
|
"returnParameters": { |
|
"id": 130, |
|
"nodeType": "ParameterList", |
|
"parameters": [], |
|
"src": "701:0:1" |
|
}, |
|
"scope": 8141, |
|
"src": "661:105:1", |
|
"stateMutability": "view", |
|
"virtual": false, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"body": { |
|
"id": 153, |
|
"nodeType": "Block", |
|
"src": "820:67:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"hexValue": "6c6f6728737472696e6729", |
|
"id": 148, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"kind": "string", |
|
"lValueRequested": false, |
|
"nodeType": "Literal", |
|
"src": "864:13:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_stringliteral_41304facd9323d75b11bcdd609cb38effffdb05710f7caf0e9b16c6d9d709f50", |
|
"typeString": "literal_string \"log(string)\"" |
|
}, |
|
"value": "log(string)" |
|
}, |
|
{ |
|
"id": 149, |
|
"name": "p0", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 142, |
|
"src": "879: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": 146, |
|
"name": "abi", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 4294967295, |
|
"src": "840:3:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_magic_abi", |
|
"typeString": "abi" |
|
} |
|
}, |
|
"id": 147, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"lValueRequested": false, |
|
"memberName": "encodeWithSignature", |
|
"nodeType": "MemberAccess", |
|
"src": "840: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": 150, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "840:42:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
], |
|
"id": 145, |
|
"name": "_sendLogPayload", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 101, |
|
"src": "824:15:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", |
|
"typeString": "function (bytes memory) view" |
|
} |
|
}, |
|
"id": 151, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "824:59:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_tuple$__$", |
|
"typeString": "tuple()" |
|
} |
|
}, |
|
"id": 152, |
|
"nodeType": "ExpressionStatement", |
|
"src": "824:59:1" |
|
} |
|
] |
|
}, |
|
"id": 154, |
|
"implemented": true, |
|
"kind": "function", |
|
"modifiers": [], |
|
"name": "logString", |
|
"nameLocation": "778:9:1", |
|
"nodeType": "FunctionDefinition", |
|
"parameters": { |
|
"id": 143, |
|
"nodeType": "ParameterList", |
|
"parameters": [ |
|
{ |
|
"constant": false, |
|
"id": 142, |
|
"mutability": "mutable", |
|
"name": "p0", |
|
"nameLocation": "802:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 154, |
|
"src": "788:16:1", |
|
"stateVariable": false, |
|
"storageLocation": "memory", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_string_memory_ptr", |
|
"typeString": "string" |
|
}, |
|
"typeName": { |
|
"id": 141, |
|
"name": "string", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "788:6:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_string_storage_ptr", |
|
"typeString": "string" |
|
} |
|
}, |
|
"visibility": "internal" |
|
} |
|
], |
|
"src": "787:18:1" |
|
}, |
|
"returnParameters": { |
|
"id": 144, |
|
"nodeType": "ParameterList", |
|
"parameters": [], |
|
"src": "820:0:1" |
|
}, |
|
"scope": 8141, |
|
"src": "769:118:1", |
|
"stateMutability": "view", |
|
"virtual": false, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"body": { |
|
"id": 167, |
|
"nodeType": "Block", |
|
"src": "930:65:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"hexValue": "6c6f6728626f6f6c29", |
|
"id": 162, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"kind": "string", |
|
"lValueRequested": false, |
|
"nodeType": "Literal", |
|
"src": "974:11:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_stringliteral_32458eed3feca62a69292a55ca8a755ae4e6cdc57a38d15c298330064467fdd7", |
|
"typeString": "literal_string \"log(bool)\"" |
|
}, |
|
"value": "log(bool)" |
|
}, |
|
{ |
|
"id": 163, |
|
"name": "p0", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 156, |
|
"src": "987: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": 160, |
|
"name": "abi", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 4294967295, |
|
"src": "950:3:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_magic_abi", |
|
"typeString": "abi" |
|
} |
|
}, |
|
"id": 161, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"lValueRequested": false, |
|
"memberName": "encodeWithSignature", |
|
"nodeType": "MemberAccess", |
|
"src": "950: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": 164, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "950:40:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
], |
|
"id": 159, |
|
"name": "_sendLogPayload", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 101, |
|
"src": "934:15:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", |
|
"typeString": "function (bytes memory) view" |
|
} |
|
}, |
|
"id": 165, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "934:57:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_tuple$__$", |
|
"typeString": "tuple()" |
|
} |
|
}, |
|
"id": 166, |
|
"nodeType": "ExpressionStatement", |
|
"src": "934:57:1" |
|
} |
|
] |
|
}, |
|
"id": 168, |
|
"implemented": true, |
|
"kind": "function", |
|
"modifiers": [], |
|
"name": "logBool", |
|
"nameLocation": "899:7:1", |
|
"nodeType": "FunctionDefinition", |
|
"parameters": { |
|
"id": 157, |
|
"nodeType": "ParameterList", |
|
"parameters": [ |
|
{ |
|
"constant": false, |
|
"id": 156, |
|
"mutability": "mutable", |
|
"name": "p0", |
|
"nameLocation": "912:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 168, |
|
"src": "907:7:1", |
|
"stateVariable": false, |
|
"storageLocation": "default", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bool", |
|
"typeString": "bool" |
|
}, |
|
"typeName": { |
|
"id": 155, |
|
"name": "bool", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "907:4:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bool", |
|
"typeString": "bool" |
|
} |
|
}, |
|
"visibility": "internal" |
|
} |
|
], |
|
"src": "906:9:1" |
|
}, |
|
"returnParameters": { |
|
"id": 158, |
|
"nodeType": "ParameterList", |
|
"parameters": [], |
|
"src": "930:0:1" |
|
}, |
|
"scope": 8141, |
|
"src": "890:105:1", |
|
"stateMutability": "view", |
|
"virtual": false, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"body": { |
|
"id": 181, |
|
"nodeType": "Block", |
|
"src": "1044:68:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"hexValue": "6c6f67286164647265737329", |
|
"id": 176, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"kind": "string", |
|
"lValueRequested": false, |
|
"nodeType": "Literal", |
|
"src": "1088:14:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_stringliteral_2c2ecbc2212ac38c2f9ec89aa5fcef7f532a5db24dbf7cad1f48bc82843b7428", |
|
"typeString": "literal_string \"log(address)\"" |
|
}, |
|
"value": "log(address)" |
|
}, |
|
{ |
|
"id": 177, |
|
"name": "p0", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 170, |
|
"src": "1104: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": 174, |
|
"name": "abi", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 4294967295, |
|
"src": "1064:3:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_magic_abi", |
|
"typeString": "abi" |
|
} |
|
}, |
|
"id": 175, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"lValueRequested": false, |
|
"memberName": "encodeWithSignature", |
|
"nodeType": "MemberAccess", |
|
"src": "1064: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": 178, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "1064:43:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
], |
|
"id": 173, |
|
"name": "_sendLogPayload", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 101, |
|
"src": "1048:15:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", |
|
"typeString": "function (bytes memory) view" |
|
} |
|
}, |
|
"id": 179, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "1048:60:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_tuple$__$", |
|
"typeString": "tuple()" |
|
} |
|
}, |
|
"id": 180, |
|
"nodeType": "ExpressionStatement", |
|
"src": "1048:60:1" |
|
} |
|
] |
|
}, |
|
"id": 182, |
|
"implemented": true, |
|
"kind": "function", |
|
"modifiers": [], |
|
"name": "logAddress", |
|
"nameLocation": "1007:10:1", |
|
"nodeType": "FunctionDefinition", |
|
"parameters": { |
|
"id": 171, |
|
"nodeType": "ParameterList", |
|
"parameters": [ |
|
{ |
|
"constant": false, |
|
"id": 170, |
|
"mutability": "mutable", |
|
"name": "p0", |
|
"nameLocation": "1026:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 182, |
|
"src": "1018:10:1", |
|
"stateVariable": false, |
|
"storageLocation": "default", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_address", |
|
"typeString": "address" |
|
}, |
|
"typeName": { |
|
"id": 169, |
|
"name": "address", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "1018:7:1", |
|
"stateMutability": "nonpayable", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_address", |
|
"typeString": "address" |
|
} |
|
}, |
|
"visibility": "internal" |
|
} |
|
], |
|
"src": "1017:12:1" |
|
}, |
|
"returnParameters": { |
|
"id": 172, |
|
"nodeType": "ParameterList", |
|
"parameters": [], |
|
"src": "1044:0:1" |
|
}, |
|
"scope": 8141, |
|
"src": "998:114:1", |
|
"stateMutability": "view", |
|
"virtual": false, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"body": { |
|
"id": 195, |
|
"nodeType": "Block", |
|
"src": "1164:66:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"hexValue": "6c6f6728627974657329", |
|
"id": 190, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"kind": "string", |
|
"lValueRequested": false, |
|
"nodeType": "Literal", |
|
"src": "1208:12:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_stringliteral_0be77f5642494da7d212b92a3472c4f471abb24e17467f41788e7de7915d6238", |
|
"typeString": "literal_string \"log(bytes)\"" |
|
}, |
|
"value": "log(bytes)" |
|
}, |
|
{ |
|
"id": 191, |
|
"name": "p0", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 184, |
|
"src": "1222: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": 188, |
|
"name": "abi", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 4294967295, |
|
"src": "1184:3:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_magic_abi", |
|
"typeString": "abi" |
|
} |
|
}, |
|
"id": 189, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"lValueRequested": false, |
|
"memberName": "encodeWithSignature", |
|
"nodeType": "MemberAccess", |
|
"src": "1184: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": 192, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "1184:41:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
], |
|
"id": 187, |
|
"name": "_sendLogPayload", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 101, |
|
"src": "1168:15:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", |
|
"typeString": "function (bytes memory) view" |
|
} |
|
}, |
|
"id": 193, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "1168:58:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_tuple$__$", |
|
"typeString": "tuple()" |
|
} |
|
}, |
|
"id": 194, |
|
"nodeType": "ExpressionStatement", |
|
"src": "1168:58:1" |
|
} |
|
] |
|
}, |
|
"id": 196, |
|
"implemented": true, |
|
"kind": "function", |
|
"modifiers": [], |
|
"name": "logBytes", |
|
"nameLocation": "1124:8:1", |
|
"nodeType": "FunctionDefinition", |
|
"parameters": { |
|
"id": 185, |
|
"nodeType": "ParameterList", |
|
"parameters": [ |
|
{ |
|
"constant": false, |
|
"id": 184, |
|
"mutability": "mutable", |
|
"name": "p0", |
|
"nameLocation": "1146:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 196, |
|
"src": "1133:15:1", |
|
"stateVariable": false, |
|
"storageLocation": "memory", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes" |
|
}, |
|
"typeName": { |
|
"id": 183, |
|
"name": "bytes", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "1133:5:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes_storage_ptr", |
|
"typeString": "bytes" |
|
} |
|
}, |
|
"visibility": "internal" |
|
} |
|
], |
|
"src": "1132:17:1" |
|
}, |
|
"returnParameters": { |
|
"id": 186, |
|
"nodeType": "ParameterList", |
|
"parameters": [], |
|
"src": "1164:0:1" |
|
}, |
|
"scope": 8141, |
|
"src": "1115:115:1", |
|
"stateMutability": "view", |
|
"virtual": false, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"body": { |
|
"id": 209, |
|
"nodeType": "Block", |
|
"src": "1277:67:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"hexValue": "6c6f672862797465733129", |
|
"id": 204, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"kind": "string", |
|
"lValueRequested": false, |
|
"nodeType": "Literal", |
|
"src": "1321:13:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_stringliteral_6e18a1285e3dfba09579e846ff83d5e4ffae1b869c8fc4323752bab794e41041", |
|
"typeString": "literal_string \"log(bytes1)\"" |
|
}, |
|
"value": "log(bytes1)" |
|
}, |
|
{ |
|
"id": 205, |
|
"name": "p0", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 198, |
|
"src": "1336: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": 202, |
|
"name": "abi", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 4294967295, |
|
"src": "1297:3:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_magic_abi", |
|
"typeString": "abi" |
|
} |
|
}, |
|
"id": 203, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"lValueRequested": false, |
|
"memberName": "encodeWithSignature", |
|
"nodeType": "MemberAccess", |
|
"src": "1297: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": 206, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "1297:42:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
], |
|
"id": 201, |
|
"name": "_sendLogPayload", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 101, |
|
"src": "1281:15:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", |
|
"typeString": "function (bytes memory) view" |
|
} |
|
}, |
|
"id": 207, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "1281:59:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_tuple$__$", |
|
"typeString": "tuple()" |
|
} |
|
}, |
|
"id": 208, |
|
"nodeType": "ExpressionStatement", |
|
"src": "1281:59:1" |
|
} |
|
] |
|
}, |
|
"id": 210, |
|
"implemented": true, |
|
"kind": "function", |
|
"modifiers": [], |
|
"name": "logBytes1", |
|
"nameLocation": "1242:9:1", |
|
"nodeType": "FunctionDefinition", |
|
"parameters": { |
|
"id": 199, |
|
"nodeType": "ParameterList", |
|
"parameters": [ |
|
{ |
|
"constant": false, |
|
"id": 198, |
|
"mutability": "mutable", |
|
"name": "p0", |
|
"nameLocation": "1259:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 210, |
|
"src": "1252:9:1", |
|
"stateVariable": false, |
|
"storageLocation": "default", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes1", |
|
"typeString": "bytes1" |
|
}, |
|
"typeName": { |
|
"id": 197, |
|
"name": "bytes1", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "1252:6:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes1", |
|
"typeString": "bytes1" |
|
} |
|
}, |
|
"visibility": "internal" |
|
} |
|
], |
|
"src": "1251:11:1" |
|
}, |
|
"returnParameters": { |
|
"id": 200, |
|
"nodeType": "ParameterList", |
|
"parameters": [], |
|
"src": "1277:0:1" |
|
}, |
|
"scope": 8141, |
|
"src": "1233:111:1", |
|
"stateMutability": "view", |
|
"virtual": false, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"body": { |
|
"id": 223, |
|
"nodeType": "Block", |
|
"src": "1391:67:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"hexValue": "6c6f672862797465733229", |
|
"id": 218, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"kind": "string", |
|
"lValueRequested": false, |
|
"nodeType": "Literal", |
|
"src": "1435:13:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_stringliteral_e9b622960ff3a0e86d35e876bfeba445fab6c5686604aa116c47c1e106921224", |
|
"typeString": "literal_string \"log(bytes2)\"" |
|
}, |
|
"value": "log(bytes2)" |
|
}, |
|
{ |
|
"id": 219, |
|
"name": "p0", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 212, |
|
"src": "1450: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": 216, |
|
"name": "abi", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 4294967295, |
|
"src": "1411:3:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_magic_abi", |
|
"typeString": "abi" |
|
} |
|
}, |
|
"id": 217, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"lValueRequested": false, |
|
"memberName": "encodeWithSignature", |
|
"nodeType": "MemberAccess", |
|
"src": "1411: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": 220, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "1411:42:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
], |
|
"id": 215, |
|
"name": "_sendLogPayload", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 101, |
|
"src": "1395:15:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", |
|
"typeString": "function (bytes memory) view" |
|
} |
|
}, |
|
"id": 221, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "1395:59:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_tuple$__$", |
|
"typeString": "tuple()" |
|
} |
|
}, |
|
"id": 222, |
|
"nodeType": "ExpressionStatement", |
|
"src": "1395:59:1" |
|
} |
|
] |
|
}, |
|
"id": 224, |
|
"implemented": true, |
|
"kind": "function", |
|
"modifiers": [], |
|
"name": "logBytes2", |
|
"nameLocation": "1356:9:1", |
|
"nodeType": "FunctionDefinition", |
|
"parameters": { |
|
"id": 213, |
|
"nodeType": "ParameterList", |
|
"parameters": [ |
|
{ |
|
"constant": false, |
|
"id": 212, |
|
"mutability": "mutable", |
|
"name": "p0", |
|
"nameLocation": "1373:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 224, |
|
"src": "1366:9:1", |
|
"stateVariable": false, |
|
"storageLocation": "default", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes2", |
|
"typeString": "bytes2" |
|
}, |
|
"typeName": { |
|
"id": 211, |
|
"name": "bytes2", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "1366:6:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes2", |
|
"typeString": "bytes2" |
|
} |
|
}, |
|
"visibility": "internal" |
|
} |
|
], |
|
"src": "1365:11:1" |
|
}, |
|
"returnParameters": { |
|
"id": 214, |
|
"nodeType": "ParameterList", |
|
"parameters": [], |
|
"src": "1391:0:1" |
|
}, |
|
"scope": 8141, |
|
"src": "1347:111:1", |
|
"stateMutability": "view", |
|
"virtual": false, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"body": { |
|
"id": 237, |
|
"nodeType": "Block", |
|
"src": "1505:67:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"hexValue": "6c6f672862797465733329", |
|
"id": 232, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"kind": "string", |
|
"lValueRequested": false, |
|
"nodeType": "Literal", |
|
"src": "1549:13:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_stringliteral_2d8349266851a1d92746f90a9696920643311d6bf462d9fa11e69718a636cbee", |
|
"typeString": "literal_string \"log(bytes3)\"" |
|
}, |
|
"value": "log(bytes3)" |
|
}, |
|
{ |
|
"id": 233, |
|
"name": "p0", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 226, |
|
"src": "1564: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": 230, |
|
"name": "abi", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 4294967295, |
|
"src": "1525:3:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_magic_abi", |
|
"typeString": "abi" |
|
} |
|
}, |
|
"id": 231, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"lValueRequested": false, |
|
"memberName": "encodeWithSignature", |
|
"nodeType": "MemberAccess", |
|
"src": "1525: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": 234, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "1525:42:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
], |
|
"id": 229, |
|
"name": "_sendLogPayload", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 101, |
|
"src": "1509:15:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", |
|
"typeString": "function (bytes memory) view" |
|
} |
|
}, |
|
"id": 235, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "1509:59:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_tuple$__$", |
|
"typeString": "tuple()" |
|
} |
|
}, |
|
"id": 236, |
|
"nodeType": "ExpressionStatement", |
|
"src": "1509:59:1" |
|
} |
|
] |
|
}, |
|
"id": 238, |
|
"implemented": true, |
|
"kind": "function", |
|
"modifiers": [], |
|
"name": "logBytes3", |
|
"nameLocation": "1470:9:1", |
|
"nodeType": "FunctionDefinition", |
|
"parameters": { |
|
"id": 227, |
|
"nodeType": "ParameterList", |
|
"parameters": [ |
|
{ |
|
"constant": false, |
|
"id": 226, |
|
"mutability": "mutable", |
|
"name": "p0", |
|
"nameLocation": "1487:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 238, |
|
"src": "1480:9:1", |
|
"stateVariable": false, |
|
"storageLocation": "default", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes3", |
|
"typeString": "bytes3" |
|
}, |
|
"typeName": { |
|
"id": 225, |
|
"name": "bytes3", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "1480:6:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes3", |
|
"typeString": "bytes3" |
|
} |
|
}, |
|
"visibility": "internal" |
|
} |
|
], |
|
"src": "1479:11:1" |
|
}, |
|
"returnParameters": { |
|
"id": 228, |
|
"nodeType": "ParameterList", |
|
"parameters": [], |
|
"src": "1505:0:1" |
|
}, |
|
"scope": 8141, |
|
"src": "1461:111:1", |
|
"stateMutability": "view", |
|
"virtual": false, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"body": { |
|
"id": 251, |
|
"nodeType": "Block", |
|
"src": "1619:67:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"hexValue": "6c6f672862797465733429", |
|
"id": 246, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"kind": "string", |
|
"lValueRequested": false, |
|
"nodeType": "Literal", |
|
"src": "1663:13:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_stringliteral_e05f48d17f80c0f06e82dc14f4be9f0f654dde2e722a8d8796ad7e07f5308d55", |
|
"typeString": "literal_string \"log(bytes4)\"" |
|
}, |
|
"value": "log(bytes4)" |
|
}, |
|
{ |
|
"id": 247, |
|
"name": "p0", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 240, |
|
"src": "1678: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": 244, |
|
"name": "abi", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 4294967295, |
|
"src": "1639:3:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_magic_abi", |
|
"typeString": "abi" |
|
} |
|
}, |
|
"id": 245, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"lValueRequested": false, |
|
"memberName": "encodeWithSignature", |
|
"nodeType": "MemberAccess", |
|
"src": "1639: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": 248, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "1639:42:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
], |
|
"id": 243, |
|
"name": "_sendLogPayload", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 101, |
|
"src": "1623:15:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", |
|
"typeString": "function (bytes memory) view" |
|
} |
|
}, |
|
"id": 249, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "1623:59:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_tuple$__$", |
|
"typeString": "tuple()" |
|
} |
|
}, |
|
"id": 250, |
|
"nodeType": "ExpressionStatement", |
|
"src": "1623:59:1" |
|
} |
|
] |
|
}, |
|
"id": 252, |
|
"implemented": true, |
|
"kind": "function", |
|
"modifiers": [], |
|
"name": "logBytes4", |
|
"nameLocation": "1584:9:1", |
|
"nodeType": "FunctionDefinition", |
|
"parameters": { |
|
"id": 241, |
|
"nodeType": "ParameterList", |
|
"parameters": [ |
|
{ |
|
"constant": false, |
|
"id": 240, |
|
"mutability": "mutable", |
|
"name": "p0", |
|
"nameLocation": "1601:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 252, |
|
"src": "1594:9:1", |
|
"stateVariable": false, |
|
"storageLocation": "default", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes4", |
|
"typeString": "bytes4" |
|
}, |
|
"typeName": { |
|
"id": 239, |
|
"name": "bytes4", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "1594:6:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes4", |
|
"typeString": "bytes4" |
|
} |
|
}, |
|
"visibility": "internal" |
|
} |
|
], |
|
"src": "1593:11:1" |
|
}, |
|
"returnParameters": { |
|
"id": 242, |
|
"nodeType": "ParameterList", |
|
"parameters": [], |
|
"src": "1619:0:1" |
|
}, |
|
"scope": 8141, |
|
"src": "1575:111:1", |
|
"stateMutability": "view", |
|
"virtual": false, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"body": { |
|
"id": 265, |
|
"nodeType": "Block", |
|
"src": "1733:67:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"hexValue": "6c6f672862797465733529", |
|
"id": 260, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"kind": "string", |
|
"lValueRequested": false, |
|
"nodeType": "Literal", |
|
"src": "1777:13:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_stringliteral_a684808d222f8a67c08dd13085391d5e9d1825d9fb6e2da44a91b1a07d07401a", |
|
"typeString": "literal_string \"log(bytes5)\"" |
|
}, |
|
"value": "log(bytes5)" |
|
}, |
|
{ |
|
"id": 261, |
|
"name": "p0", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 254, |
|
"src": "1792: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": 258, |
|
"name": "abi", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 4294967295, |
|
"src": "1753:3:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_magic_abi", |
|
"typeString": "abi" |
|
} |
|
}, |
|
"id": 259, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"lValueRequested": false, |
|
"memberName": "encodeWithSignature", |
|
"nodeType": "MemberAccess", |
|
"src": "1753: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": 262, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "1753:42:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
], |
|
"id": 257, |
|
"name": "_sendLogPayload", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 101, |
|
"src": "1737:15:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", |
|
"typeString": "function (bytes memory) view" |
|
} |
|
}, |
|
"id": 263, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "1737:59:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_tuple$__$", |
|
"typeString": "tuple()" |
|
} |
|
}, |
|
"id": 264, |
|
"nodeType": "ExpressionStatement", |
|
"src": "1737:59:1" |
|
} |
|
] |
|
}, |
|
"id": 266, |
|
"implemented": true, |
|
"kind": "function", |
|
"modifiers": [], |
|
"name": "logBytes5", |
|
"nameLocation": "1698:9:1", |
|
"nodeType": "FunctionDefinition", |
|
"parameters": { |
|
"id": 255, |
|
"nodeType": "ParameterList", |
|
"parameters": [ |
|
{ |
|
"constant": false, |
|
"id": 254, |
|
"mutability": "mutable", |
|
"name": "p0", |
|
"nameLocation": "1715:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 266, |
|
"src": "1708:9:1", |
|
"stateVariable": false, |
|
"storageLocation": "default", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes5", |
|
"typeString": "bytes5" |
|
}, |
|
"typeName": { |
|
"id": 253, |
|
"name": "bytes5", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "1708:6:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes5", |
|
"typeString": "bytes5" |
|
} |
|
}, |
|
"visibility": "internal" |
|
} |
|
], |
|
"src": "1707:11:1" |
|
}, |
|
"returnParameters": { |
|
"id": 256, |
|
"nodeType": "ParameterList", |
|
"parameters": [], |
|
"src": "1733:0:1" |
|
}, |
|
"scope": 8141, |
|
"src": "1689:111:1", |
|
"stateMutability": "view", |
|
"virtual": false, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"body": { |
|
"id": 279, |
|
"nodeType": "Block", |
|
"src": "1847:67:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"hexValue": "6c6f672862797465733629", |
|
"id": 274, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"kind": "string", |
|
"lValueRequested": false, |
|
"nodeType": "Literal", |
|
"src": "1891:13:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_stringliteral_ae84a5910824668818be6031303edf0f6f3694b35d5e6f9683950d57ef12d330", |
|
"typeString": "literal_string \"log(bytes6)\"" |
|
}, |
|
"value": "log(bytes6)" |
|
}, |
|
{ |
|
"id": 275, |
|
"name": "p0", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 268, |
|
"src": "1906: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": 272, |
|
"name": "abi", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 4294967295, |
|
"src": "1867:3:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_magic_abi", |
|
"typeString": "abi" |
|
} |
|
}, |
|
"id": 273, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"lValueRequested": false, |
|
"memberName": "encodeWithSignature", |
|
"nodeType": "MemberAccess", |
|
"src": "1867: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": 276, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "1867:42:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
], |
|
"id": 271, |
|
"name": "_sendLogPayload", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 101, |
|
"src": "1851:15:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", |
|
"typeString": "function (bytes memory) view" |
|
} |
|
}, |
|
"id": 277, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "1851:59:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_tuple$__$", |
|
"typeString": "tuple()" |
|
} |
|
}, |
|
"id": 278, |
|
"nodeType": "ExpressionStatement", |
|
"src": "1851:59:1" |
|
} |
|
] |
|
}, |
|
"id": 280, |
|
"implemented": true, |
|
"kind": "function", |
|
"modifiers": [], |
|
"name": "logBytes6", |
|
"nameLocation": "1812:9:1", |
|
"nodeType": "FunctionDefinition", |
|
"parameters": { |
|
"id": 269, |
|
"nodeType": "ParameterList", |
|
"parameters": [ |
|
{ |
|
"constant": false, |
|
"id": 268, |
|
"mutability": "mutable", |
|
"name": "p0", |
|
"nameLocation": "1829:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 280, |
|
"src": "1822:9:1", |
|
"stateVariable": false, |
|
"storageLocation": "default", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes6", |
|
"typeString": "bytes6" |
|
}, |
|
"typeName": { |
|
"id": 267, |
|
"name": "bytes6", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "1822:6:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes6", |
|
"typeString": "bytes6" |
|
} |
|
}, |
|
"visibility": "internal" |
|
} |
|
], |
|
"src": "1821:11:1" |
|
}, |
|
"returnParameters": { |
|
"id": 270, |
|
"nodeType": "ParameterList", |
|
"parameters": [], |
|
"src": "1847:0:1" |
|
}, |
|
"scope": 8141, |
|
"src": "1803:111:1", |
|
"stateMutability": "view", |
|
"virtual": false, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"body": { |
|
"id": 293, |
|
"nodeType": "Block", |
|
"src": "1961:67:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"hexValue": "6c6f672862797465733729", |
|
"id": 288, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"kind": "string", |
|
"lValueRequested": false, |
|
"nodeType": "Literal", |
|
"src": "2005:13:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_stringliteral_4ed57e28813457436949e4ec0a834b3c8262cd6cebd21953ee0da3400ce2de29", |
|
"typeString": "literal_string \"log(bytes7)\"" |
|
}, |
|
"value": "log(bytes7)" |
|
}, |
|
{ |
|
"id": 289, |
|
"name": "p0", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 282, |
|
"src": "2020: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": 286, |
|
"name": "abi", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 4294967295, |
|
"src": "1981:3:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_magic_abi", |
|
"typeString": "abi" |
|
} |
|
}, |
|
"id": 287, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"lValueRequested": false, |
|
"memberName": "encodeWithSignature", |
|
"nodeType": "MemberAccess", |
|
"src": "1981: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": 290, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "1981:42:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
], |
|
"id": 285, |
|
"name": "_sendLogPayload", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 101, |
|
"src": "1965:15:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", |
|
"typeString": "function (bytes memory) view" |
|
} |
|
}, |
|
"id": 291, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "1965:59:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_tuple$__$", |
|
"typeString": "tuple()" |
|
} |
|
}, |
|
"id": 292, |
|
"nodeType": "ExpressionStatement", |
|
"src": "1965:59:1" |
|
} |
|
] |
|
}, |
|
"id": 294, |
|
"implemented": true, |
|
"kind": "function", |
|
"modifiers": [], |
|
"name": "logBytes7", |
|
"nameLocation": "1926:9:1", |
|
"nodeType": "FunctionDefinition", |
|
"parameters": { |
|
"id": 283, |
|
"nodeType": "ParameterList", |
|
"parameters": [ |
|
{ |
|
"constant": false, |
|
"id": 282, |
|
"mutability": "mutable", |
|
"name": "p0", |
|
"nameLocation": "1943:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 294, |
|
"src": "1936:9:1", |
|
"stateVariable": false, |
|
"storageLocation": "default", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes7", |
|
"typeString": "bytes7" |
|
}, |
|
"typeName": { |
|
"id": 281, |
|
"name": "bytes7", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "1936:6:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes7", |
|
"typeString": "bytes7" |
|
} |
|
}, |
|
"visibility": "internal" |
|
} |
|
], |
|
"src": "1935:11:1" |
|
}, |
|
"returnParameters": { |
|
"id": 284, |
|
"nodeType": "ParameterList", |
|
"parameters": [], |
|
"src": "1961:0:1" |
|
}, |
|
"scope": 8141, |
|
"src": "1917:111:1", |
|
"stateMutability": "view", |
|
"virtual": false, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"body": { |
|
"id": 307, |
|
"nodeType": "Block", |
|
"src": "2075:67:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"hexValue": "6c6f672862797465733829", |
|
"id": 302, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"kind": "string", |
|
"lValueRequested": false, |
|
"nodeType": "Literal", |
|
"src": "2119:13:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_stringliteral_4f84252e5b28e1a0064346c7cd13650e2dd6020728ca468281bb2a28b42654b3", |
|
"typeString": "literal_string \"log(bytes8)\"" |
|
}, |
|
"value": "log(bytes8)" |
|
}, |
|
{ |
|
"id": 303, |
|
"name": "p0", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 296, |
|
"src": "2134: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": 300, |
|
"name": "abi", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 4294967295, |
|
"src": "2095:3:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_magic_abi", |
|
"typeString": "abi" |
|
} |
|
}, |
|
"id": 301, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"lValueRequested": false, |
|
"memberName": "encodeWithSignature", |
|
"nodeType": "MemberAccess", |
|
"src": "2095: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": 304, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "2095:42:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
], |
|
"id": 299, |
|
"name": "_sendLogPayload", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 101, |
|
"src": "2079:15:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", |
|
"typeString": "function (bytes memory) view" |
|
} |
|
}, |
|
"id": 305, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "2079:59:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_tuple$__$", |
|
"typeString": "tuple()" |
|
} |
|
}, |
|
"id": 306, |
|
"nodeType": "ExpressionStatement", |
|
"src": "2079:59:1" |
|
} |
|
] |
|
}, |
|
"id": 308, |
|
"implemented": true, |
|
"kind": "function", |
|
"modifiers": [], |
|
"name": "logBytes8", |
|
"nameLocation": "2040:9:1", |
|
"nodeType": "FunctionDefinition", |
|
"parameters": { |
|
"id": 297, |
|
"nodeType": "ParameterList", |
|
"parameters": [ |
|
{ |
|
"constant": false, |
|
"id": 296, |
|
"mutability": "mutable", |
|
"name": "p0", |
|
"nameLocation": "2057:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 308, |
|
"src": "2050:9:1", |
|
"stateVariable": false, |
|
"storageLocation": "default", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes8", |
|
"typeString": "bytes8" |
|
}, |
|
"typeName": { |
|
"id": 295, |
|
"name": "bytes8", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "2050:6:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes8", |
|
"typeString": "bytes8" |
|
} |
|
}, |
|
"visibility": "internal" |
|
} |
|
], |
|
"src": "2049:11:1" |
|
}, |
|
"returnParameters": { |
|
"id": 298, |
|
"nodeType": "ParameterList", |
|
"parameters": [], |
|
"src": "2075:0:1" |
|
}, |
|
"scope": 8141, |
|
"src": "2031:111:1", |
|
"stateMutability": "view", |
|
"virtual": false, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"body": { |
|
"id": 321, |
|
"nodeType": "Block", |
|
"src": "2189:67:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"hexValue": "6c6f672862797465733929", |
|
"id": 316, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"kind": "string", |
|
"lValueRequested": false, |
|
"nodeType": "Literal", |
|
"src": "2233:13:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_stringliteral_90bd8cd0463fe91d31e59db57ee4cf8d778374c422b4b50e841266d9c2cc6667", |
|
"typeString": "literal_string \"log(bytes9)\"" |
|
}, |
|
"value": "log(bytes9)" |
|
}, |
|
{ |
|
"id": 317, |
|
"name": "p0", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 310, |
|
"src": "2248: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": 314, |
|
"name": "abi", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 4294967295, |
|
"src": "2209:3:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_magic_abi", |
|
"typeString": "abi" |
|
} |
|
}, |
|
"id": 315, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"lValueRequested": false, |
|
"memberName": "encodeWithSignature", |
|
"nodeType": "MemberAccess", |
|
"src": "2209: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": 318, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "2209:42:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
], |
|
"id": 313, |
|
"name": "_sendLogPayload", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 101, |
|
"src": "2193:15:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", |
|
"typeString": "function (bytes memory) view" |
|
} |
|
}, |
|
"id": 319, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "2193:59:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_tuple$__$", |
|
"typeString": "tuple()" |
|
} |
|
}, |
|
"id": 320, |
|
"nodeType": "ExpressionStatement", |
|
"src": "2193:59:1" |
|
} |
|
] |
|
}, |
|
"id": 322, |
|
"implemented": true, |
|
"kind": "function", |
|
"modifiers": [], |
|
"name": "logBytes9", |
|
"nameLocation": "2154:9:1", |
|
"nodeType": "FunctionDefinition", |
|
"parameters": { |
|
"id": 311, |
|
"nodeType": "ParameterList", |
|
"parameters": [ |
|
{ |
|
"constant": false, |
|
"id": 310, |
|
"mutability": "mutable", |
|
"name": "p0", |
|
"nameLocation": "2171:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 322, |
|
"src": "2164:9:1", |
|
"stateVariable": false, |
|
"storageLocation": "default", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes9", |
|
"typeString": "bytes9" |
|
}, |
|
"typeName": { |
|
"id": 309, |
|
"name": "bytes9", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "2164:6:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes9", |
|
"typeString": "bytes9" |
|
} |
|
}, |
|
"visibility": "internal" |
|
} |
|
], |
|
"src": "2163:11:1" |
|
}, |
|
"returnParameters": { |
|
"id": 312, |
|
"nodeType": "ParameterList", |
|
"parameters": [], |
|
"src": "2189:0:1" |
|
}, |
|
"scope": 8141, |
|
"src": "2145:111:1", |
|
"stateMutability": "view", |
|
"virtual": false, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"body": { |
|
"id": 335, |
|
"nodeType": "Block", |
|
"src": "2305:68:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"hexValue": "6c6f67286279746573313029", |
|
"id": 330, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"kind": "string", |
|
"lValueRequested": false, |
|
"nodeType": "Literal", |
|
"src": "2349:14:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_stringliteral_013d178bb749cf32d0f7243763667360eb91576261efe5ed9be72b4a2800fd66", |
|
"typeString": "literal_string \"log(bytes10)\"" |
|
}, |
|
"value": "log(bytes10)" |
|
}, |
|
{ |
|
"id": 331, |
|
"name": "p0", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 324, |
|
"src": "2365: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": 328, |
|
"name": "abi", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 4294967295, |
|
"src": "2325:3:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_magic_abi", |
|
"typeString": "abi" |
|
} |
|
}, |
|
"id": 329, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"lValueRequested": false, |
|
"memberName": "encodeWithSignature", |
|
"nodeType": "MemberAccess", |
|
"src": "2325: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": 332, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "2325:43:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
], |
|
"id": 327, |
|
"name": "_sendLogPayload", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 101, |
|
"src": "2309:15:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", |
|
"typeString": "function (bytes memory) view" |
|
} |
|
}, |
|
"id": 333, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "2309:60:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_tuple$__$", |
|
"typeString": "tuple()" |
|
} |
|
}, |
|
"id": 334, |
|
"nodeType": "ExpressionStatement", |
|
"src": "2309:60:1" |
|
} |
|
] |
|
}, |
|
"id": 336, |
|
"implemented": true, |
|
"kind": "function", |
|
"modifiers": [], |
|
"name": "logBytes10", |
|
"nameLocation": "2268:10:1", |
|
"nodeType": "FunctionDefinition", |
|
"parameters": { |
|
"id": 325, |
|
"nodeType": "ParameterList", |
|
"parameters": [ |
|
{ |
|
"constant": false, |
|
"id": 324, |
|
"mutability": "mutable", |
|
"name": "p0", |
|
"nameLocation": "2287:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 336, |
|
"src": "2279:10:1", |
|
"stateVariable": false, |
|
"storageLocation": "default", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes10", |
|
"typeString": "bytes10" |
|
}, |
|
"typeName": { |
|
"id": 323, |
|
"name": "bytes10", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "2279:7:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes10", |
|
"typeString": "bytes10" |
|
} |
|
}, |
|
"visibility": "internal" |
|
} |
|
], |
|
"src": "2278:12:1" |
|
}, |
|
"returnParameters": { |
|
"id": 326, |
|
"nodeType": "ParameterList", |
|
"parameters": [], |
|
"src": "2305:0:1" |
|
}, |
|
"scope": 8141, |
|
"src": "2259:114:1", |
|
"stateMutability": "view", |
|
"virtual": false, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"body": { |
|
"id": 349, |
|
"nodeType": "Block", |
|
"src": "2422:68:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"hexValue": "6c6f67286279746573313129", |
|
"id": 344, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"kind": "string", |
|
"lValueRequested": false, |
|
"nodeType": "Literal", |
|
"src": "2466:14:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_stringliteral_04004a2e5bef8ca2e7ffd661b519aec3d9c1b8d0aa1e11656aab73b2726922d9", |
|
"typeString": "literal_string \"log(bytes11)\"" |
|
}, |
|
"value": "log(bytes11)" |
|
}, |
|
{ |
|
"id": 345, |
|
"name": "p0", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 338, |
|
"src": "2482: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": 342, |
|
"name": "abi", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 4294967295, |
|
"src": "2442:3:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_magic_abi", |
|
"typeString": "abi" |
|
} |
|
}, |
|
"id": 343, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"lValueRequested": false, |
|
"memberName": "encodeWithSignature", |
|
"nodeType": "MemberAccess", |
|
"src": "2442: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": 346, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "2442:43:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
], |
|
"id": 341, |
|
"name": "_sendLogPayload", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 101, |
|
"src": "2426:15:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", |
|
"typeString": "function (bytes memory) view" |
|
} |
|
}, |
|
"id": 347, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "2426:60:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_tuple$__$", |
|
"typeString": "tuple()" |
|
} |
|
}, |
|
"id": 348, |
|
"nodeType": "ExpressionStatement", |
|
"src": "2426:60:1" |
|
} |
|
] |
|
}, |
|
"id": 350, |
|
"implemented": true, |
|
"kind": "function", |
|
"modifiers": [], |
|
"name": "logBytes11", |
|
"nameLocation": "2385:10:1", |
|
"nodeType": "FunctionDefinition", |
|
"parameters": { |
|
"id": 339, |
|
"nodeType": "ParameterList", |
|
"parameters": [ |
|
{ |
|
"constant": false, |
|
"id": 338, |
|
"mutability": "mutable", |
|
"name": "p0", |
|
"nameLocation": "2404:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 350, |
|
"src": "2396:10:1", |
|
"stateVariable": false, |
|
"storageLocation": "default", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes11", |
|
"typeString": "bytes11" |
|
}, |
|
"typeName": { |
|
"id": 337, |
|
"name": "bytes11", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "2396:7:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes11", |
|
"typeString": "bytes11" |
|
} |
|
}, |
|
"visibility": "internal" |
|
} |
|
], |
|
"src": "2395:12:1" |
|
}, |
|
"returnParameters": { |
|
"id": 340, |
|
"nodeType": "ParameterList", |
|
"parameters": [], |
|
"src": "2422:0:1" |
|
}, |
|
"scope": 8141, |
|
"src": "2376:114:1", |
|
"stateMutability": "view", |
|
"virtual": false, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"body": { |
|
"id": 363, |
|
"nodeType": "Block", |
|
"src": "2539:68:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"hexValue": "6c6f67286279746573313229", |
|
"id": 358, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"kind": "string", |
|
"lValueRequested": false, |
|
"nodeType": "Literal", |
|
"src": "2583:14:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_stringliteral_86a06abd704b9e5bab2216d456863046355f2def5304d8276c140d0d454fddf2", |
|
"typeString": "literal_string \"log(bytes12)\"" |
|
}, |
|
"value": "log(bytes12)" |
|
}, |
|
{ |
|
"id": 359, |
|
"name": "p0", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 352, |
|
"src": "2599: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": 356, |
|
"name": "abi", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 4294967295, |
|
"src": "2559:3:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_magic_abi", |
|
"typeString": "abi" |
|
} |
|
}, |
|
"id": 357, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"lValueRequested": false, |
|
"memberName": "encodeWithSignature", |
|
"nodeType": "MemberAccess", |
|
"src": "2559: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": 360, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "2559:43:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
], |
|
"id": 355, |
|
"name": "_sendLogPayload", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 101, |
|
"src": "2543:15:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", |
|
"typeString": "function (bytes memory) view" |
|
} |
|
}, |
|
"id": 361, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "2543:60:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_tuple$__$", |
|
"typeString": "tuple()" |
|
} |
|
}, |
|
"id": 362, |
|
"nodeType": "ExpressionStatement", |
|
"src": "2543:60:1" |
|
} |
|
] |
|
}, |
|
"id": 364, |
|
"implemented": true, |
|
"kind": "function", |
|
"modifiers": [], |
|
"name": "logBytes12", |
|
"nameLocation": "2502:10:1", |
|
"nodeType": "FunctionDefinition", |
|
"parameters": { |
|
"id": 353, |
|
"nodeType": "ParameterList", |
|
"parameters": [ |
|
{ |
|
"constant": false, |
|
"id": 352, |
|
"mutability": "mutable", |
|
"name": "p0", |
|
"nameLocation": "2521:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 364, |
|
"src": "2513:10:1", |
|
"stateVariable": false, |
|
"storageLocation": "default", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes12", |
|
"typeString": "bytes12" |
|
}, |
|
"typeName": { |
|
"id": 351, |
|
"name": "bytes12", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "2513:7:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes12", |
|
"typeString": "bytes12" |
|
} |
|
}, |
|
"visibility": "internal" |
|
} |
|
], |
|
"src": "2512:12:1" |
|
}, |
|
"returnParameters": { |
|
"id": 354, |
|
"nodeType": "ParameterList", |
|
"parameters": [], |
|
"src": "2539:0:1" |
|
}, |
|
"scope": 8141, |
|
"src": "2493:114:1", |
|
"stateMutability": "view", |
|
"virtual": false, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"body": { |
|
"id": 377, |
|
"nodeType": "Block", |
|
"src": "2656:68:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"hexValue": "6c6f67286279746573313329", |
|
"id": 372, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"kind": "string", |
|
"lValueRequested": false, |
|
"nodeType": "Literal", |
|
"src": "2700:14:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_stringliteral_94529e34a43ac6de2c3a0df402eee6114eb0f2ad065baefde0230cd3cf90e2ec", |
|
"typeString": "literal_string \"log(bytes13)\"" |
|
}, |
|
"value": "log(bytes13)" |
|
}, |
|
{ |
|
"id": 373, |
|
"name": "p0", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 366, |
|
"src": "2716: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": 370, |
|
"name": "abi", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 4294967295, |
|
"src": "2676:3:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_magic_abi", |
|
"typeString": "abi" |
|
} |
|
}, |
|
"id": 371, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"lValueRequested": false, |
|
"memberName": "encodeWithSignature", |
|
"nodeType": "MemberAccess", |
|
"src": "2676: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": 374, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "2676:43:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
], |
|
"id": 369, |
|
"name": "_sendLogPayload", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 101, |
|
"src": "2660:15:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", |
|
"typeString": "function (bytes memory) view" |
|
} |
|
}, |
|
"id": 375, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "2660:60:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_tuple$__$", |
|
"typeString": "tuple()" |
|
} |
|
}, |
|
"id": 376, |
|
"nodeType": "ExpressionStatement", |
|
"src": "2660:60:1" |
|
} |
|
] |
|
}, |
|
"id": 378, |
|
"implemented": true, |
|
"kind": "function", |
|
"modifiers": [], |
|
"name": "logBytes13", |
|
"nameLocation": "2619:10:1", |
|
"nodeType": "FunctionDefinition", |
|
"parameters": { |
|
"id": 367, |
|
"nodeType": "ParameterList", |
|
"parameters": [ |
|
{ |
|
"constant": false, |
|
"id": 366, |
|
"mutability": "mutable", |
|
"name": "p0", |
|
"nameLocation": "2638:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 378, |
|
"src": "2630:10:1", |
|
"stateVariable": false, |
|
"storageLocation": "default", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes13", |
|
"typeString": "bytes13" |
|
}, |
|
"typeName": { |
|
"id": 365, |
|
"name": "bytes13", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "2630:7:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes13", |
|
"typeString": "bytes13" |
|
} |
|
}, |
|
"visibility": "internal" |
|
} |
|
], |
|
"src": "2629:12:1" |
|
}, |
|
"returnParameters": { |
|
"id": 368, |
|
"nodeType": "ParameterList", |
|
"parameters": [], |
|
"src": "2656:0:1" |
|
}, |
|
"scope": 8141, |
|
"src": "2610:114:1", |
|
"stateMutability": "view", |
|
"virtual": false, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"body": { |
|
"id": 391, |
|
"nodeType": "Block", |
|
"src": "2773:68:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"hexValue": "6c6f67286279746573313429", |
|
"id": 386, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"kind": "string", |
|
"lValueRequested": false, |
|
"nodeType": "Literal", |
|
"src": "2817:14:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_stringliteral_9266f07faf32c88bbdb01ce418243acbc1c63e15d6e3afa16078186ba711f278", |
|
"typeString": "literal_string \"log(bytes14)\"" |
|
}, |
|
"value": "log(bytes14)" |
|
}, |
|
{ |
|
"id": 387, |
|
"name": "p0", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 380, |
|
"src": "2833: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": 384, |
|
"name": "abi", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 4294967295, |
|
"src": "2793:3:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_magic_abi", |
|
"typeString": "abi" |
|
} |
|
}, |
|
"id": 385, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"lValueRequested": false, |
|
"memberName": "encodeWithSignature", |
|
"nodeType": "MemberAccess", |
|
"src": "2793: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": 388, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "2793:43:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
], |
|
"id": 383, |
|
"name": "_sendLogPayload", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 101, |
|
"src": "2777:15:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", |
|
"typeString": "function (bytes memory) view" |
|
} |
|
}, |
|
"id": 389, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "2777:60:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_tuple$__$", |
|
"typeString": "tuple()" |
|
} |
|
}, |
|
"id": 390, |
|
"nodeType": "ExpressionStatement", |
|
"src": "2777:60:1" |
|
} |
|
] |
|
}, |
|
"id": 392, |
|
"implemented": true, |
|
"kind": "function", |
|
"modifiers": [], |
|
"name": "logBytes14", |
|
"nameLocation": "2736:10:1", |
|
"nodeType": "FunctionDefinition", |
|
"parameters": { |
|
"id": 381, |
|
"nodeType": "ParameterList", |
|
"parameters": [ |
|
{ |
|
"constant": false, |
|
"id": 380, |
|
"mutability": "mutable", |
|
"name": "p0", |
|
"nameLocation": "2755:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 392, |
|
"src": "2747:10:1", |
|
"stateVariable": false, |
|
"storageLocation": "default", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes14", |
|
"typeString": "bytes14" |
|
}, |
|
"typeName": { |
|
"id": 379, |
|
"name": "bytes14", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "2747:7:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes14", |
|
"typeString": "bytes14" |
|
} |
|
}, |
|
"visibility": "internal" |
|
} |
|
], |
|
"src": "2746:12:1" |
|
}, |
|
"returnParameters": { |
|
"id": 382, |
|
"nodeType": "ParameterList", |
|
"parameters": [], |
|
"src": "2773:0:1" |
|
}, |
|
"scope": 8141, |
|
"src": "2727:114:1", |
|
"stateMutability": "view", |
|
"virtual": false, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"body": { |
|
"id": 405, |
|
"nodeType": "Block", |
|
"src": "2890:68:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"hexValue": "6c6f67286279746573313529", |
|
"id": 400, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"kind": "string", |
|
"lValueRequested": false, |
|
"nodeType": "Literal", |
|
"src": "2934:14:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_stringliteral_da9574e0bf3f23e09c3d85c9f5226065bb36281f2a5d78c7e38f6ffd58919606", |
|
"typeString": "literal_string \"log(bytes15)\"" |
|
}, |
|
"value": "log(bytes15)" |
|
}, |
|
{ |
|
"id": 401, |
|
"name": "p0", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 394, |
|
"src": "2950: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": 398, |
|
"name": "abi", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 4294967295, |
|
"src": "2910:3:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_magic_abi", |
|
"typeString": "abi" |
|
} |
|
}, |
|
"id": 399, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"lValueRequested": false, |
|
"memberName": "encodeWithSignature", |
|
"nodeType": "MemberAccess", |
|
"src": "2910: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": 402, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "2910:43:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
], |
|
"id": 397, |
|
"name": "_sendLogPayload", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 101, |
|
"src": "2894:15:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", |
|
"typeString": "function (bytes memory) view" |
|
} |
|
}, |
|
"id": 403, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "2894:60:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_tuple$__$", |
|
"typeString": "tuple()" |
|
} |
|
}, |
|
"id": 404, |
|
"nodeType": "ExpressionStatement", |
|
"src": "2894:60:1" |
|
} |
|
] |
|
}, |
|
"id": 406, |
|
"implemented": true, |
|
"kind": "function", |
|
"modifiers": [], |
|
"name": "logBytes15", |
|
"nameLocation": "2853:10:1", |
|
"nodeType": "FunctionDefinition", |
|
"parameters": { |
|
"id": 395, |
|
"nodeType": "ParameterList", |
|
"parameters": [ |
|
{ |
|
"constant": false, |
|
"id": 394, |
|
"mutability": "mutable", |
|
"name": "p0", |
|
"nameLocation": "2872:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 406, |
|
"src": "2864:10:1", |
|
"stateVariable": false, |
|
"storageLocation": "default", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes15", |
|
"typeString": "bytes15" |
|
}, |
|
"typeName": { |
|
"id": 393, |
|
"name": "bytes15", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "2864:7:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes15", |
|
"typeString": "bytes15" |
|
} |
|
}, |
|
"visibility": "internal" |
|
} |
|
], |
|
"src": "2863:12:1" |
|
}, |
|
"returnParameters": { |
|
"id": 396, |
|
"nodeType": "ParameterList", |
|
"parameters": [], |
|
"src": "2890:0:1" |
|
}, |
|
"scope": 8141, |
|
"src": "2844:114:1", |
|
"stateMutability": "view", |
|
"virtual": false, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"body": { |
|
"id": 419, |
|
"nodeType": "Block", |
|
"src": "3007:68:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"hexValue": "6c6f67286279746573313629", |
|
"id": 414, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"kind": "string", |
|
"lValueRequested": false, |
|
"nodeType": "Literal", |
|
"src": "3051:14:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_stringliteral_665c61046af0adc4969f9d2f111b654775bd58f112b63e5ce7dfff29c000e9f3", |
|
"typeString": "literal_string \"log(bytes16)\"" |
|
}, |
|
"value": "log(bytes16)" |
|
}, |
|
{ |
|
"id": 415, |
|
"name": "p0", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 408, |
|
"src": "3067: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": 412, |
|
"name": "abi", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 4294967295, |
|
"src": "3027:3:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_magic_abi", |
|
"typeString": "abi" |
|
} |
|
}, |
|
"id": 413, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"lValueRequested": false, |
|
"memberName": "encodeWithSignature", |
|
"nodeType": "MemberAccess", |
|
"src": "3027: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": 416, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "3027:43:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
], |
|
"id": 411, |
|
"name": "_sendLogPayload", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 101, |
|
"src": "3011:15:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", |
|
"typeString": "function (bytes memory) view" |
|
} |
|
}, |
|
"id": 417, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "3011:60:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_tuple$__$", |
|
"typeString": "tuple()" |
|
} |
|
}, |
|
"id": 418, |
|
"nodeType": "ExpressionStatement", |
|
"src": "3011:60:1" |
|
} |
|
] |
|
}, |
|
"id": 420, |
|
"implemented": true, |
|
"kind": "function", |
|
"modifiers": [], |
|
"name": "logBytes16", |
|
"nameLocation": "2970:10:1", |
|
"nodeType": "FunctionDefinition", |
|
"parameters": { |
|
"id": 409, |
|
"nodeType": "ParameterList", |
|
"parameters": [ |
|
{ |
|
"constant": false, |
|
"id": 408, |
|
"mutability": "mutable", |
|
"name": "p0", |
|
"nameLocation": "2989:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 420, |
|
"src": "2981:10:1", |
|
"stateVariable": false, |
|
"storageLocation": "default", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes16", |
|
"typeString": "bytes16" |
|
}, |
|
"typeName": { |
|
"id": 407, |
|
"name": "bytes16", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "2981:7:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes16", |
|
"typeString": "bytes16" |
|
} |
|
}, |
|
"visibility": "internal" |
|
} |
|
], |
|
"src": "2980:12:1" |
|
}, |
|
"returnParameters": { |
|
"id": 410, |
|
"nodeType": "ParameterList", |
|
"parameters": [], |
|
"src": "3007:0:1" |
|
}, |
|
"scope": 8141, |
|
"src": "2961:114:1", |
|
"stateMutability": "view", |
|
"virtual": false, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"body": { |
|
"id": 433, |
|
"nodeType": "Block", |
|
"src": "3124:68:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"hexValue": "6c6f67286279746573313729", |
|
"id": 428, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"kind": "string", |
|
"lValueRequested": false, |
|
"nodeType": "Literal", |
|
"src": "3168:14:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_stringliteral_339f673a0c008974259a0022c9b150cc5d1af8c58584412fe373d84bd08d4ea3", |
|
"typeString": "literal_string \"log(bytes17)\"" |
|
}, |
|
"value": "log(bytes17)" |
|
}, |
|
{ |
|
"id": 429, |
|
"name": "p0", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 422, |
|
"src": "3184: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": 426, |
|
"name": "abi", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 4294967295, |
|
"src": "3144:3:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_magic_abi", |
|
"typeString": "abi" |
|
} |
|
}, |
|
"id": 427, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"lValueRequested": false, |
|
"memberName": "encodeWithSignature", |
|
"nodeType": "MemberAccess", |
|
"src": "3144: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": 430, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "3144:43:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
], |
|
"id": 425, |
|
"name": "_sendLogPayload", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 101, |
|
"src": "3128:15:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", |
|
"typeString": "function (bytes memory) view" |
|
} |
|
}, |
|
"id": 431, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "3128:60:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_tuple$__$", |
|
"typeString": "tuple()" |
|
} |
|
}, |
|
"id": 432, |
|
"nodeType": "ExpressionStatement", |
|
"src": "3128:60:1" |
|
} |
|
] |
|
}, |
|
"id": 434, |
|
"implemented": true, |
|
"kind": "function", |
|
"modifiers": [], |
|
"name": "logBytes17", |
|
"nameLocation": "3087:10:1", |
|
"nodeType": "FunctionDefinition", |
|
"parameters": { |
|
"id": 423, |
|
"nodeType": "ParameterList", |
|
"parameters": [ |
|
{ |
|
"constant": false, |
|
"id": 422, |
|
"mutability": "mutable", |
|
"name": "p0", |
|
"nameLocation": "3106:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 434, |
|
"src": "3098:10:1", |
|
"stateVariable": false, |
|
"storageLocation": "default", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes17", |
|
"typeString": "bytes17" |
|
}, |
|
"typeName": { |
|
"id": 421, |
|
"name": "bytes17", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "3098:7:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes17", |
|
"typeString": "bytes17" |
|
} |
|
}, |
|
"visibility": "internal" |
|
} |
|
], |
|
"src": "3097:12:1" |
|
}, |
|
"returnParameters": { |
|
"id": 424, |
|
"nodeType": "ParameterList", |
|
"parameters": [], |
|
"src": "3124:0:1" |
|
}, |
|
"scope": 8141, |
|
"src": "3078:114:1", |
|
"stateMutability": "view", |
|
"virtual": false, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"body": { |
|
"id": 447, |
|
"nodeType": "Block", |
|
"src": "3241:68:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"hexValue": "6c6f67286279746573313829", |
|
"id": 442, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"kind": "string", |
|
"lValueRequested": false, |
|
"nodeType": "Literal", |
|
"src": "3285:14:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_stringliteral_c4d23d9af6458d5ddc7cb8128a2f36bf147c9db4fe277dfe0fe7be41def62116", |
|
"typeString": "literal_string \"log(bytes18)\"" |
|
}, |
|
"value": "log(bytes18)" |
|
}, |
|
{ |
|
"id": 443, |
|
"name": "p0", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 436, |
|
"src": "3301: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": 440, |
|
"name": "abi", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 4294967295, |
|
"src": "3261:3:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_magic_abi", |
|
"typeString": "abi" |
|
} |
|
}, |
|
"id": 441, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"lValueRequested": false, |
|
"memberName": "encodeWithSignature", |
|
"nodeType": "MemberAccess", |
|
"src": "3261: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": 444, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "3261:43:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
], |
|
"id": 439, |
|
"name": "_sendLogPayload", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 101, |
|
"src": "3245:15:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", |
|
"typeString": "function (bytes memory) view" |
|
} |
|
}, |
|
"id": 445, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "3245:60:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_tuple$__$", |
|
"typeString": "tuple()" |
|
} |
|
}, |
|
"id": 446, |
|
"nodeType": "ExpressionStatement", |
|
"src": "3245:60:1" |
|
} |
|
] |
|
}, |
|
"id": 448, |
|
"implemented": true, |
|
"kind": "function", |
|
"modifiers": [], |
|
"name": "logBytes18", |
|
"nameLocation": "3204:10:1", |
|
"nodeType": "FunctionDefinition", |
|
"parameters": { |
|
"id": 437, |
|
"nodeType": "ParameterList", |
|
"parameters": [ |
|
{ |
|
"constant": false, |
|
"id": 436, |
|
"mutability": "mutable", |
|
"name": "p0", |
|
"nameLocation": "3223:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 448, |
|
"src": "3215:10:1", |
|
"stateVariable": false, |
|
"storageLocation": "default", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes18", |
|
"typeString": "bytes18" |
|
}, |
|
"typeName": { |
|
"id": 435, |
|
"name": "bytes18", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "3215:7:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes18", |
|
"typeString": "bytes18" |
|
} |
|
}, |
|
"visibility": "internal" |
|
} |
|
], |
|
"src": "3214:12:1" |
|
}, |
|
"returnParameters": { |
|
"id": 438, |
|
"nodeType": "ParameterList", |
|
"parameters": [], |
|
"src": "3241:0:1" |
|
}, |
|
"scope": 8141, |
|
"src": "3195:114:1", |
|
"stateMutability": "view", |
|
"virtual": false, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"body": { |
|
"id": 461, |
|
"nodeType": "Block", |
|
"src": "3358:68:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"hexValue": "6c6f67286279746573313929", |
|
"id": 456, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"kind": "string", |
|
"lValueRequested": false, |
|
"nodeType": "Literal", |
|
"src": "3402:14:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_stringliteral_5e6b5a33524ca650028e2fad735b4ab50285bba37658119d2da303bee98aeada", |
|
"typeString": "literal_string \"log(bytes19)\"" |
|
}, |
|
"value": "log(bytes19)" |
|
}, |
|
{ |
|
"id": 457, |
|
"name": "p0", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 450, |
|
"src": "3418: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": 454, |
|
"name": "abi", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 4294967295, |
|
"src": "3378:3:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_magic_abi", |
|
"typeString": "abi" |
|
} |
|
}, |
|
"id": 455, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"lValueRequested": false, |
|
"memberName": "encodeWithSignature", |
|
"nodeType": "MemberAccess", |
|
"src": "3378: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": 458, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "3378:43:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
], |
|
"id": 453, |
|
"name": "_sendLogPayload", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 101, |
|
"src": "3362:15:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", |
|
"typeString": "function (bytes memory) view" |
|
} |
|
}, |
|
"id": 459, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "3362:60:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_tuple$__$", |
|
"typeString": "tuple()" |
|
} |
|
}, |
|
"id": 460, |
|
"nodeType": "ExpressionStatement", |
|
"src": "3362:60:1" |
|
} |
|
] |
|
}, |
|
"id": 462, |
|
"implemented": true, |
|
"kind": "function", |
|
"modifiers": [], |
|
"name": "logBytes19", |
|
"nameLocation": "3321:10:1", |
|
"nodeType": "FunctionDefinition", |
|
"parameters": { |
|
"id": 451, |
|
"nodeType": "ParameterList", |
|
"parameters": [ |
|
{ |
|
"constant": false, |
|
"id": 450, |
|
"mutability": "mutable", |
|
"name": "p0", |
|
"nameLocation": "3340:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 462, |
|
"src": "3332:10:1", |
|
"stateVariable": false, |
|
"storageLocation": "default", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes19", |
|
"typeString": "bytes19" |
|
}, |
|
"typeName": { |
|
"id": 449, |
|
"name": "bytes19", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "3332:7:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes19", |
|
"typeString": "bytes19" |
|
} |
|
}, |
|
"visibility": "internal" |
|
} |
|
], |
|
"src": "3331:12:1" |
|
}, |
|
"returnParameters": { |
|
"id": 452, |
|
"nodeType": "ParameterList", |
|
"parameters": [], |
|
"src": "3358:0:1" |
|
}, |
|
"scope": 8141, |
|
"src": "3312:114:1", |
|
"stateMutability": "view", |
|
"virtual": false, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"body": { |
|
"id": 475, |
|
"nodeType": "Block", |
|
"src": "3475:68:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"hexValue": "6c6f67286279746573323029", |
|
"id": 470, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"kind": "string", |
|
"lValueRequested": false, |
|
"nodeType": "Literal", |
|
"src": "3519:14:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_stringliteral_5188e3e9b3f117a223e2e428d0e13d089f3a53913e479000b94b85266ecf8231", |
|
"typeString": "literal_string \"log(bytes20)\"" |
|
}, |
|
"value": "log(bytes20)" |
|
}, |
|
{ |
|
"id": 471, |
|
"name": "p0", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 464, |
|
"src": "3535: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": 468, |
|
"name": "abi", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 4294967295, |
|
"src": "3495:3:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_magic_abi", |
|
"typeString": "abi" |
|
} |
|
}, |
|
"id": 469, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"lValueRequested": false, |
|
"memberName": "encodeWithSignature", |
|
"nodeType": "MemberAccess", |
|
"src": "3495: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": 472, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "3495:43:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
], |
|
"id": 467, |
|
"name": "_sendLogPayload", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 101, |
|
"src": "3479:15:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", |
|
"typeString": "function (bytes memory) view" |
|
} |
|
}, |
|
"id": 473, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "3479:60:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_tuple$__$", |
|
"typeString": "tuple()" |
|
} |
|
}, |
|
"id": 474, |
|
"nodeType": "ExpressionStatement", |
|
"src": "3479:60:1" |
|
} |
|
] |
|
}, |
|
"id": 476, |
|
"implemented": true, |
|
"kind": "function", |
|
"modifiers": [], |
|
"name": "logBytes20", |
|
"nameLocation": "3438:10:1", |
|
"nodeType": "FunctionDefinition", |
|
"parameters": { |
|
"id": 465, |
|
"nodeType": "ParameterList", |
|
"parameters": [ |
|
{ |
|
"constant": false, |
|
"id": 464, |
|
"mutability": "mutable", |
|
"name": "p0", |
|
"nameLocation": "3457:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 476, |
|
"src": "3449:10:1", |
|
"stateVariable": false, |
|
"storageLocation": "default", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes20", |
|
"typeString": "bytes20" |
|
}, |
|
"typeName": { |
|
"id": 463, |
|
"name": "bytes20", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "3449:7:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes20", |
|
"typeString": "bytes20" |
|
} |
|
}, |
|
"visibility": "internal" |
|
} |
|
], |
|
"src": "3448:12:1" |
|
}, |
|
"returnParameters": { |
|
"id": 466, |
|
"nodeType": "ParameterList", |
|
"parameters": [], |
|
"src": "3475:0:1" |
|
}, |
|
"scope": 8141, |
|
"src": "3429:114:1", |
|
"stateMutability": "view", |
|
"virtual": false, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"body": { |
|
"id": 489, |
|
"nodeType": "Block", |
|
"src": "3592:68:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"hexValue": "6c6f67286279746573323129", |
|
"id": 484, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"kind": "string", |
|
"lValueRequested": false, |
|
"nodeType": "Literal", |
|
"src": "3636:14:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_stringliteral_e9da35608192a6b38ad5ef62cf738886973b011b8cdb7e81cdd51b4c3dfe8ad7", |
|
"typeString": "literal_string \"log(bytes21)\"" |
|
}, |
|
"value": "log(bytes21)" |
|
}, |
|
{ |
|
"id": 485, |
|
"name": "p0", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 478, |
|
"src": "3652: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": 482, |
|
"name": "abi", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 4294967295, |
|
"src": "3612:3:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_magic_abi", |
|
"typeString": "abi" |
|
} |
|
}, |
|
"id": 483, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"lValueRequested": false, |
|
"memberName": "encodeWithSignature", |
|
"nodeType": "MemberAccess", |
|
"src": "3612: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": 486, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "3612:43:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
], |
|
"id": 481, |
|
"name": "_sendLogPayload", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 101, |
|
"src": "3596:15:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", |
|
"typeString": "function (bytes memory) view" |
|
} |
|
}, |
|
"id": 487, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "3596:60:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_tuple$__$", |
|
"typeString": "tuple()" |
|
} |
|
}, |
|
"id": 488, |
|
"nodeType": "ExpressionStatement", |
|
"src": "3596:60:1" |
|
} |
|
] |
|
}, |
|
"id": 490, |
|
"implemented": true, |
|
"kind": "function", |
|
"modifiers": [], |
|
"name": "logBytes21", |
|
"nameLocation": "3555:10:1", |
|
"nodeType": "FunctionDefinition", |
|
"parameters": { |
|
"id": 479, |
|
"nodeType": "ParameterList", |
|
"parameters": [ |
|
{ |
|
"constant": false, |
|
"id": 478, |
|
"mutability": "mutable", |
|
"name": "p0", |
|
"nameLocation": "3574:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 490, |
|
"src": "3566:10:1", |
|
"stateVariable": false, |
|
"storageLocation": "default", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes21", |
|
"typeString": "bytes21" |
|
}, |
|
"typeName": { |
|
"id": 477, |
|
"name": "bytes21", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "3566:7:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes21", |
|
"typeString": "bytes21" |
|
} |
|
}, |
|
"visibility": "internal" |
|
} |
|
], |
|
"src": "3565:12:1" |
|
}, |
|
"returnParameters": { |
|
"id": 480, |
|
"nodeType": "ParameterList", |
|
"parameters": [], |
|
"src": "3592:0:1" |
|
}, |
|
"scope": 8141, |
|
"src": "3546:114:1", |
|
"stateMutability": "view", |
|
"virtual": false, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"body": { |
|
"id": 503, |
|
"nodeType": "Block", |
|
"src": "3709:68:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"hexValue": "6c6f67286279746573323229", |
|
"id": 498, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"kind": "string", |
|
"lValueRequested": false, |
|
"nodeType": "Literal", |
|
"src": "3753:14:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_stringliteral_d5fae89c25bed6f12b105f52db0a0ff6f5c8313613e12eccd3059bb7f7ea6575", |
|
"typeString": "literal_string \"log(bytes22)\"" |
|
}, |
|
"value": "log(bytes22)" |
|
}, |
|
{ |
|
"id": 499, |
|
"name": "p0", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 492, |
|
"src": "3769: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": 496, |
|
"name": "abi", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 4294967295, |
|
"src": "3729:3:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_magic_abi", |
|
"typeString": "abi" |
|
} |
|
}, |
|
"id": 497, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"lValueRequested": false, |
|
"memberName": "encodeWithSignature", |
|
"nodeType": "MemberAccess", |
|
"src": "3729: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": 500, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "3729:43:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
], |
|
"id": 495, |
|
"name": "_sendLogPayload", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 101, |
|
"src": "3713:15:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", |
|
"typeString": "function (bytes memory) view" |
|
} |
|
}, |
|
"id": 501, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "3713:60:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_tuple$__$", |
|
"typeString": "tuple()" |
|
} |
|
}, |
|
"id": 502, |
|
"nodeType": "ExpressionStatement", |
|
"src": "3713:60:1" |
|
} |
|
] |
|
}, |
|
"id": 504, |
|
"implemented": true, |
|
"kind": "function", |
|
"modifiers": [], |
|
"name": "logBytes22", |
|
"nameLocation": "3672:10:1", |
|
"nodeType": "FunctionDefinition", |
|
"parameters": { |
|
"id": 493, |
|
"nodeType": "ParameterList", |
|
"parameters": [ |
|
{ |
|
"constant": false, |
|
"id": 492, |
|
"mutability": "mutable", |
|
"name": "p0", |
|
"nameLocation": "3691:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 504, |
|
"src": "3683:10:1", |
|
"stateVariable": false, |
|
"storageLocation": "default", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes22", |
|
"typeString": "bytes22" |
|
}, |
|
"typeName": { |
|
"id": 491, |
|
"name": "bytes22", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "3683:7:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes22", |
|
"typeString": "bytes22" |
|
} |
|
}, |
|
"visibility": "internal" |
|
} |
|
], |
|
"src": "3682:12:1" |
|
}, |
|
"returnParameters": { |
|
"id": 494, |
|
"nodeType": "ParameterList", |
|
"parameters": [], |
|
"src": "3709:0:1" |
|
}, |
|
"scope": 8141, |
|
"src": "3663:114:1", |
|
"stateMutability": "view", |
|
"virtual": false, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"body": { |
|
"id": 517, |
|
"nodeType": "Block", |
|
"src": "3826:68:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"hexValue": "6c6f67286279746573323329", |
|
"id": 512, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"kind": "string", |
|
"lValueRequested": false, |
|
"nodeType": "Literal", |
|
"src": "3870:14:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_stringliteral_aba1cf0dcd316c862bc06d4cf532375fed11c1e0897ba81a04ee0b22d3f14061", |
|
"typeString": "literal_string \"log(bytes23)\"" |
|
}, |
|
"value": "log(bytes23)" |
|
}, |
|
{ |
|
"id": 513, |
|
"name": "p0", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 506, |
|
"src": "3886: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": 510, |
|
"name": "abi", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 4294967295, |
|
"src": "3846:3:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_magic_abi", |
|
"typeString": "abi" |
|
} |
|
}, |
|
"id": 511, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"lValueRequested": false, |
|
"memberName": "encodeWithSignature", |
|
"nodeType": "MemberAccess", |
|
"src": "3846: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": 514, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "3846:43:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
], |
|
"id": 509, |
|
"name": "_sendLogPayload", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 101, |
|
"src": "3830:15:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", |
|
"typeString": "function (bytes memory) view" |
|
} |
|
}, |
|
"id": 515, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "3830:60:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_tuple$__$", |
|
"typeString": "tuple()" |
|
} |
|
}, |
|
"id": 516, |
|
"nodeType": "ExpressionStatement", |
|
"src": "3830:60:1" |
|
} |
|
] |
|
}, |
|
"id": 518, |
|
"implemented": true, |
|
"kind": "function", |
|
"modifiers": [], |
|
"name": "logBytes23", |
|
"nameLocation": "3789:10:1", |
|
"nodeType": "FunctionDefinition", |
|
"parameters": { |
|
"id": 507, |
|
"nodeType": "ParameterList", |
|
"parameters": [ |
|
{ |
|
"constant": false, |
|
"id": 506, |
|
"mutability": "mutable", |
|
"name": "p0", |
|
"nameLocation": "3808:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 518, |
|
"src": "3800:10:1", |
|
"stateVariable": false, |
|
"storageLocation": "default", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes23", |
|
"typeString": "bytes23" |
|
}, |
|
"typeName": { |
|
"id": 505, |
|
"name": "bytes23", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "3800:7:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes23", |
|
"typeString": "bytes23" |
|
} |
|
}, |
|
"visibility": "internal" |
|
} |
|
], |
|
"src": "3799:12:1" |
|
}, |
|
"returnParameters": { |
|
"id": 508, |
|
"nodeType": "ParameterList", |
|
"parameters": [], |
|
"src": "3826:0:1" |
|
}, |
|
"scope": 8141, |
|
"src": "3780:114:1", |
|
"stateMutability": "view", |
|
"virtual": false, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"body": { |
|
"id": 531, |
|
"nodeType": "Block", |
|
"src": "3943:68:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"hexValue": "6c6f67286279746573323429", |
|
"id": 526, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"kind": "string", |
|
"lValueRequested": false, |
|
"nodeType": "Literal", |
|
"src": "3987:14:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_stringliteral_f1b35b3488a5452bceb48624d6ba2a791e58f0e9c0f4b86b8f51186ec7a7edf4", |
|
"typeString": "literal_string \"log(bytes24)\"" |
|
}, |
|
"value": "log(bytes24)" |
|
}, |
|
{ |
|
"id": 527, |
|
"name": "p0", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 520, |
|
"src": "4003: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": 524, |
|
"name": "abi", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 4294967295, |
|
"src": "3963:3:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_magic_abi", |
|
"typeString": "abi" |
|
} |
|
}, |
|
"id": 525, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"lValueRequested": false, |
|
"memberName": "encodeWithSignature", |
|
"nodeType": "MemberAccess", |
|
"src": "3963: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": 528, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "3963:43:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
], |
|
"id": 523, |
|
"name": "_sendLogPayload", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 101, |
|
"src": "3947:15:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", |
|
"typeString": "function (bytes memory) view" |
|
} |
|
}, |
|
"id": 529, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "3947:60:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_tuple$__$", |
|
"typeString": "tuple()" |
|
} |
|
}, |
|
"id": 530, |
|
"nodeType": "ExpressionStatement", |
|
"src": "3947:60:1" |
|
} |
|
] |
|
}, |
|
"id": 532, |
|
"implemented": true, |
|
"kind": "function", |
|
"modifiers": [], |
|
"name": "logBytes24", |
|
"nameLocation": "3906:10:1", |
|
"nodeType": "FunctionDefinition", |
|
"parameters": { |
|
"id": 521, |
|
"nodeType": "ParameterList", |
|
"parameters": [ |
|
{ |
|
"constant": false, |
|
"id": 520, |
|
"mutability": "mutable", |
|
"name": "p0", |
|
"nameLocation": "3925:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 532, |
|
"src": "3917:10:1", |
|
"stateVariable": false, |
|
"storageLocation": "default", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes24", |
|
"typeString": "bytes24" |
|
}, |
|
"typeName": { |
|
"id": 519, |
|
"name": "bytes24", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "3917:7:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes24", |
|
"typeString": "bytes24" |
|
} |
|
}, |
|
"visibility": "internal" |
|
} |
|
], |
|
"src": "3916:12:1" |
|
}, |
|
"returnParameters": { |
|
"id": 522, |
|
"nodeType": "ParameterList", |
|
"parameters": [], |
|
"src": "3943:0:1" |
|
}, |
|
"scope": 8141, |
|
"src": "3897:114:1", |
|
"stateMutability": "view", |
|
"virtual": false, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"body": { |
|
"id": 545, |
|
"nodeType": "Block", |
|
"src": "4060:68:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"hexValue": "6c6f67286279746573323529", |
|
"id": 540, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"kind": "string", |
|
"lValueRequested": false, |
|
"nodeType": "Literal", |
|
"src": "4104:14:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_stringliteral_0b84bc580db9be1295ee23dff6122da1f70381c83abf9a74953cca11238eda25", |
|
"typeString": "literal_string \"log(bytes25)\"" |
|
}, |
|
"value": "log(bytes25)" |
|
}, |
|
{ |
|
"id": 541, |
|
"name": "p0", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 534, |
|
"src": "4120: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": 538, |
|
"name": "abi", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 4294967295, |
|
"src": "4080:3:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_magic_abi", |
|
"typeString": "abi" |
|
} |
|
}, |
|
"id": 539, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"lValueRequested": false, |
|
"memberName": "encodeWithSignature", |
|
"nodeType": "MemberAccess", |
|
"src": "4080: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": 542, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "4080:43:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
], |
|
"id": 537, |
|
"name": "_sendLogPayload", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 101, |
|
"src": "4064:15:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", |
|
"typeString": "function (bytes memory) view" |
|
} |
|
}, |
|
"id": 543, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "4064:60:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_tuple$__$", |
|
"typeString": "tuple()" |
|
} |
|
}, |
|
"id": 544, |
|
"nodeType": "ExpressionStatement", |
|
"src": "4064:60:1" |
|
} |
|
] |
|
}, |
|
"id": 546, |
|
"implemented": true, |
|
"kind": "function", |
|
"modifiers": [], |
|
"name": "logBytes25", |
|
"nameLocation": "4023:10:1", |
|
"nodeType": "FunctionDefinition", |
|
"parameters": { |
|
"id": 535, |
|
"nodeType": "ParameterList", |
|
"parameters": [ |
|
{ |
|
"constant": false, |
|
"id": 534, |
|
"mutability": "mutable", |
|
"name": "p0", |
|
"nameLocation": "4042:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 546, |
|
"src": "4034:10:1", |
|
"stateVariable": false, |
|
"storageLocation": "default", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes25", |
|
"typeString": "bytes25" |
|
}, |
|
"typeName": { |
|
"id": 533, |
|
"name": "bytes25", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "4034:7:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes25", |
|
"typeString": "bytes25" |
|
} |
|
}, |
|
"visibility": "internal" |
|
} |
|
], |
|
"src": "4033:12:1" |
|
}, |
|
"returnParameters": { |
|
"id": 536, |
|
"nodeType": "ParameterList", |
|
"parameters": [], |
|
"src": "4060:0:1" |
|
}, |
|
"scope": 8141, |
|
"src": "4014:114:1", |
|
"stateMutability": "view", |
|
"virtual": false, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"body": { |
|
"id": 559, |
|
"nodeType": "Block", |
|
"src": "4177:68:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"hexValue": "6c6f67286279746573323629", |
|
"id": 554, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"kind": "string", |
|
"lValueRequested": false, |
|
"nodeType": "Literal", |
|
"src": "4221:14:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_stringliteral_f8b149f18dc341f1a56e26c6c24a5233eec3bbb2ab017e9e86e663aae743965b", |
|
"typeString": "literal_string \"log(bytes26)\"" |
|
}, |
|
"value": "log(bytes26)" |
|
}, |
|
{ |
|
"id": 555, |
|
"name": "p0", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 548, |
|
"src": "4237: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": 552, |
|
"name": "abi", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 4294967295, |
|
"src": "4197:3:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_magic_abi", |
|
"typeString": "abi" |
|
} |
|
}, |
|
"id": 553, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"lValueRequested": false, |
|
"memberName": "encodeWithSignature", |
|
"nodeType": "MemberAccess", |
|
"src": "4197: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": 556, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "4197:43:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
], |
|
"id": 551, |
|
"name": "_sendLogPayload", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 101, |
|
"src": "4181:15:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", |
|
"typeString": "function (bytes memory) view" |
|
} |
|
}, |
|
"id": 557, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "4181:60:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_tuple$__$", |
|
"typeString": "tuple()" |
|
} |
|
}, |
|
"id": 558, |
|
"nodeType": "ExpressionStatement", |
|
"src": "4181:60:1" |
|
} |
|
] |
|
}, |
|
"id": 560, |
|
"implemented": true, |
|
"kind": "function", |
|
"modifiers": [], |
|
"name": "logBytes26", |
|
"nameLocation": "4140:10:1", |
|
"nodeType": "FunctionDefinition", |
|
"parameters": { |
|
"id": 549, |
|
"nodeType": "ParameterList", |
|
"parameters": [ |
|
{ |
|
"constant": false, |
|
"id": 548, |
|
"mutability": "mutable", |
|
"name": "p0", |
|
"nameLocation": "4159:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 560, |
|
"src": "4151:10:1", |
|
"stateVariable": false, |
|
"storageLocation": "default", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes26", |
|
"typeString": "bytes26" |
|
}, |
|
"typeName": { |
|
"id": 547, |
|
"name": "bytes26", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "4151:7:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes26", |
|
"typeString": "bytes26" |
|
} |
|
}, |
|
"visibility": "internal" |
|
} |
|
], |
|
"src": "4150:12:1" |
|
}, |
|
"returnParameters": { |
|
"id": 550, |
|
"nodeType": "ParameterList", |
|
"parameters": [], |
|
"src": "4177:0:1" |
|
}, |
|
"scope": 8141, |
|
"src": "4131:114:1", |
|
"stateMutability": "view", |
|
"virtual": false, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"body": { |
|
"id": 573, |
|
"nodeType": "Block", |
|
"src": "4294:68:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"hexValue": "6c6f67286279746573323729", |
|
"id": 568, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"kind": "string", |
|
"lValueRequested": false, |
|
"nodeType": "Literal", |
|
"src": "4338:14:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_stringliteral_3a3757dda92e8e238aa23ff7f6f62e31074f6acccca8986ec1286b5a835236b6", |
|
"typeString": "literal_string \"log(bytes27)\"" |
|
}, |
|
"value": "log(bytes27)" |
|
}, |
|
{ |
|
"id": 569, |
|
"name": "p0", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 562, |
|
"src": "4354: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": 566, |
|
"name": "abi", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 4294967295, |
|
"src": "4314:3:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_magic_abi", |
|
"typeString": "abi" |
|
} |
|
}, |
|
"id": 567, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"lValueRequested": false, |
|
"memberName": "encodeWithSignature", |
|
"nodeType": "MemberAccess", |
|
"src": "4314: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": 570, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "4314:43:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
], |
|
"id": 565, |
|
"name": "_sendLogPayload", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 101, |
|
"src": "4298:15:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", |
|
"typeString": "function (bytes memory) view" |
|
} |
|
}, |
|
"id": 571, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "4298:60:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_tuple$__$", |
|
"typeString": "tuple()" |
|
} |
|
}, |
|
"id": 572, |
|
"nodeType": "ExpressionStatement", |
|
"src": "4298:60:1" |
|
} |
|
] |
|
}, |
|
"id": 574, |
|
"implemented": true, |
|
"kind": "function", |
|
"modifiers": [], |
|
"name": "logBytes27", |
|
"nameLocation": "4257:10:1", |
|
"nodeType": "FunctionDefinition", |
|
"parameters": { |
|
"id": 563, |
|
"nodeType": "ParameterList", |
|
"parameters": [ |
|
{ |
|
"constant": false, |
|
"id": 562, |
|
"mutability": "mutable", |
|
"name": "p0", |
|
"nameLocation": "4276:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 574, |
|
"src": "4268:10:1", |
|
"stateVariable": false, |
|
"storageLocation": "default", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes27", |
|
"typeString": "bytes27" |
|
}, |
|
"typeName": { |
|
"id": 561, |
|
"name": "bytes27", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "4268:7:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes27", |
|
"typeString": "bytes27" |
|
} |
|
}, |
|
"visibility": "internal" |
|
} |
|
], |
|
"src": "4267:12:1" |
|
}, |
|
"returnParameters": { |
|
"id": 564, |
|
"nodeType": "ParameterList", |
|
"parameters": [], |
|
"src": "4294:0:1" |
|
}, |
|
"scope": 8141, |
|
"src": "4248:114:1", |
|
"stateMutability": "view", |
|
"virtual": false, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"body": { |
|
"id": 587, |
|
"nodeType": "Block", |
|
"src": "4411:68:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"hexValue": "6c6f67286279746573323829", |
|
"id": 582, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"kind": "string", |
|
"lValueRequested": false, |
|
"nodeType": "Literal", |
|
"src": "4455:14:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_stringliteral_c82aeaee74a6ddec4ccd5cfe60e816752c02c70838f0908bd4a6e82866b3a042", |
|
"typeString": "literal_string \"log(bytes28)\"" |
|
}, |
|
"value": "log(bytes28)" |
|
}, |
|
{ |
|
"id": 583, |
|
"name": "p0", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 576, |
|
"src": "4471: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": 580, |
|
"name": "abi", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 4294967295, |
|
"src": "4431:3:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_magic_abi", |
|
"typeString": "abi" |
|
} |
|
}, |
|
"id": 581, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"lValueRequested": false, |
|
"memberName": "encodeWithSignature", |
|
"nodeType": "MemberAccess", |
|
"src": "4431: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": 584, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "4431:43:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
], |
|
"id": 579, |
|
"name": "_sendLogPayload", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 101, |
|
"src": "4415:15:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", |
|
"typeString": "function (bytes memory) view" |
|
} |
|
}, |
|
"id": 585, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "4415:60:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_tuple$__$", |
|
"typeString": "tuple()" |
|
} |
|
}, |
|
"id": 586, |
|
"nodeType": "ExpressionStatement", |
|
"src": "4415:60:1" |
|
} |
|
] |
|
}, |
|
"id": 588, |
|
"implemented": true, |
|
"kind": "function", |
|
"modifiers": [], |
|
"name": "logBytes28", |
|
"nameLocation": "4374:10:1", |
|
"nodeType": "FunctionDefinition", |
|
"parameters": { |
|
"id": 577, |
|
"nodeType": "ParameterList", |
|
"parameters": [ |
|
{ |
|
"constant": false, |
|
"id": 576, |
|
"mutability": "mutable", |
|
"name": "p0", |
|
"nameLocation": "4393:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 588, |
|
"src": "4385:10:1", |
|
"stateVariable": false, |
|
"storageLocation": "default", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes28", |
|
"typeString": "bytes28" |
|
}, |
|
"typeName": { |
|
"id": 575, |
|
"name": "bytes28", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "4385:7:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes28", |
|
"typeString": "bytes28" |
|
} |
|
}, |
|
"visibility": "internal" |
|
} |
|
], |
|
"src": "4384:12:1" |
|
}, |
|
"returnParameters": { |
|
"id": 578, |
|
"nodeType": "ParameterList", |
|
"parameters": [], |
|
"src": "4411:0:1" |
|
}, |
|
"scope": 8141, |
|
"src": "4365:114:1", |
|
"stateMutability": "view", |
|
"virtual": false, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"body": { |
|
"id": 601, |
|
"nodeType": "Block", |
|
"src": "4528:68:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"hexValue": "6c6f67286279746573323929", |
|
"id": 596, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"kind": "string", |
|
"lValueRequested": false, |
|
"nodeType": "Literal", |
|
"src": "4572:14:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_stringliteral_4b69c3d5f782ef1bdb62d5bb42d4987f16799030ba447bb153d465bd3a3a5667", |
|
"typeString": "literal_string \"log(bytes29)\"" |
|
}, |
|
"value": "log(bytes29)" |
|
}, |
|
{ |
|
"id": 597, |
|
"name": "p0", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 590, |
|
"src": "4588: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": 594, |
|
"name": "abi", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 4294967295, |
|
"src": "4548:3:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_magic_abi", |
|
"typeString": "abi" |
|
} |
|
}, |
|
"id": 595, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"lValueRequested": false, |
|
"memberName": "encodeWithSignature", |
|
"nodeType": "MemberAccess", |
|
"src": "4548: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": 598, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "4548:43:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
], |
|
"id": 593, |
|
"name": "_sendLogPayload", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 101, |
|
"src": "4532:15:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", |
|
"typeString": "function (bytes memory) view" |
|
} |
|
}, |
|
"id": 599, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "4532:60:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_tuple$__$", |
|
"typeString": "tuple()" |
|
} |
|
}, |
|
"id": 600, |
|
"nodeType": "ExpressionStatement", |
|
"src": "4532:60:1" |
|
} |
|
] |
|
}, |
|
"id": 602, |
|
"implemented": true, |
|
"kind": "function", |
|
"modifiers": [], |
|
"name": "logBytes29", |
|
"nameLocation": "4491:10:1", |
|
"nodeType": "FunctionDefinition", |
|
"parameters": { |
|
"id": 591, |
|
"nodeType": "ParameterList", |
|
"parameters": [ |
|
{ |
|
"constant": false, |
|
"id": 590, |
|
"mutability": "mutable", |
|
"name": "p0", |
|
"nameLocation": "4510:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 602, |
|
"src": "4502:10:1", |
|
"stateVariable": false, |
|
"storageLocation": "default", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes29", |
|
"typeString": "bytes29" |
|
}, |
|
"typeName": { |
|
"id": 589, |
|
"name": "bytes29", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "4502:7:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes29", |
|
"typeString": "bytes29" |
|
} |
|
}, |
|
"visibility": "internal" |
|
} |
|
], |
|
"src": "4501:12:1" |
|
}, |
|
"returnParameters": { |
|
"id": 592, |
|
"nodeType": "ParameterList", |
|
"parameters": [], |
|
"src": "4528:0:1" |
|
}, |
|
"scope": 8141, |
|
"src": "4482:114:1", |
|
"stateMutability": "view", |
|
"virtual": false, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"body": { |
|
"id": 615, |
|
"nodeType": "Block", |
|
"src": "4645:68:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"hexValue": "6c6f67286279746573333029", |
|
"id": 610, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"kind": "string", |
|
"lValueRequested": false, |
|
"nodeType": "Literal", |
|
"src": "4689:14:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_stringliteral_ee12c4edbd73d98174a6bf3454562c4874f59cb381176b662ca65f625f97d6ad", |
|
"typeString": "literal_string \"log(bytes30)\"" |
|
}, |
|
"value": "log(bytes30)" |
|
}, |
|
{ |
|
"id": 611, |
|
"name": "p0", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 604, |
|
"src": "4705: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": 608, |
|
"name": "abi", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 4294967295, |
|
"src": "4665:3:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_magic_abi", |
|
"typeString": "abi" |
|
} |
|
}, |
|
"id": 609, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"lValueRequested": false, |
|
"memberName": "encodeWithSignature", |
|
"nodeType": "MemberAccess", |
|
"src": "4665: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": 612, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "4665:43:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
], |
|
"id": 607, |
|
"name": "_sendLogPayload", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 101, |
|
"src": "4649:15:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", |
|
"typeString": "function (bytes memory) view" |
|
} |
|
}, |
|
"id": 613, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "4649:60:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_tuple$__$", |
|
"typeString": "tuple()" |
|
} |
|
}, |
|
"id": 614, |
|
"nodeType": "ExpressionStatement", |
|
"src": "4649:60:1" |
|
} |
|
] |
|
}, |
|
"id": 616, |
|
"implemented": true, |
|
"kind": "function", |
|
"modifiers": [], |
|
"name": "logBytes30", |
|
"nameLocation": "4608:10:1", |
|
"nodeType": "FunctionDefinition", |
|
"parameters": { |
|
"id": 605, |
|
"nodeType": "ParameterList", |
|
"parameters": [ |
|
{ |
|
"constant": false, |
|
"id": 604, |
|
"mutability": "mutable", |
|
"name": "p0", |
|
"nameLocation": "4627:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 616, |
|
"src": "4619:10:1", |
|
"stateVariable": false, |
|
"storageLocation": "default", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes30", |
|
"typeString": "bytes30" |
|
}, |
|
"typeName": { |
|
"id": 603, |
|
"name": "bytes30", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "4619:7:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes30", |
|
"typeString": "bytes30" |
|
} |
|
}, |
|
"visibility": "internal" |
|
} |
|
], |
|
"src": "4618:12:1" |
|
}, |
|
"returnParameters": { |
|
"id": 606, |
|
"nodeType": "ParameterList", |
|
"parameters": [], |
|
"src": "4645:0:1" |
|
}, |
|
"scope": 8141, |
|
"src": "4599:114:1", |
|
"stateMutability": "view", |
|
"virtual": false, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"body": { |
|
"id": 629, |
|
"nodeType": "Block", |
|
"src": "4762:68:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"hexValue": "6c6f67286279746573333129", |
|
"id": 624, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"kind": "string", |
|
"lValueRequested": false, |
|
"nodeType": "Literal", |
|
"src": "4806:14:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_stringliteral_c2854d92a0707e582e2710f9c9d3f148fdcf7e7da3b4270c2cfa3e223a2c50ce", |
|
"typeString": "literal_string \"log(bytes31)\"" |
|
}, |
|
"value": "log(bytes31)" |
|
}, |
|
{ |
|
"id": 625, |
|
"name": "p0", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 618, |
|
"src": "4822: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": 622, |
|
"name": "abi", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 4294967295, |
|
"src": "4782:3:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_magic_abi", |
|
"typeString": "abi" |
|
} |
|
}, |
|
"id": 623, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"lValueRequested": false, |
|
"memberName": "encodeWithSignature", |
|
"nodeType": "MemberAccess", |
|
"src": "4782: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": 626, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "4782:43:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
], |
|
"id": 621, |
|
"name": "_sendLogPayload", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 101, |
|
"src": "4766:15:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", |
|
"typeString": "function (bytes memory) view" |
|
} |
|
}, |
|
"id": 627, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "4766:60:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_tuple$__$", |
|
"typeString": "tuple()" |
|
} |
|
}, |
|
"id": 628, |
|
"nodeType": "ExpressionStatement", |
|
"src": "4766:60:1" |
|
} |
|
] |
|
}, |
|
"id": 630, |
|
"implemented": true, |
|
"kind": "function", |
|
"modifiers": [], |
|
"name": "logBytes31", |
|
"nameLocation": "4725:10:1", |
|
"nodeType": "FunctionDefinition", |
|
"parameters": { |
|
"id": 619, |
|
"nodeType": "ParameterList", |
|
"parameters": [ |
|
{ |
|
"constant": false, |
|
"id": 618, |
|
"mutability": "mutable", |
|
"name": "p0", |
|
"nameLocation": "4744:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 630, |
|
"src": "4736:10:1", |
|
"stateVariable": false, |
|
"storageLocation": "default", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes31", |
|
"typeString": "bytes31" |
|
}, |
|
"typeName": { |
|
"id": 617, |
|
"name": "bytes31", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "4736:7:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes31", |
|
"typeString": "bytes31" |
|
} |
|
}, |
|
"visibility": "internal" |
|
} |
|
], |
|
"src": "4735:12:1" |
|
}, |
|
"returnParameters": { |
|
"id": 620, |
|
"nodeType": "ParameterList", |
|
"parameters": [], |
|
"src": "4762:0:1" |
|
}, |
|
"scope": 8141, |
|
"src": "4716:114:1", |
|
"stateMutability": "view", |
|
"virtual": false, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"body": { |
|
"id": 643, |
|
"nodeType": "Block", |
|
"src": "4879:68:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"hexValue": "6c6f67286279746573333229", |
|
"id": 638, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"kind": "string", |
|
"lValueRequested": false, |
|
"nodeType": "Literal", |
|
"src": "4923:14:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_stringliteral_27b7cf8513ac6b65cae720183e1e60e67f8a9d92c01286c19d51d4e30aa269da", |
|
"typeString": "literal_string \"log(bytes32)\"" |
|
}, |
|
"value": "log(bytes32)" |
|
}, |
|
{ |
|
"id": 639, |
|
"name": "p0", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 632, |
|
"src": "4939: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": 636, |
|
"name": "abi", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 4294967295, |
|
"src": "4899:3:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_magic_abi", |
|
"typeString": "abi" |
|
} |
|
}, |
|
"id": 637, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"lValueRequested": false, |
|
"memberName": "encodeWithSignature", |
|
"nodeType": "MemberAccess", |
|
"src": "4899: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": 640, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "4899:43:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
], |
|
"id": 635, |
|
"name": "_sendLogPayload", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 101, |
|
"src": "4883:15:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", |
|
"typeString": "function (bytes memory) view" |
|
} |
|
}, |
|
"id": 641, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "4883:60:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_tuple$__$", |
|
"typeString": "tuple()" |
|
} |
|
}, |
|
"id": 642, |
|
"nodeType": "ExpressionStatement", |
|
"src": "4883:60:1" |
|
} |
|
] |
|
}, |
|
"id": 644, |
|
"implemented": true, |
|
"kind": "function", |
|
"modifiers": [], |
|
"name": "logBytes32", |
|
"nameLocation": "4842:10:1", |
|
"nodeType": "FunctionDefinition", |
|
"parameters": { |
|
"id": 633, |
|
"nodeType": "ParameterList", |
|
"parameters": [ |
|
{ |
|
"constant": false, |
|
"id": 632, |
|
"mutability": "mutable", |
|
"name": "p0", |
|
"nameLocation": "4861:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 644, |
|
"src": "4853:10:1", |
|
"stateVariable": false, |
|
"storageLocation": "default", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes32", |
|
"typeString": "bytes32" |
|
}, |
|
"typeName": { |
|
"id": 631, |
|
"name": "bytes32", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "4853:7:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes32", |
|
"typeString": "bytes32" |
|
} |
|
}, |
|
"visibility": "internal" |
|
} |
|
], |
|
"src": "4852:12:1" |
|
}, |
|
"returnParameters": { |
|
"id": 634, |
|
"nodeType": "ParameterList", |
|
"parameters": [], |
|
"src": "4879:0:1" |
|
}, |
|
"scope": 8141, |
|
"src": "4833:114:1", |
|
"stateMutability": "view", |
|
"virtual": false, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"body": { |
|
"id": 657, |
|
"nodeType": "Block", |
|
"src": "4986:65:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"hexValue": "6c6f672875696e7429", |
|
"id": 652, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"kind": "string", |
|
"lValueRequested": false, |
|
"nodeType": "Literal", |
|
"src": "5030:11:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_stringliteral_f5b1bba92d8f98cf25e27c94d7fc7cbfbae95a49dfe5ab0cdf64ddd7181bb984", |
|
"typeString": "literal_string \"log(uint)\"" |
|
}, |
|
"value": "log(uint)" |
|
}, |
|
{ |
|
"id": 653, |
|
"name": "p0", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 646, |
|
"src": "5043:2:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_uint256", |
|
"typeString": "uint256" |
|
} |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_stringliteral_f5b1bba92d8f98cf25e27c94d7fc7cbfbae95a49dfe5ab0cdf64ddd7181bb984", |
|
"typeString": "literal_string \"log(uint)\"" |
|
}, |
|
{ |
|
"typeIdentifier": "t_uint256", |
|
"typeString": "uint256" |
|
} |
|
], |
|
"expression": { |
|
"id": 650, |
|
"name": "abi", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 4294967295, |
|
"src": "5006:3:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_magic_abi", |
|
"typeString": "abi" |
|
} |
|
}, |
|
"id": 651, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"lValueRequested": false, |
|
"memberName": "encodeWithSignature", |
|
"nodeType": "MemberAccess", |
|
"src": "5006: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": 654, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "5006:40:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
], |
|
"id": 649, |
|
"name": "_sendLogPayload", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 101, |
|
"src": "4990:15:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", |
|
"typeString": "function (bytes memory) view" |
|
} |
|
}, |
|
"id": 655, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "4990:57:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_tuple$__$", |
|
"typeString": "tuple()" |
|
} |
|
}, |
|
"id": 656, |
|
"nodeType": "ExpressionStatement", |
|
"src": "4990:57:1" |
|
} |
|
] |
|
}, |
|
"id": 658, |
|
"implemented": true, |
|
"kind": "function", |
|
"modifiers": [], |
|
"name": "log", |
|
"nameLocation": "4959:3:1", |
|
"nodeType": "FunctionDefinition", |
|
"parameters": { |
|
"id": 647, |
|
"nodeType": "ParameterList", |
|
"parameters": [ |
|
{ |
|
"constant": false, |
|
"id": 646, |
|
"mutability": "mutable", |
|
"name": "p0", |
|
"nameLocation": "4968:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 658, |
|
"src": "4963:7:1", |
|
"stateVariable": false, |
|
"storageLocation": "default", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_uint256", |
|
"typeString": "uint256" |
|
}, |
|
"typeName": { |
|
"id": 645, |
|
"name": "uint", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "4963:4:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_uint256", |
|
"typeString": "uint256" |
|
} |
|
}, |
|
"visibility": "internal" |
|
} |
|
], |
|
"src": "4962:9:1" |
|
}, |
|
"returnParameters": { |
|
"id": 648, |
|
"nodeType": "ParameterList", |
|
"parameters": [], |
|
"src": "4986:0:1" |
|
}, |
|
"scope": 8141, |
|
"src": "4950:101:1", |
|
"stateMutability": "view", |
|
"virtual": false, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"body": { |
|
"id": 671, |
|
"nodeType": "Block", |
|
"src": "5099:67:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"hexValue": "6c6f6728737472696e6729", |
|
"id": 666, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"kind": "string", |
|
"lValueRequested": false, |
|
"nodeType": "Literal", |
|
"src": "5143:13:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_stringliteral_41304facd9323d75b11bcdd609cb38effffdb05710f7caf0e9b16c6d9d709f50", |
|
"typeString": "literal_string \"log(string)\"" |
|
}, |
|
"value": "log(string)" |
|
}, |
|
{ |
|
"id": 667, |
|
"name": "p0", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 660, |
|
"src": "5158: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": 664, |
|
"name": "abi", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 4294967295, |
|
"src": "5119:3:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_magic_abi", |
|
"typeString": "abi" |
|
} |
|
}, |
|
"id": 665, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"lValueRequested": false, |
|
"memberName": "encodeWithSignature", |
|
"nodeType": "MemberAccess", |
|
"src": "5119: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": 668, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "5119:42:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
], |
|
"id": 663, |
|
"name": "_sendLogPayload", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 101, |
|
"src": "5103:15:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", |
|
"typeString": "function (bytes memory) view" |
|
} |
|
}, |
|
"id": 669, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "5103:59:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_tuple$__$", |
|
"typeString": "tuple()" |
|
} |
|
}, |
|
"id": 670, |
|
"nodeType": "ExpressionStatement", |
|
"src": "5103:59:1" |
|
} |
|
] |
|
}, |
|
"id": 672, |
|
"implemented": true, |
|
"kind": "function", |
|
"modifiers": [], |
|
"name": "log", |
|
"nameLocation": "5063:3:1", |
|
"nodeType": "FunctionDefinition", |
|
"parameters": { |
|
"id": 661, |
|
"nodeType": "ParameterList", |
|
"parameters": [ |
|
{ |
|
"constant": false, |
|
"id": 660, |
|
"mutability": "mutable", |
|
"name": "p0", |
|
"nameLocation": "5081:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 672, |
|
"src": "5067:16:1", |
|
"stateVariable": false, |
|
"storageLocation": "memory", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_string_memory_ptr", |
|
"typeString": "string" |
|
}, |
|
"typeName": { |
|
"id": 659, |
|
"name": "string", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "5067:6:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_string_storage_ptr", |
|
"typeString": "string" |
|
} |
|
}, |
|
"visibility": "internal" |
|
} |
|
], |
|
"src": "5066:18:1" |
|
}, |
|
"returnParameters": { |
|
"id": 662, |
|
"nodeType": "ParameterList", |
|
"parameters": [], |
|
"src": "5099:0:1" |
|
}, |
|
"scope": 8141, |
|
"src": "5054:112:1", |
|
"stateMutability": "view", |
|
"virtual": false, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"body": { |
|
"id": 685, |
|
"nodeType": "Block", |
|
"src": "5205:65:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"hexValue": "6c6f6728626f6f6c29", |
|
"id": 680, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"kind": "string", |
|
"lValueRequested": false, |
|
"nodeType": "Literal", |
|
"src": "5249:11:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_stringliteral_32458eed3feca62a69292a55ca8a755ae4e6cdc57a38d15c298330064467fdd7", |
|
"typeString": "literal_string \"log(bool)\"" |
|
}, |
|
"value": "log(bool)" |
|
}, |
|
{ |
|
"id": 681, |
|
"name": "p0", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 674, |
|
"src": "5262: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": 678, |
|
"name": "abi", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 4294967295, |
|
"src": "5225:3:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_magic_abi", |
|
"typeString": "abi" |
|
} |
|
}, |
|
"id": 679, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"lValueRequested": false, |
|
"memberName": "encodeWithSignature", |
|
"nodeType": "MemberAccess", |
|
"src": "5225: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": 682, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "5225:40:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
], |
|
"id": 677, |
|
"name": "_sendLogPayload", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 101, |
|
"src": "5209:15:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", |
|
"typeString": "function (bytes memory) view" |
|
} |
|
}, |
|
"id": 683, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "5209:57:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_tuple$__$", |
|
"typeString": "tuple()" |
|
} |
|
}, |
|
"id": 684, |
|
"nodeType": "ExpressionStatement", |
|
"src": "5209:57:1" |
|
} |
|
] |
|
}, |
|
"id": 686, |
|
"implemented": true, |
|
"kind": "function", |
|
"modifiers": [], |
|
"name": "log", |
|
"nameLocation": "5178:3:1", |
|
"nodeType": "FunctionDefinition", |
|
"parameters": { |
|
"id": 675, |
|
"nodeType": "ParameterList", |
|
"parameters": [ |
|
{ |
|
"constant": false, |
|
"id": 674, |
|
"mutability": "mutable", |
|
"name": "p0", |
|
"nameLocation": "5187:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 686, |
|
"src": "5182:7:1", |
|
"stateVariable": false, |
|
"storageLocation": "default", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bool", |
|
"typeString": "bool" |
|
}, |
|
"typeName": { |
|
"id": 673, |
|
"name": "bool", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "5182:4:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bool", |
|
"typeString": "bool" |
|
} |
|
}, |
|
"visibility": "internal" |
|
} |
|
], |
|
"src": "5181:9:1" |
|
}, |
|
"returnParameters": { |
|
"id": 676, |
|
"nodeType": "ParameterList", |
|
"parameters": [], |
|
"src": "5205:0:1" |
|
}, |
|
"scope": 8141, |
|
"src": "5169:101:1", |
|
"stateMutability": "view", |
|
"virtual": false, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"body": { |
|
"id": 699, |
|
"nodeType": "Block", |
|
"src": "5312:68:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"hexValue": "6c6f67286164647265737329", |
|
"id": 694, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"kind": "string", |
|
"lValueRequested": false, |
|
"nodeType": "Literal", |
|
"src": "5356:14:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_stringliteral_2c2ecbc2212ac38c2f9ec89aa5fcef7f532a5db24dbf7cad1f48bc82843b7428", |
|
"typeString": "literal_string \"log(address)\"" |
|
}, |
|
"value": "log(address)" |
|
}, |
|
{ |
|
"id": 695, |
|
"name": "p0", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 688, |
|
"src": "5372: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": 692, |
|
"name": "abi", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 4294967295, |
|
"src": "5332:3:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_magic_abi", |
|
"typeString": "abi" |
|
} |
|
}, |
|
"id": 693, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"lValueRequested": false, |
|
"memberName": "encodeWithSignature", |
|
"nodeType": "MemberAccess", |
|
"src": "5332: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": 696, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "5332:43:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
], |
|
"id": 691, |
|
"name": "_sendLogPayload", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 101, |
|
"src": "5316:15:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", |
|
"typeString": "function (bytes memory) view" |
|
} |
|
}, |
|
"id": 697, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "5316:60:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_tuple$__$", |
|
"typeString": "tuple()" |
|
} |
|
}, |
|
"id": 698, |
|
"nodeType": "ExpressionStatement", |
|
"src": "5316:60:1" |
|
} |
|
] |
|
}, |
|
"id": 700, |
|
"implemented": true, |
|
"kind": "function", |
|
"modifiers": [], |
|
"name": "log", |
|
"nameLocation": "5282:3:1", |
|
"nodeType": "FunctionDefinition", |
|
"parameters": { |
|
"id": 689, |
|
"nodeType": "ParameterList", |
|
"parameters": [ |
|
{ |
|
"constant": false, |
|
"id": 688, |
|
"mutability": "mutable", |
|
"name": "p0", |
|
"nameLocation": "5294:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 700, |
|
"src": "5286:10:1", |
|
"stateVariable": false, |
|
"storageLocation": "default", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_address", |
|
"typeString": "address" |
|
}, |
|
"typeName": { |
|
"id": 687, |
|
"name": "address", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "5286:7:1", |
|
"stateMutability": "nonpayable", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_address", |
|
"typeString": "address" |
|
} |
|
}, |
|
"visibility": "internal" |
|
} |
|
], |
|
"src": "5285:12:1" |
|
}, |
|
"returnParameters": { |
|
"id": 690, |
|
"nodeType": "ParameterList", |
|
"parameters": [], |
|
"src": "5312:0:1" |
|
}, |
|
"scope": 8141, |
|
"src": "5273:107:1", |
|
"stateMutability": "view", |
|
"virtual": false, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"body": { |
|
"id": 716, |
|
"nodeType": "Block", |
|
"src": "5428:74:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"hexValue": "6c6f672875696e742c75696e7429", |
|
"id": 710, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"kind": "string", |
|
"lValueRequested": false, |
|
"nodeType": "Literal", |
|
"src": "5472:16:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_stringliteral_6c0f69806b714804c91bc48c3b408dde7373841a86e55c9ea3ee0c5945b4bc32", |
|
"typeString": "literal_string \"log(uint,uint)\"" |
|
}, |
|
"value": "log(uint,uint)" |
|
}, |
|
{ |
|
"id": 711, |
|
"name": "p0", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 702, |
|
"src": "5490:2:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_uint256", |
|
"typeString": "uint256" |
|
} |
|
}, |
|
{ |
|
"id": 712, |
|
"name": "p1", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 704, |
|
"src": "5494:2:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_uint256", |
|
"typeString": "uint256" |
|
} |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_stringliteral_6c0f69806b714804c91bc48c3b408dde7373841a86e55c9ea3ee0c5945b4bc32", |
|
"typeString": "literal_string \"log(uint,uint)\"" |
|
}, |
|
{ |
|
"typeIdentifier": "t_uint256", |
|
"typeString": "uint256" |
|
}, |
|
{ |
|
"typeIdentifier": "t_uint256", |
|
"typeString": "uint256" |
|
} |
|
], |
|
"expression": { |
|
"id": 708, |
|
"name": "abi", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 4294967295, |
|
"src": "5448:3:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_magic_abi", |
|
"typeString": "abi" |
|
} |
|
}, |
|
"id": 709, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"lValueRequested": false, |
|
"memberName": "encodeWithSignature", |
|
"nodeType": "MemberAccess", |
|
"src": "5448: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": 713, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "5448:49:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
], |
|
"id": 707, |
|
"name": "_sendLogPayload", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 101, |
|
"src": "5432:15:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", |
|
"typeString": "function (bytes memory) view" |
|
} |
|
}, |
|
"id": 714, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "5432:66:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_tuple$__$", |
|
"typeString": "tuple()" |
|
} |
|
}, |
|
"id": 715, |
|
"nodeType": "ExpressionStatement", |
|
"src": "5432:66:1" |
|
} |
|
] |
|
}, |
|
"id": 717, |
|
"implemented": true, |
|
"kind": "function", |
|
"modifiers": [], |
|
"name": "log", |
|
"nameLocation": "5392:3:1", |
|
"nodeType": "FunctionDefinition", |
|
"parameters": { |
|
"id": 705, |
|
"nodeType": "ParameterList", |
|
"parameters": [ |
|
{ |
|
"constant": false, |
|
"id": 702, |
|
"mutability": "mutable", |
|
"name": "p0", |
|
"nameLocation": "5401:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 717, |
|
"src": "5396:7:1", |
|
"stateVariable": false, |
|
"storageLocation": "default", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_uint256", |
|
"typeString": "uint256" |
|
}, |
|
"typeName": { |
|
"id": 701, |
|
"name": "uint", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "5396:4:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_uint256", |
|
"typeString": "uint256" |
|
} |
|
}, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"constant": false, |
|
"id": 704, |
|
"mutability": "mutable", |
|
"name": "p1", |
|
"nameLocation": "5410:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 717, |
|
"src": "5405:7:1", |
|
"stateVariable": false, |
|
"storageLocation": "default", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_uint256", |
|
"typeString": "uint256" |
|
}, |
|
"typeName": { |
|
"id": 703, |
|
"name": "uint", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "5405:4:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_uint256", |
|
"typeString": "uint256" |
|
} |
|
}, |
|
"visibility": "internal" |
|
} |
|
], |
|
"src": "5395:18:1" |
|
}, |
|
"returnParameters": { |
|
"id": 706, |
|
"nodeType": "ParameterList", |
|
"parameters": [], |
|
"src": "5428:0:1" |
|
}, |
|
"scope": 8141, |
|
"src": "5383:119:1", |
|
"stateMutability": "view", |
|
"virtual": false, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"body": { |
|
"id": 733, |
|
"nodeType": "Block", |
|
"src": "5559:76:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"hexValue": "6c6f672875696e742c737472696e6729", |
|
"id": 727, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"kind": "string", |
|
"lValueRequested": false, |
|
"nodeType": "Literal", |
|
"src": "5603:18:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_stringliteral_0fa3f345ed69310615f27bede4ec80a963e2134dd287fa93c82b0c1eefe029a8", |
|
"typeString": "literal_string \"log(uint,string)\"" |
|
}, |
|
"value": "log(uint,string)" |
|
}, |
|
{ |
|
"id": 728, |
|
"name": "p0", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 719, |
|
"src": "5623:2:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_uint256", |
|
"typeString": "uint256" |
|
} |
|
}, |
|
{ |
|
"id": 729, |
|
"name": "p1", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 721, |
|
"src": "5627:2:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_string_memory_ptr", |
|
"typeString": "string memory" |
|
} |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_stringliteral_0fa3f345ed69310615f27bede4ec80a963e2134dd287fa93c82b0c1eefe029a8", |
|
"typeString": "literal_string \"log(uint,string)\"" |
|
}, |
|
{ |
|
"typeIdentifier": "t_uint256", |
|
"typeString": "uint256" |
|
}, |
|
{ |
|
"typeIdentifier": "t_string_memory_ptr", |
|
"typeString": "string memory" |
|
} |
|
], |
|
"expression": { |
|
"id": 725, |
|
"name": "abi", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 4294967295, |
|
"src": "5579:3:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_magic_abi", |
|
"typeString": "abi" |
|
} |
|
}, |
|
"id": 726, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"lValueRequested": false, |
|
"memberName": "encodeWithSignature", |
|
"nodeType": "MemberAccess", |
|
"src": "5579: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": 730, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "5579:51:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
], |
|
"id": 724, |
|
"name": "_sendLogPayload", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 101, |
|
"src": "5563:15:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", |
|
"typeString": "function (bytes memory) view" |
|
} |
|
}, |
|
"id": 731, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "5563:68:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_tuple$__$", |
|
"typeString": "tuple()" |
|
} |
|
}, |
|
"id": 732, |
|
"nodeType": "ExpressionStatement", |
|
"src": "5563:68:1" |
|
} |
|
] |
|
}, |
|
"id": 734, |
|
"implemented": true, |
|
"kind": "function", |
|
"modifiers": [], |
|
"name": "log", |
|
"nameLocation": "5514:3:1", |
|
"nodeType": "FunctionDefinition", |
|
"parameters": { |
|
"id": 722, |
|
"nodeType": "ParameterList", |
|
"parameters": [ |
|
{ |
|
"constant": false, |
|
"id": 719, |
|
"mutability": "mutable", |
|
"name": "p0", |
|
"nameLocation": "5523:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 734, |
|
"src": "5518:7:1", |
|
"stateVariable": false, |
|
"storageLocation": "default", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_uint256", |
|
"typeString": "uint256" |
|
}, |
|
"typeName": { |
|
"id": 718, |
|
"name": "uint", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "5518:4:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_uint256", |
|
"typeString": "uint256" |
|
} |
|
}, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"constant": false, |
|
"id": 721, |
|
"mutability": "mutable", |
|
"name": "p1", |
|
"nameLocation": "5541:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 734, |
|
"src": "5527:16:1", |
|
"stateVariable": false, |
|
"storageLocation": "memory", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_string_memory_ptr", |
|
"typeString": "string" |
|
}, |
|
"typeName": { |
|
"id": 720, |
|
"name": "string", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "5527:6:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_string_storage_ptr", |
|
"typeString": "string" |
|
} |
|
}, |
|
"visibility": "internal" |
|
} |
|
], |
|
"src": "5517:27:1" |
|
}, |
|
"returnParameters": { |
|
"id": 723, |
|
"nodeType": "ParameterList", |
|
"parameters": [], |
|
"src": "5559:0:1" |
|
}, |
|
"scope": 8141, |
|
"src": "5505:130:1", |
|
"stateMutability": "view", |
|
"virtual": false, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"body": { |
|
"id": 750, |
|
"nodeType": "Block", |
|
"src": "5683:74:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"hexValue": "6c6f672875696e742c626f6f6c29", |
|
"id": 744, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"kind": "string", |
|
"lValueRequested": false, |
|
"nodeType": "Literal", |
|
"src": "5727:16:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_stringliteral_1e6dd4ecaf57d2ec6eb02f2f993c53040200a16451fba718b7e8b170825fd172", |
|
"typeString": "literal_string \"log(uint,bool)\"" |
|
}, |
|
"value": "log(uint,bool)" |
|
}, |
|
{ |
|
"id": 745, |
|
"name": "p0", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 736, |
|
"src": "5745:2:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_uint256", |
|
"typeString": "uint256" |
|
} |
|
}, |
|
{ |
|
"id": 746, |
|
"name": "p1", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 738, |
|
"src": "5749:2:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bool", |
|
"typeString": "bool" |
|
} |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_stringliteral_1e6dd4ecaf57d2ec6eb02f2f993c53040200a16451fba718b7e8b170825fd172", |
|
"typeString": "literal_string \"log(uint,bool)\"" |
|
}, |
|
{ |
|
"typeIdentifier": "t_uint256", |
|
"typeString": "uint256" |
|
}, |
|
{ |
|
"typeIdentifier": "t_bool", |
|
"typeString": "bool" |
|
} |
|
], |
|
"expression": { |
|
"id": 742, |
|
"name": "abi", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 4294967295, |
|
"src": "5703:3:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_magic_abi", |
|
"typeString": "abi" |
|
} |
|
}, |
|
"id": 743, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"lValueRequested": false, |
|
"memberName": "encodeWithSignature", |
|
"nodeType": "MemberAccess", |
|
"src": "5703: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": 747, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "5703:49:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
], |
|
"id": 741, |
|
"name": "_sendLogPayload", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 101, |
|
"src": "5687:15:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", |
|
"typeString": "function (bytes memory) view" |
|
} |
|
}, |
|
"id": 748, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "5687:66:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_tuple$__$", |
|
"typeString": "tuple()" |
|
} |
|
}, |
|
"id": 749, |
|
"nodeType": "ExpressionStatement", |
|
"src": "5687:66:1" |
|
} |
|
] |
|
}, |
|
"id": 751, |
|
"implemented": true, |
|
"kind": "function", |
|
"modifiers": [], |
|
"name": "log", |
|
"nameLocation": "5647:3:1", |
|
"nodeType": "FunctionDefinition", |
|
"parameters": { |
|
"id": 739, |
|
"nodeType": "ParameterList", |
|
"parameters": [ |
|
{ |
|
"constant": false, |
|
"id": 736, |
|
"mutability": "mutable", |
|
"name": "p0", |
|
"nameLocation": "5656:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 751, |
|
"src": "5651:7:1", |
|
"stateVariable": false, |
|
"storageLocation": "default", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_uint256", |
|
"typeString": "uint256" |
|
}, |
|
"typeName": { |
|
"id": 735, |
|
"name": "uint", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "5651:4:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_uint256", |
|
"typeString": "uint256" |
|
} |
|
}, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"constant": false, |
|
"id": 738, |
|
"mutability": "mutable", |
|
"name": "p1", |
|
"nameLocation": "5665:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 751, |
|
"src": "5660:7:1", |
|
"stateVariable": false, |
|
"storageLocation": "default", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bool", |
|
"typeString": "bool" |
|
}, |
|
"typeName": { |
|
"id": 737, |
|
"name": "bool", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "5660:4:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bool", |
|
"typeString": "bool" |
|
} |
|
}, |
|
"visibility": "internal" |
|
} |
|
], |
|
"src": "5650:18:1" |
|
}, |
|
"returnParameters": { |
|
"id": 740, |
|
"nodeType": "ParameterList", |
|
"parameters": [], |
|
"src": "5683:0:1" |
|
}, |
|
"scope": 8141, |
|
"src": "5638:119:1", |
|
"stateMutability": "view", |
|
"virtual": false, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"body": { |
|
"id": 767, |
|
"nodeType": "Block", |
|
"src": "5808:77:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"hexValue": "6c6f672875696e742c6164647265737329", |
|
"id": 761, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"kind": "string", |
|
"lValueRequested": false, |
|
"nodeType": "Literal", |
|
"src": "5852:19:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_stringliteral_58eb860cb5df2c2db83667a7ce62ef14d1323e0f3e304ea316fb64cd2c6fd3b2", |
|
"typeString": "literal_string \"log(uint,address)\"" |
|
}, |
|
"value": "log(uint,address)" |
|
}, |
|
{ |
|
"id": 762, |
|
"name": "p0", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 753, |
|
"src": "5873:2:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_uint256", |
|
"typeString": "uint256" |
|
} |
|
}, |
|
{ |
|
"id": 763, |
|
"name": "p1", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 755, |
|
"src": "5877:2:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_address", |
|
"typeString": "address" |
|
} |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_stringliteral_58eb860cb5df2c2db83667a7ce62ef14d1323e0f3e304ea316fb64cd2c6fd3b2", |
|
"typeString": "literal_string \"log(uint,address)\"" |
|
}, |
|
{ |
|
"typeIdentifier": "t_uint256", |
|
"typeString": "uint256" |
|
}, |
|
{ |
|
"typeIdentifier": "t_address", |
|
"typeString": "address" |
|
} |
|
], |
|
"expression": { |
|
"id": 759, |
|
"name": "abi", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 4294967295, |
|
"src": "5828:3:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_magic_abi", |
|
"typeString": "abi" |
|
} |
|
}, |
|
"id": 760, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"lValueRequested": false, |
|
"memberName": "encodeWithSignature", |
|
"nodeType": "MemberAccess", |
|
"src": "5828: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": 764, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "5828:52:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
], |
|
"id": 758, |
|
"name": "_sendLogPayload", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 101, |
|
"src": "5812:15:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", |
|
"typeString": "function (bytes memory) view" |
|
} |
|
}, |
|
"id": 765, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "5812:69:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_tuple$__$", |
|
"typeString": "tuple()" |
|
} |
|
}, |
|
"id": 766, |
|
"nodeType": "ExpressionStatement", |
|
"src": "5812:69:1" |
|
} |
|
] |
|
}, |
|
"id": 768, |
|
"implemented": true, |
|
"kind": "function", |
|
"modifiers": [], |
|
"name": "log", |
|
"nameLocation": "5769:3:1", |
|
"nodeType": "FunctionDefinition", |
|
"parameters": { |
|
"id": 756, |
|
"nodeType": "ParameterList", |
|
"parameters": [ |
|
{ |
|
"constant": false, |
|
"id": 753, |
|
"mutability": "mutable", |
|
"name": "p0", |
|
"nameLocation": "5778:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 768, |
|
"src": "5773:7:1", |
|
"stateVariable": false, |
|
"storageLocation": "default", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_uint256", |
|
"typeString": "uint256" |
|
}, |
|
"typeName": { |
|
"id": 752, |
|
"name": "uint", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "5773:4:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_uint256", |
|
"typeString": "uint256" |
|
} |
|
}, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"constant": false, |
|
"id": 755, |
|
"mutability": "mutable", |
|
"name": "p1", |
|
"nameLocation": "5790:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 768, |
|
"src": "5782:10:1", |
|
"stateVariable": false, |
|
"storageLocation": "default", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_address", |
|
"typeString": "address" |
|
}, |
|
"typeName": { |
|
"id": 754, |
|
"name": "address", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "5782:7:1", |
|
"stateMutability": "nonpayable", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_address", |
|
"typeString": "address" |
|
} |
|
}, |
|
"visibility": "internal" |
|
} |
|
], |
|
"src": "5772:21:1" |
|
}, |
|
"returnParameters": { |
|
"id": 757, |
|
"nodeType": "ParameterList", |
|
"parameters": [], |
|
"src": "5808:0:1" |
|
}, |
|
"scope": 8141, |
|
"src": "5760:125:1", |
|
"stateMutability": "view", |
|
"virtual": false, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"body": { |
|
"id": 784, |
|
"nodeType": "Block", |
|
"src": "5942:76:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"hexValue": "6c6f6728737472696e672c75696e7429", |
|
"id": 778, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"kind": "string", |
|
"lValueRequested": false, |
|
"nodeType": "Literal", |
|
"src": "5986:18:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_stringliteral_9710a9d00d210736b1ce918b483e56000e2885769da8118b2fbf9fe33949d3bd", |
|
"typeString": "literal_string \"log(string,uint)\"" |
|
}, |
|
"value": "log(string,uint)" |
|
}, |
|
{ |
|
"id": 779, |
|
"name": "p0", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 770, |
|
"src": "6006:2:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_string_memory_ptr", |
|
"typeString": "string memory" |
|
} |
|
}, |
|
{ |
|
"id": 780, |
|
"name": "p1", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 772, |
|
"src": "6010:2:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_uint256", |
|
"typeString": "uint256" |
|
} |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_stringliteral_9710a9d00d210736b1ce918b483e56000e2885769da8118b2fbf9fe33949d3bd", |
|
"typeString": "literal_string \"log(string,uint)\"" |
|
}, |
|
{ |
|
"typeIdentifier": "t_string_memory_ptr", |
|
"typeString": "string memory" |
|
}, |
|
{ |
|
"typeIdentifier": "t_uint256", |
|
"typeString": "uint256" |
|
} |
|
], |
|
"expression": { |
|
"id": 776, |
|
"name": "abi", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 4294967295, |
|
"src": "5962:3:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_magic_abi", |
|
"typeString": "abi" |
|
} |
|
}, |
|
"id": 777, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"lValueRequested": false, |
|
"memberName": "encodeWithSignature", |
|
"nodeType": "MemberAccess", |
|
"src": "5962: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": 781, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "5962:51:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
], |
|
"id": 775, |
|
"name": "_sendLogPayload", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 101, |
|
"src": "5946:15:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", |
|
"typeString": "function (bytes memory) view" |
|
} |
|
}, |
|
"id": 782, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "5946:68:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_tuple$__$", |
|
"typeString": "tuple()" |
|
} |
|
}, |
|
"id": 783, |
|
"nodeType": "ExpressionStatement", |
|
"src": "5946:68:1" |
|
} |
|
] |
|
}, |
|
"id": 785, |
|
"implemented": true, |
|
"kind": "function", |
|
"modifiers": [], |
|
"name": "log", |
|
"nameLocation": "5897:3:1", |
|
"nodeType": "FunctionDefinition", |
|
"parameters": { |
|
"id": 773, |
|
"nodeType": "ParameterList", |
|
"parameters": [ |
|
{ |
|
"constant": false, |
|
"id": 770, |
|
"mutability": "mutable", |
|
"name": "p0", |
|
"nameLocation": "5915:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 785, |
|
"src": "5901:16:1", |
|
"stateVariable": false, |
|
"storageLocation": "memory", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_string_memory_ptr", |
|
"typeString": "string" |
|
}, |
|
"typeName": { |
|
"id": 769, |
|
"name": "string", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "5901:6:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_string_storage_ptr", |
|
"typeString": "string" |
|
} |
|
}, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"constant": false, |
|
"id": 772, |
|
"mutability": "mutable", |
|
"name": "p1", |
|
"nameLocation": "5924:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 785, |
|
"src": "5919:7:1", |
|
"stateVariable": false, |
|
"storageLocation": "default", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_uint256", |
|
"typeString": "uint256" |
|
}, |
|
"typeName": { |
|
"id": 771, |
|
"name": "uint", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "5919:4:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_uint256", |
|
"typeString": "uint256" |
|
} |
|
}, |
|
"visibility": "internal" |
|
} |
|
], |
|
"src": "5900:27:1" |
|
}, |
|
"returnParameters": { |
|
"id": 774, |
|
"nodeType": "ParameterList", |
|
"parameters": [], |
|
"src": "5942:0:1" |
|
}, |
|
"scope": 8141, |
|
"src": "5888:130:1", |
|
"stateMutability": "view", |
|
"virtual": false, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"body": { |
|
"id": 801, |
|
"nodeType": "Block", |
|
"src": "6084:78:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"hexValue": "6c6f6728737472696e672c737472696e6729", |
|
"id": 795, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"kind": "string", |
|
"lValueRequested": false, |
|
"nodeType": "Literal", |
|
"src": "6128:20:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_stringliteral_4b5c4277d556d03fbf5ee534fba41dc13982b44f2fa82f1d48fdd8b5b5b692ac", |
|
"typeString": "literal_string \"log(string,string)\"" |
|
}, |
|
"value": "log(string,string)" |
|
}, |
|
{ |
|
"id": 796, |
|
"name": "p0", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 787, |
|
"src": "6150:2:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_string_memory_ptr", |
|
"typeString": "string memory" |
|
} |
|
}, |
|
{ |
|
"id": 797, |
|
"name": "p1", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 789, |
|
"src": "6154: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": 793, |
|
"name": "abi", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 4294967295, |
|
"src": "6104:3:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_magic_abi", |
|
"typeString": "abi" |
|
} |
|
}, |
|
"id": 794, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"lValueRequested": false, |
|
"memberName": "encodeWithSignature", |
|
"nodeType": "MemberAccess", |
|
"src": "6104: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": 798, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "6104:53:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
], |
|
"id": 792, |
|
"name": "_sendLogPayload", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 101, |
|
"src": "6088:15:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", |
|
"typeString": "function (bytes memory) view" |
|
} |
|
}, |
|
"id": 799, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "6088:70:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_tuple$__$", |
|
"typeString": "tuple()" |
|
} |
|
}, |
|
"id": 800, |
|
"nodeType": "ExpressionStatement", |
|
"src": "6088:70:1" |
|
} |
|
] |
|
}, |
|
"id": 802, |
|
"implemented": true, |
|
"kind": "function", |
|
"modifiers": [], |
|
"name": "log", |
|
"nameLocation": "6030:3:1", |
|
"nodeType": "FunctionDefinition", |
|
"parameters": { |
|
"id": 790, |
|
"nodeType": "ParameterList", |
|
"parameters": [ |
|
{ |
|
"constant": false, |
|
"id": 787, |
|
"mutability": "mutable", |
|
"name": "p0", |
|
"nameLocation": "6048:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 802, |
|
"src": "6034:16:1", |
|
"stateVariable": false, |
|
"storageLocation": "memory", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_string_memory_ptr", |
|
"typeString": "string" |
|
}, |
|
"typeName": { |
|
"id": 786, |
|
"name": "string", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "6034:6:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_string_storage_ptr", |
|
"typeString": "string" |
|
} |
|
}, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"constant": false, |
|
"id": 789, |
|
"mutability": "mutable", |
|
"name": "p1", |
|
"nameLocation": "6066:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 802, |
|
"src": "6052:16:1", |
|
"stateVariable": false, |
|
"storageLocation": "memory", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_string_memory_ptr", |
|
"typeString": "string" |
|
}, |
|
"typeName": { |
|
"id": 788, |
|
"name": "string", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "6052:6:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_string_storage_ptr", |
|
"typeString": "string" |
|
} |
|
}, |
|
"visibility": "internal" |
|
} |
|
], |
|
"src": "6033:36:1" |
|
}, |
|
"returnParameters": { |
|
"id": 791, |
|
"nodeType": "ParameterList", |
|
"parameters": [], |
|
"src": "6084:0:1" |
|
}, |
|
"scope": 8141, |
|
"src": "6021:141:1", |
|
"stateMutability": "view", |
|
"virtual": false, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"body": { |
|
"id": 818, |
|
"nodeType": "Block", |
|
"src": "6219:76:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"hexValue": "6c6f6728737472696e672c626f6f6c29", |
|
"id": 812, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"kind": "string", |
|
"lValueRequested": false, |
|
"nodeType": "Literal", |
|
"src": "6263:18:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_stringliteral_c3b556354c088fbb43886eb83c2a04bc7089663f964d22be308197a236f5b870", |
|
"typeString": "literal_string \"log(string,bool)\"" |
|
}, |
|
"value": "log(string,bool)" |
|
}, |
|
{ |
|
"id": 813, |
|
"name": "p0", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 804, |
|
"src": "6283:2:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_string_memory_ptr", |
|
"typeString": "string memory" |
|
} |
|
}, |
|
{ |
|
"id": 814, |
|
"name": "p1", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 806, |
|
"src": "6287: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": 810, |
|
"name": "abi", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 4294967295, |
|
"src": "6239:3:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_magic_abi", |
|
"typeString": "abi" |
|
} |
|
}, |
|
"id": 811, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"lValueRequested": false, |
|
"memberName": "encodeWithSignature", |
|
"nodeType": "MemberAccess", |
|
"src": "6239: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": 815, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "6239:51:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
], |
|
"id": 809, |
|
"name": "_sendLogPayload", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 101, |
|
"src": "6223:15:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", |
|
"typeString": "function (bytes memory) view" |
|
} |
|
}, |
|
"id": 816, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "6223:68:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_tuple$__$", |
|
"typeString": "tuple()" |
|
} |
|
}, |
|
"id": 817, |
|
"nodeType": "ExpressionStatement", |
|
"src": "6223:68:1" |
|
} |
|
] |
|
}, |
|
"id": 819, |
|
"implemented": true, |
|
"kind": "function", |
|
"modifiers": [], |
|
"name": "log", |
|
"nameLocation": "6174:3:1", |
|
"nodeType": "FunctionDefinition", |
|
"parameters": { |
|
"id": 807, |
|
"nodeType": "ParameterList", |
|
"parameters": [ |
|
{ |
|
"constant": false, |
|
"id": 804, |
|
"mutability": "mutable", |
|
"name": "p0", |
|
"nameLocation": "6192:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 819, |
|
"src": "6178:16:1", |
|
"stateVariable": false, |
|
"storageLocation": "memory", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_string_memory_ptr", |
|
"typeString": "string" |
|
}, |
|
"typeName": { |
|
"id": 803, |
|
"name": "string", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "6178:6:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_string_storage_ptr", |
|
"typeString": "string" |
|
} |
|
}, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"constant": false, |
|
"id": 806, |
|
"mutability": "mutable", |
|
"name": "p1", |
|
"nameLocation": "6201:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 819, |
|
"src": "6196:7:1", |
|
"stateVariable": false, |
|
"storageLocation": "default", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bool", |
|
"typeString": "bool" |
|
}, |
|
"typeName": { |
|
"id": 805, |
|
"name": "bool", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "6196:4:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bool", |
|
"typeString": "bool" |
|
} |
|
}, |
|
"visibility": "internal" |
|
} |
|
], |
|
"src": "6177:27:1" |
|
}, |
|
"returnParameters": { |
|
"id": 808, |
|
"nodeType": "ParameterList", |
|
"parameters": [], |
|
"src": "6219:0:1" |
|
}, |
|
"scope": 8141, |
|
"src": "6165:130:1", |
|
"stateMutability": "view", |
|
"virtual": false, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"body": { |
|
"id": 835, |
|
"nodeType": "Block", |
|
"src": "6355:79:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"hexValue": "6c6f6728737472696e672c6164647265737329", |
|
"id": 829, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"kind": "string", |
|
"lValueRequested": false, |
|
"nodeType": "Literal", |
|
"src": "6399:21:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_stringliteral_319af333460570a1937bf195dd33445c0d0951c59127da6f1f038b9fdce3fd72", |
|
"typeString": "literal_string \"log(string,address)\"" |
|
}, |
|
"value": "log(string,address)" |
|
}, |
|
{ |
|
"id": 830, |
|
"name": "p0", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 821, |
|
"src": "6422:2:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_string_memory_ptr", |
|
"typeString": "string memory" |
|
} |
|
}, |
|
{ |
|
"id": 831, |
|
"name": "p1", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 823, |
|
"src": "6426: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": 827, |
|
"name": "abi", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 4294967295, |
|
"src": "6375:3:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_magic_abi", |
|
"typeString": "abi" |
|
} |
|
}, |
|
"id": 828, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"lValueRequested": false, |
|
"memberName": "encodeWithSignature", |
|
"nodeType": "MemberAccess", |
|
"src": "6375: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": 832, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "6375:54:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
], |
|
"id": 826, |
|
"name": "_sendLogPayload", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 101, |
|
"src": "6359:15:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", |
|
"typeString": "function (bytes memory) view" |
|
} |
|
}, |
|
"id": 833, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "6359:71:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_tuple$__$", |
|
"typeString": "tuple()" |
|
} |
|
}, |
|
"id": 834, |
|
"nodeType": "ExpressionStatement", |
|
"src": "6359:71:1" |
|
} |
|
] |
|
}, |
|
"id": 836, |
|
"implemented": true, |
|
"kind": "function", |
|
"modifiers": [], |
|
"name": "log", |
|
"nameLocation": "6307:3:1", |
|
"nodeType": "FunctionDefinition", |
|
"parameters": { |
|
"id": 824, |
|
"nodeType": "ParameterList", |
|
"parameters": [ |
|
{ |
|
"constant": false, |
|
"id": 821, |
|
"mutability": "mutable", |
|
"name": "p0", |
|
"nameLocation": "6325:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 836, |
|
"src": "6311:16:1", |
|
"stateVariable": false, |
|
"storageLocation": "memory", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_string_memory_ptr", |
|
"typeString": "string" |
|
}, |
|
"typeName": { |
|
"id": 820, |
|
"name": "string", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "6311:6:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_string_storage_ptr", |
|
"typeString": "string" |
|
} |
|
}, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"constant": false, |
|
"id": 823, |
|
"mutability": "mutable", |
|
"name": "p1", |
|
"nameLocation": "6337:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 836, |
|
"src": "6329:10:1", |
|
"stateVariable": false, |
|
"storageLocation": "default", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_address", |
|
"typeString": "address" |
|
}, |
|
"typeName": { |
|
"id": 822, |
|
"name": "address", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "6329:7:1", |
|
"stateMutability": "nonpayable", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_address", |
|
"typeString": "address" |
|
} |
|
}, |
|
"visibility": "internal" |
|
} |
|
], |
|
"src": "6310:30:1" |
|
}, |
|
"returnParameters": { |
|
"id": 825, |
|
"nodeType": "ParameterList", |
|
"parameters": [], |
|
"src": "6355:0:1" |
|
}, |
|
"scope": 8141, |
|
"src": "6298:136:1", |
|
"stateMutability": "view", |
|
"virtual": false, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"body": { |
|
"id": 852, |
|
"nodeType": "Block", |
|
"src": "6482:74:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"hexValue": "6c6f6728626f6f6c2c75696e7429", |
|
"id": 846, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"kind": "string", |
|
"lValueRequested": false, |
|
"nodeType": "Literal", |
|
"src": "6526:16:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_stringliteral_364b6a921e139cbe48176ce2b1f6700c7e568330bc5da26f60350cc33cf2a299", |
|
"typeString": "literal_string \"log(bool,uint)\"" |
|
}, |
|
"value": "log(bool,uint)" |
|
}, |
|
{ |
|
"id": 847, |
|
"name": "p0", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 838, |
|
"src": "6544:2:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bool", |
|
"typeString": "bool" |
|
} |
|
}, |
|
{ |
|
"id": 848, |
|
"name": "p1", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 840, |
|
"src": "6548:2:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_uint256", |
|
"typeString": "uint256" |
|
} |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_stringliteral_364b6a921e139cbe48176ce2b1f6700c7e568330bc5da26f60350cc33cf2a299", |
|
"typeString": "literal_string \"log(bool,uint)\"" |
|
}, |
|
{ |
|
"typeIdentifier": "t_bool", |
|
"typeString": "bool" |
|
}, |
|
{ |
|
"typeIdentifier": "t_uint256", |
|
"typeString": "uint256" |
|
} |
|
], |
|
"expression": { |
|
"id": 844, |
|
"name": "abi", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 4294967295, |
|
"src": "6502:3:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_magic_abi", |
|
"typeString": "abi" |
|
} |
|
}, |
|
"id": 845, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"lValueRequested": false, |
|
"memberName": "encodeWithSignature", |
|
"nodeType": "MemberAccess", |
|
"src": "6502: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": 849, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "6502:49:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
], |
|
"id": 843, |
|
"name": "_sendLogPayload", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 101, |
|
"src": "6486:15:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", |
|
"typeString": "function (bytes memory) view" |
|
} |
|
}, |
|
"id": 850, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "6486:66:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_tuple$__$", |
|
"typeString": "tuple()" |
|
} |
|
}, |
|
"id": 851, |
|
"nodeType": "ExpressionStatement", |
|
"src": "6486:66:1" |
|
} |
|
] |
|
}, |
|
"id": 853, |
|
"implemented": true, |
|
"kind": "function", |
|
"modifiers": [], |
|
"name": "log", |
|
"nameLocation": "6446:3:1", |
|
"nodeType": "FunctionDefinition", |
|
"parameters": { |
|
"id": 841, |
|
"nodeType": "ParameterList", |
|
"parameters": [ |
|
{ |
|
"constant": false, |
|
"id": 838, |
|
"mutability": "mutable", |
|
"name": "p0", |
|
"nameLocation": "6455:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 853, |
|
"src": "6450:7:1", |
|
"stateVariable": false, |
|
"storageLocation": "default", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bool", |
|
"typeString": "bool" |
|
}, |
|
"typeName": { |
|
"id": 837, |
|
"name": "bool", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "6450:4:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bool", |
|
"typeString": "bool" |
|
} |
|
}, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"constant": false, |
|
"id": 840, |
|
"mutability": "mutable", |
|
"name": "p1", |
|
"nameLocation": "6464:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 853, |
|
"src": "6459:7:1", |
|
"stateVariable": false, |
|
"storageLocation": "default", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_uint256", |
|
"typeString": "uint256" |
|
}, |
|
"typeName": { |
|
"id": 839, |
|
"name": "uint", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "6459:4:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_uint256", |
|
"typeString": "uint256" |
|
} |
|
}, |
|
"visibility": "internal" |
|
} |
|
], |
|
"src": "6449:18:1" |
|
}, |
|
"returnParameters": { |
|
"id": 842, |
|
"nodeType": "ParameterList", |
|
"parameters": [], |
|
"src": "6482:0:1" |
|
}, |
|
"scope": 8141, |
|
"src": "6437:119:1", |
|
"stateMutability": "view", |
|
"virtual": false, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"body": { |
|
"id": 869, |
|
"nodeType": "Block", |
|
"src": "6613:76:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"hexValue": "6c6f6728626f6f6c2c737472696e6729", |
|
"id": 863, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"kind": "string", |
|
"lValueRequested": false, |
|
"nodeType": "Literal", |
|
"src": "6657:18:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_stringliteral_8feac5256a5b88d7ca0173065b796567ecbc9d75ec022fa0f044eb427f962b84", |
|
"typeString": "literal_string \"log(bool,string)\"" |
|
}, |
|
"value": "log(bool,string)" |
|
}, |
|
{ |
|
"id": 864, |
|
"name": "p0", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 855, |
|
"src": "6677:2:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bool", |
|
"typeString": "bool" |
|
} |
|
}, |
|
{ |
|
"id": 865, |
|
"name": "p1", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 857, |
|
"src": "6681: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": 861, |
|
"name": "abi", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 4294967295, |
|
"src": "6633:3:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_magic_abi", |
|
"typeString": "abi" |
|
} |
|
}, |
|
"id": 862, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"lValueRequested": false, |
|
"memberName": "encodeWithSignature", |
|
"nodeType": "MemberAccess", |
|
"src": "6633: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": 866, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "6633:51:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
], |
|
"id": 860, |
|
"name": "_sendLogPayload", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 101, |
|
"src": "6617:15:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", |
|
"typeString": "function (bytes memory) view" |
|
} |
|
}, |
|
"id": 867, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "6617:68:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_tuple$__$", |
|
"typeString": "tuple()" |
|
} |
|
}, |
|
"id": 868, |
|
"nodeType": "ExpressionStatement", |
|
"src": "6617:68:1" |
|
} |
|
] |
|
}, |
|
"id": 870, |
|
"implemented": true, |
|
"kind": "function", |
|
"modifiers": [], |
|
"name": "log", |
|
"nameLocation": "6568:3:1", |
|
"nodeType": "FunctionDefinition", |
|
"parameters": { |
|
"id": 858, |
|
"nodeType": "ParameterList", |
|
"parameters": [ |
|
{ |
|
"constant": false, |
|
"id": 855, |
|
"mutability": "mutable", |
|
"name": "p0", |
|
"nameLocation": "6577:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 870, |
|
"src": "6572:7:1", |
|
"stateVariable": false, |
|
"storageLocation": "default", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bool", |
|
"typeString": "bool" |
|
}, |
|
"typeName": { |
|
"id": 854, |
|
"name": "bool", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "6572:4:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bool", |
|
"typeString": "bool" |
|
} |
|
}, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"constant": false, |
|
"id": 857, |
|
"mutability": "mutable", |
|
"name": "p1", |
|
"nameLocation": "6595:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 870, |
|
"src": "6581:16:1", |
|
"stateVariable": false, |
|
"storageLocation": "memory", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_string_memory_ptr", |
|
"typeString": "string" |
|
}, |
|
"typeName": { |
|
"id": 856, |
|
"name": "string", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "6581:6:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_string_storage_ptr", |
|
"typeString": "string" |
|
} |
|
}, |
|
"visibility": "internal" |
|
} |
|
], |
|
"src": "6571:27:1" |
|
}, |
|
"returnParameters": { |
|
"id": 859, |
|
"nodeType": "ParameterList", |
|
"parameters": [], |
|
"src": "6613:0:1" |
|
}, |
|
"scope": 8141, |
|
"src": "6559:130:1", |
|
"stateMutability": "view", |
|
"virtual": false, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"body": { |
|
"id": 886, |
|
"nodeType": "Block", |
|
"src": "6737:74:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"hexValue": "6c6f6728626f6f6c2c626f6f6c29", |
|
"id": 880, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"kind": "string", |
|
"lValueRequested": false, |
|
"nodeType": "Literal", |
|
"src": "6781:16:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_stringliteral_2a110e83227fbe26ff7524076f2091da3e9aa01d70b93677da53b41d22f4fb15", |
|
"typeString": "literal_string \"log(bool,bool)\"" |
|
}, |
|
"value": "log(bool,bool)" |
|
}, |
|
{ |
|
"id": 881, |
|
"name": "p0", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 872, |
|
"src": "6799:2:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bool", |
|
"typeString": "bool" |
|
} |
|
}, |
|
{ |
|
"id": 882, |
|
"name": "p1", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 874, |
|
"src": "6803: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": 878, |
|
"name": "abi", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 4294967295, |
|
"src": "6757:3:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_magic_abi", |
|
"typeString": "abi" |
|
} |
|
}, |
|
"id": 879, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"lValueRequested": false, |
|
"memberName": "encodeWithSignature", |
|
"nodeType": "MemberAccess", |
|
"src": "6757: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": 883, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "6757:49:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
], |
|
"id": 877, |
|
"name": "_sendLogPayload", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 101, |
|
"src": "6741:15:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", |
|
"typeString": "function (bytes memory) view" |
|
} |
|
}, |
|
"id": 884, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "6741:66:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_tuple$__$", |
|
"typeString": "tuple()" |
|
} |
|
}, |
|
"id": 885, |
|
"nodeType": "ExpressionStatement", |
|
"src": "6741:66:1" |
|
} |
|
] |
|
}, |
|
"id": 887, |
|
"implemented": true, |
|
"kind": "function", |
|
"modifiers": [], |
|
"name": "log", |
|
"nameLocation": "6701:3:1", |
|
"nodeType": "FunctionDefinition", |
|
"parameters": { |
|
"id": 875, |
|
"nodeType": "ParameterList", |
|
"parameters": [ |
|
{ |
|
"constant": false, |
|
"id": 872, |
|
"mutability": "mutable", |
|
"name": "p0", |
|
"nameLocation": "6710:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 887, |
|
"src": "6705:7:1", |
|
"stateVariable": false, |
|
"storageLocation": "default", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bool", |
|
"typeString": "bool" |
|
}, |
|
"typeName": { |
|
"id": 871, |
|
"name": "bool", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "6705:4:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bool", |
|
"typeString": "bool" |
|
} |
|
}, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"constant": false, |
|
"id": 874, |
|
"mutability": "mutable", |
|
"name": "p1", |
|
"nameLocation": "6719:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 887, |
|
"src": "6714:7:1", |
|
"stateVariable": false, |
|
"storageLocation": "default", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bool", |
|
"typeString": "bool" |
|
}, |
|
"typeName": { |
|
"id": 873, |
|
"name": "bool", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "6714:4:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bool", |
|
"typeString": "bool" |
|
} |
|
}, |
|
"visibility": "internal" |
|
} |
|
], |
|
"src": "6704:18:1" |
|
}, |
|
"returnParameters": { |
|
"id": 876, |
|
"nodeType": "ParameterList", |
|
"parameters": [], |
|
"src": "6737:0:1" |
|
}, |
|
"scope": 8141, |
|
"src": "6692:119:1", |
|
"stateMutability": "view", |
|
"virtual": false, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"body": { |
|
"id": 903, |
|
"nodeType": "Block", |
|
"src": "6862:77:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"hexValue": "6c6f6728626f6f6c2c6164647265737329", |
|
"id": 897, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"kind": "string", |
|
"lValueRequested": false, |
|
"nodeType": "Literal", |
|
"src": "6906:19:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_stringliteral_853c4849443241e2249adafa4f69c8bb738b0f17c7a0a9d9997450cd71db4d55", |
|
"typeString": "literal_string \"log(bool,address)\"" |
|
}, |
|
"value": "log(bool,address)" |
|
}, |
|
{ |
|
"id": 898, |
|
"name": "p0", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 889, |
|
"src": "6927:2:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bool", |
|
"typeString": "bool" |
|
} |
|
}, |
|
{ |
|
"id": 899, |
|
"name": "p1", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 891, |
|
"src": "6931: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": 895, |
|
"name": "abi", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 4294967295, |
|
"src": "6882:3:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_magic_abi", |
|
"typeString": "abi" |
|
} |
|
}, |
|
"id": 896, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"lValueRequested": false, |
|
"memberName": "encodeWithSignature", |
|
"nodeType": "MemberAccess", |
|
"src": "6882: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": 900, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "6882:52:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
], |
|
"id": 894, |
|
"name": "_sendLogPayload", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 101, |
|
"src": "6866:15:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", |
|
"typeString": "function (bytes memory) view" |
|
} |
|
}, |
|
"id": 901, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "6866:69:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_tuple$__$", |
|
"typeString": "tuple()" |
|
} |
|
}, |
|
"id": 902, |
|
"nodeType": "ExpressionStatement", |
|
"src": "6866:69:1" |
|
} |
|
] |
|
}, |
|
"id": 904, |
|
"implemented": true, |
|
"kind": "function", |
|
"modifiers": [], |
|
"name": "log", |
|
"nameLocation": "6823:3:1", |
|
"nodeType": "FunctionDefinition", |
|
"parameters": { |
|
"id": 892, |
|
"nodeType": "ParameterList", |
|
"parameters": [ |
|
{ |
|
"constant": false, |
|
"id": 889, |
|
"mutability": "mutable", |
|
"name": "p0", |
|
"nameLocation": "6832:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 904, |
|
"src": "6827:7:1", |
|
"stateVariable": false, |
|
"storageLocation": "default", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bool", |
|
"typeString": "bool" |
|
}, |
|
"typeName": { |
|
"id": 888, |
|
"name": "bool", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "6827:4:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bool", |
|
"typeString": "bool" |
|
} |
|
}, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"constant": false, |
|
"id": 891, |
|
"mutability": "mutable", |
|
"name": "p1", |
|
"nameLocation": "6844:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 904, |
|
"src": "6836:10:1", |
|
"stateVariable": false, |
|
"storageLocation": "default", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_address", |
|
"typeString": "address" |
|
}, |
|
"typeName": { |
|
"id": 890, |
|
"name": "address", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "6836:7:1", |
|
"stateMutability": "nonpayable", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_address", |
|
"typeString": "address" |
|
} |
|
}, |
|
"visibility": "internal" |
|
} |
|
], |
|
"src": "6826:21:1" |
|
}, |
|
"returnParameters": { |
|
"id": 893, |
|
"nodeType": "ParameterList", |
|
"parameters": [], |
|
"src": "6862:0:1" |
|
}, |
|
"scope": 8141, |
|
"src": "6814:125:1", |
|
"stateMutability": "view", |
|
"virtual": false, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"body": { |
|
"id": 920, |
|
"nodeType": "Block", |
|
"src": "6990:77:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"hexValue": "6c6f6728616464726573732c75696e7429", |
|
"id": 914, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"kind": "string", |
|
"lValueRequested": false, |
|
"nodeType": "Literal", |
|
"src": "7034:19:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_stringliteral_2243cfa3a64f0f85afef83b08ba731ebd8a4b1053fdc66eb414b069452c9f133", |
|
"typeString": "literal_string \"log(address,uint)\"" |
|
}, |
|
"value": "log(address,uint)" |
|
}, |
|
{ |
|
"id": 915, |
|
"name": "p0", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 906, |
|
"src": "7055:2:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_address", |
|
"typeString": "address" |
|
} |
|
}, |
|
{ |
|
"id": 916, |
|
"name": "p1", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 908, |
|
"src": "7059:2:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_uint256", |
|
"typeString": "uint256" |
|
} |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_stringliteral_2243cfa3a64f0f85afef83b08ba731ebd8a4b1053fdc66eb414b069452c9f133", |
|
"typeString": "literal_string \"log(address,uint)\"" |
|
}, |
|
{ |
|
"typeIdentifier": "t_address", |
|
"typeString": "address" |
|
}, |
|
{ |
|
"typeIdentifier": "t_uint256", |
|
"typeString": "uint256" |
|
} |
|
], |
|
"expression": { |
|
"id": 912, |
|
"name": "abi", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 4294967295, |
|
"src": "7010:3:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_magic_abi", |
|
"typeString": "abi" |
|
} |
|
}, |
|
"id": 913, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"lValueRequested": false, |
|
"memberName": "encodeWithSignature", |
|
"nodeType": "MemberAccess", |
|
"src": "7010: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": 917, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "7010:52:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
], |
|
"id": 911, |
|
"name": "_sendLogPayload", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 101, |
|
"src": "6994:15:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", |
|
"typeString": "function (bytes memory) view" |
|
} |
|
}, |
|
"id": 918, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "6994:69:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_tuple$__$", |
|
"typeString": "tuple()" |
|
} |
|
}, |
|
"id": 919, |
|
"nodeType": "ExpressionStatement", |
|
"src": "6994:69:1" |
|
} |
|
] |
|
}, |
|
"id": 921, |
|
"implemented": true, |
|
"kind": "function", |
|
"modifiers": [], |
|
"name": "log", |
|
"nameLocation": "6951:3:1", |
|
"nodeType": "FunctionDefinition", |
|
"parameters": { |
|
"id": 909, |
|
"nodeType": "ParameterList", |
|
"parameters": [ |
|
{ |
|
"constant": false, |
|
"id": 906, |
|
"mutability": "mutable", |
|
"name": "p0", |
|
"nameLocation": "6963:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 921, |
|
"src": "6955:10:1", |
|
"stateVariable": false, |
|
"storageLocation": "default", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_address", |
|
"typeString": "address" |
|
}, |
|
"typeName": { |
|
"id": 905, |
|
"name": "address", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "6955:7:1", |
|
"stateMutability": "nonpayable", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_address", |
|
"typeString": "address" |
|
} |
|
}, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"constant": false, |
|
"id": 908, |
|
"mutability": "mutable", |
|
"name": "p1", |
|
"nameLocation": "6972:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 921, |
|
"src": "6967:7:1", |
|
"stateVariable": false, |
|
"storageLocation": "default", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_uint256", |
|
"typeString": "uint256" |
|
}, |
|
"typeName": { |
|
"id": 907, |
|
"name": "uint", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "6967:4:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_uint256", |
|
"typeString": "uint256" |
|
} |
|
}, |
|
"visibility": "internal" |
|
} |
|
], |
|
"src": "6954:21:1" |
|
}, |
|
"returnParameters": { |
|
"id": 910, |
|
"nodeType": "ParameterList", |
|
"parameters": [], |
|
"src": "6990:0:1" |
|
}, |
|
"scope": 8141, |
|
"src": "6942:125:1", |
|
"stateMutability": "view", |
|
"virtual": false, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"body": { |
|
"id": 937, |
|
"nodeType": "Block", |
|
"src": "7127:79:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"hexValue": "6c6f6728616464726573732c737472696e6729", |
|
"id": 931, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"kind": "string", |
|
"lValueRequested": false, |
|
"nodeType": "Literal", |
|
"src": "7171:21:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_stringliteral_759f86bbdd0758679ecefbd32ea620068b2339dddd9e45ee0fa567ee6c81f0ab", |
|
"typeString": "literal_string \"log(address,string)\"" |
|
}, |
|
"value": "log(address,string)" |
|
}, |
|
{ |
|
"id": 932, |
|
"name": "p0", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 923, |
|
"src": "7194:2:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_address", |
|
"typeString": "address" |
|
} |
|
}, |
|
{ |
|
"id": 933, |
|
"name": "p1", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 925, |
|
"src": "7198: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": 929, |
|
"name": "abi", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 4294967295, |
|
"src": "7147:3:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_magic_abi", |
|
"typeString": "abi" |
|
} |
|
}, |
|
"id": 930, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"lValueRequested": false, |
|
"memberName": "encodeWithSignature", |
|
"nodeType": "MemberAccess", |
|
"src": "7147: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": 934, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "7147:54:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
], |
|
"id": 928, |
|
"name": "_sendLogPayload", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 101, |
|
"src": "7131:15:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", |
|
"typeString": "function (bytes memory) view" |
|
} |
|
}, |
|
"id": 935, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "7131:71:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_tuple$__$", |
|
"typeString": "tuple()" |
|
} |
|
}, |
|
"id": 936, |
|
"nodeType": "ExpressionStatement", |
|
"src": "7131:71:1" |
|
} |
|
] |
|
}, |
|
"id": 938, |
|
"implemented": true, |
|
"kind": "function", |
|
"modifiers": [], |
|
"name": "log", |
|
"nameLocation": "7079:3:1", |
|
"nodeType": "FunctionDefinition", |
|
"parameters": { |
|
"id": 926, |
|
"nodeType": "ParameterList", |
|
"parameters": [ |
|
{ |
|
"constant": false, |
|
"id": 923, |
|
"mutability": "mutable", |
|
"name": "p0", |
|
"nameLocation": "7091:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 938, |
|
"src": "7083:10:1", |
|
"stateVariable": false, |
|
"storageLocation": "default", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_address", |
|
"typeString": "address" |
|
}, |
|
"typeName": { |
|
"id": 922, |
|
"name": "address", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "7083:7:1", |
|
"stateMutability": "nonpayable", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_address", |
|
"typeString": "address" |
|
} |
|
}, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"constant": false, |
|
"id": 925, |
|
"mutability": "mutable", |
|
"name": "p1", |
|
"nameLocation": "7109:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 938, |
|
"src": "7095:16:1", |
|
"stateVariable": false, |
|
"storageLocation": "memory", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_string_memory_ptr", |
|
"typeString": "string" |
|
}, |
|
"typeName": { |
|
"id": 924, |
|
"name": "string", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "7095:6:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_string_storage_ptr", |
|
"typeString": "string" |
|
} |
|
}, |
|
"visibility": "internal" |
|
} |
|
], |
|
"src": "7082:30:1" |
|
}, |
|
"returnParameters": { |
|
"id": 927, |
|
"nodeType": "ParameterList", |
|
"parameters": [], |
|
"src": "7127:0:1" |
|
}, |
|
"scope": 8141, |
|
"src": "7070:136:1", |
|
"stateMutability": "view", |
|
"virtual": false, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"body": { |
|
"id": 954, |
|
"nodeType": "Block", |
|
"src": "7257:77:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"hexValue": "6c6f6728616464726573732c626f6f6c29", |
|
"id": 948, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"kind": "string", |
|
"lValueRequested": false, |
|
"nodeType": "Literal", |
|
"src": "7301:19:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_stringliteral_75b605d31a3bf49c8d814696c7c66216d3a7e81348c450078f032e425592f72b", |
|
"typeString": "literal_string \"log(address,bool)\"" |
|
}, |
|
"value": "log(address,bool)" |
|
}, |
|
{ |
|
"id": 949, |
|
"name": "p0", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 940, |
|
"src": "7322:2:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_address", |
|
"typeString": "address" |
|
} |
|
}, |
|
{ |
|
"id": 950, |
|
"name": "p1", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 942, |
|
"src": "7326: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": 946, |
|
"name": "abi", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 4294967295, |
|
"src": "7277:3:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_magic_abi", |
|
"typeString": "abi" |
|
} |
|
}, |
|
"id": 947, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"lValueRequested": false, |
|
"memberName": "encodeWithSignature", |
|
"nodeType": "MemberAccess", |
|
"src": "7277: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": 951, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "7277:52:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
], |
|
"id": 945, |
|
"name": "_sendLogPayload", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 101, |
|
"src": "7261:15:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", |
|
"typeString": "function (bytes memory) view" |
|
} |
|
}, |
|
"id": 952, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "7261:69:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_tuple$__$", |
|
"typeString": "tuple()" |
|
} |
|
}, |
|
"id": 953, |
|
"nodeType": "ExpressionStatement", |
|
"src": "7261:69:1" |
|
} |
|
] |
|
}, |
|
"id": 955, |
|
"implemented": true, |
|
"kind": "function", |
|
"modifiers": [], |
|
"name": "log", |
|
"nameLocation": "7218:3:1", |
|
"nodeType": "FunctionDefinition", |
|
"parameters": { |
|
"id": 943, |
|
"nodeType": "ParameterList", |
|
"parameters": [ |
|
{ |
|
"constant": false, |
|
"id": 940, |
|
"mutability": "mutable", |
|
"name": "p0", |
|
"nameLocation": "7230:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 955, |
|
"src": "7222:10:1", |
|
"stateVariable": false, |
|
"storageLocation": "default", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_address", |
|
"typeString": "address" |
|
}, |
|
"typeName": { |
|
"id": 939, |
|
"name": "address", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "7222:7:1", |
|
"stateMutability": "nonpayable", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_address", |
|
"typeString": "address" |
|
} |
|
}, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"constant": false, |
|
"id": 942, |
|
"mutability": "mutable", |
|
"name": "p1", |
|
"nameLocation": "7239:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 955, |
|
"src": "7234:7:1", |
|
"stateVariable": false, |
|
"storageLocation": "default", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bool", |
|
"typeString": "bool" |
|
}, |
|
"typeName": { |
|
"id": 941, |
|
"name": "bool", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "7234:4:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bool", |
|
"typeString": "bool" |
|
} |
|
}, |
|
"visibility": "internal" |
|
} |
|
], |
|
"src": "7221:21:1" |
|
}, |
|
"returnParameters": { |
|
"id": 944, |
|
"nodeType": "ParameterList", |
|
"parameters": [], |
|
"src": "7257:0:1" |
|
}, |
|
"scope": 8141, |
|
"src": "7209:125:1", |
|
"stateMutability": "view", |
|
"virtual": false, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"body": { |
|
"id": 971, |
|
"nodeType": "Block", |
|
"src": "7388:80:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"hexValue": "6c6f6728616464726573732c6164647265737329", |
|
"id": 965, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"kind": "string", |
|
"lValueRequested": false, |
|
"nodeType": "Literal", |
|
"src": "7432:22:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_stringliteral_daf0d4aa9a5679e832ac921da67b43572b4326ee2565442d3ed255b48cfb5161", |
|
"typeString": "literal_string \"log(address,address)\"" |
|
}, |
|
"value": "log(address,address)" |
|
}, |
|
{ |
|
"id": 966, |
|
"name": "p0", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 957, |
|
"src": "7456:2:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_address", |
|
"typeString": "address" |
|
} |
|
}, |
|
{ |
|
"id": 967, |
|
"name": "p1", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 959, |
|
"src": "7460: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": 963, |
|
"name": "abi", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 4294967295, |
|
"src": "7408:3:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_magic_abi", |
|
"typeString": "abi" |
|
} |
|
}, |
|
"id": 964, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"lValueRequested": false, |
|
"memberName": "encodeWithSignature", |
|
"nodeType": "MemberAccess", |
|
"src": "7408: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": 968, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "7408:55:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
], |
|
"id": 962, |
|
"name": "_sendLogPayload", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 101, |
|
"src": "7392:15:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", |
|
"typeString": "function (bytes memory) view" |
|
} |
|
}, |
|
"id": 969, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "7392:72:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_tuple$__$", |
|
"typeString": "tuple()" |
|
} |
|
}, |
|
"id": 970, |
|
"nodeType": "ExpressionStatement", |
|
"src": "7392:72:1" |
|
} |
|
] |
|
}, |
|
"id": 972, |
|
"implemented": true, |
|
"kind": "function", |
|
"modifiers": [], |
|
"name": "log", |
|
"nameLocation": "7346:3:1", |
|
"nodeType": "FunctionDefinition", |
|
"parameters": { |
|
"id": 960, |
|
"nodeType": "ParameterList", |
|
"parameters": [ |
|
{ |
|
"constant": false, |
|
"id": 957, |
|
"mutability": "mutable", |
|
"name": "p0", |
|
"nameLocation": "7358:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 972, |
|
"src": "7350:10:1", |
|
"stateVariable": false, |
|
"storageLocation": "default", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_address", |
|
"typeString": "address" |
|
}, |
|
"typeName": { |
|
"id": 956, |
|
"name": "address", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "7350:7:1", |
|
"stateMutability": "nonpayable", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_address", |
|
"typeString": "address" |
|
} |
|
}, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"constant": false, |
|
"id": 959, |
|
"mutability": "mutable", |
|
"name": "p1", |
|
"nameLocation": "7370:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 972, |
|
"src": "7362:10:1", |
|
"stateVariable": false, |
|
"storageLocation": "default", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_address", |
|
"typeString": "address" |
|
}, |
|
"typeName": { |
|
"id": 958, |
|
"name": "address", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "7362:7:1", |
|
"stateMutability": "nonpayable", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_address", |
|
"typeString": "address" |
|
} |
|
}, |
|
"visibility": "internal" |
|
} |
|
], |
|
"src": "7349:24:1" |
|
}, |
|
"returnParameters": { |
|
"id": 961, |
|
"nodeType": "ParameterList", |
|
"parameters": [], |
|
"src": "7388:0:1" |
|
}, |
|
"scope": 8141, |
|
"src": "7337:131:1", |
|
"stateMutability": "view", |
|
"virtual": false, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"body": { |
|
"id": 991, |
|
"nodeType": "Block", |
|
"src": "7525:83:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"hexValue": "6c6f672875696e742c75696e742c75696e7429", |
|
"id": 984, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"kind": "string", |
|
"lValueRequested": false, |
|
"nodeType": "Literal", |
|
"src": "7569:21:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_stringliteral_e7820a7400e33a94b0ae6f00adee99b97ebef8b77c9e38dd555c2f6b541dee17", |
|
"typeString": "literal_string \"log(uint,uint,uint)\"" |
|
}, |
|
"value": "log(uint,uint,uint)" |
|
}, |
|
{ |
|
"id": 985, |
|
"name": "p0", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 974, |
|
"src": "7592:2:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_uint256", |
|
"typeString": "uint256" |
|
} |
|
}, |
|
{ |
|
"id": 986, |
|
"name": "p1", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 976, |
|
"src": "7596:2:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_uint256", |
|
"typeString": "uint256" |
|
} |
|
}, |
|
{ |
|
"id": 987, |
|
"name": "p2", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 978, |
|
"src": "7600:2:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_uint256", |
|
"typeString": "uint256" |
|
} |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_stringliteral_e7820a7400e33a94b0ae6f00adee99b97ebef8b77c9e38dd555c2f6b541dee17", |
|
"typeString": "literal_string \"log(uint,uint,uint)\"" |
|
}, |
|
{ |
|
"typeIdentifier": "t_uint256", |
|
"typeString": "uint256" |
|
}, |
|
{ |
|
"typeIdentifier": "t_uint256", |
|
"typeString": "uint256" |
|
}, |
|
{ |
|
"typeIdentifier": "t_uint256", |
|
"typeString": "uint256" |
|
} |
|
], |
|
"expression": { |
|
"id": 982, |
|
"name": "abi", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 4294967295, |
|
"src": "7545:3:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_magic_abi", |
|
"typeString": "abi" |
|
} |
|
}, |
|
"id": 983, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"lValueRequested": false, |
|
"memberName": "encodeWithSignature", |
|
"nodeType": "MemberAccess", |
|
"src": "7545: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": 988, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "7545:58:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
], |
|
"id": 981, |
|
"name": "_sendLogPayload", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 101, |
|
"src": "7529:15:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", |
|
"typeString": "function (bytes memory) view" |
|
} |
|
}, |
|
"id": 989, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "7529:75:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_tuple$__$", |
|
"typeString": "tuple()" |
|
} |
|
}, |
|
"id": 990, |
|
"nodeType": "ExpressionStatement", |
|
"src": "7529:75:1" |
|
} |
|
] |
|
}, |
|
"id": 992, |
|
"implemented": true, |
|
"kind": "function", |
|
"modifiers": [], |
|
"name": "log", |
|
"nameLocation": "7480:3:1", |
|
"nodeType": "FunctionDefinition", |
|
"parameters": { |
|
"id": 979, |
|
"nodeType": "ParameterList", |
|
"parameters": [ |
|
{ |
|
"constant": false, |
|
"id": 974, |
|
"mutability": "mutable", |
|
"name": "p0", |
|
"nameLocation": "7489:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 992, |
|
"src": "7484:7:1", |
|
"stateVariable": false, |
|
"storageLocation": "default", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_uint256", |
|
"typeString": "uint256" |
|
}, |
|
"typeName": { |
|
"id": 973, |
|
"name": "uint", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "7484:4:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_uint256", |
|
"typeString": "uint256" |
|
} |
|
}, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"constant": false, |
|
"id": 976, |
|
"mutability": "mutable", |
|
"name": "p1", |
|
"nameLocation": "7498:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 992, |
|
"src": "7493:7:1", |
|
"stateVariable": false, |
|
"storageLocation": "default", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_uint256", |
|
"typeString": "uint256" |
|
}, |
|
"typeName": { |
|
"id": 975, |
|
"name": "uint", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "7493:4:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_uint256", |
|
"typeString": "uint256" |
|
} |
|
}, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"constant": false, |
|
"id": 978, |
|
"mutability": "mutable", |
|
"name": "p2", |
|
"nameLocation": "7507:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 992, |
|
"src": "7502:7:1", |
|
"stateVariable": false, |
|
"storageLocation": "default", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_uint256", |
|
"typeString": "uint256" |
|
}, |
|
"typeName": { |
|
"id": 977, |
|
"name": "uint", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "7502:4:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_uint256", |
|
"typeString": "uint256" |
|
} |
|
}, |
|
"visibility": "internal" |
|
} |
|
], |
|
"src": "7483:27:1" |
|
}, |
|
"returnParameters": { |
|
"id": 980, |
|
"nodeType": "ParameterList", |
|
"parameters": [], |
|
"src": "7525:0:1" |
|
}, |
|
"scope": 8141, |
|
"src": "7471:137:1", |
|
"stateMutability": "view", |
|
"virtual": false, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"body": { |
|
"id": 1011, |
|
"nodeType": "Block", |
|
"src": "7674:85:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"hexValue": "6c6f672875696e742c75696e742c737472696e6729", |
|
"id": 1004, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"kind": "string", |
|
"lValueRequested": false, |
|
"nodeType": "Literal", |
|
"src": "7718:23:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_stringliteral_7d690ee617a4217569e96b85c815115b0eee15407adaa46490ed719a45458699", |
|
"typeString": "literal_string \"log(uint,uint,string)\"" |
|
}, |
|
"value": "log(uint,uint,string)" |
|
}, |
|
{ |
|
"id": 1005, |
|
"name": "p0", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 994, |
|
"src": "7743:2:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_uint256", |
|
"typeString": "uint256" |
|
} |
|
}, |
|
{ |
|
"id": 1006, |
|
"name": "p1", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 996, |
|
"src": "7747:2:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_uint256", |
|
"typeString": "uint256" |
|
} |
|
}, |
|
{ |
|
"id": 1007, |
|
"name": "p2", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 998, |
|
"src": "7751:2:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_string_memory_ptr", |
|
"typeString": "string memory" |
|
} |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_stringliteral_7d690ee617a4217569e96b85c815115b0eee15407adaa46490ed719a45458699", |
|
"typeString": "literal_string \"log(uint,uint,string)\"" |
|
}, |
|
{ |
|
"typeIdentifier": "t_uint256", |
|
"typeString": "uint256" |
|
}, |
|
{ |
|
"typeIdentifier": "t_uint256", |
|
"typeString": "uint256" |
|
}, |
|
{ |
|
"typeIdentifier": "t_string_memory_ptr", |
|
"typeString": "string memory" |
|
} |
|
], |
|
"expression": { |
|
"id": 1002, |
|
"name": "abi", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 4294967295, |
|
"src": "7694:3:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_magic_abi", |
|
"typeString": "abi" |
|
} |
|
}, |
|
"id": 1003, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": true, |
|
"lValueRequested": false, |
|
"memberName": "encodeWithSignature", |
|
"nodeType": "MemberAccess", |
|
"src": "7694: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": 1008, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "7694:60:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
} |
|
], |
|
"expression": { |
|
"argumentTypes": [ |
|
{ |
|
"typeIdentifier": "t_bytes_memory_ptr", |
|
"typeString": "bytes memory" |
|
} |
|
], |
|
"id": 1001, |
|
"name": "_sendLogPayload", |
|
"nodeType": "Identifier", |
|
"overloadedDeclarations": [], |
|
"referencedDeclaration": 101, |
|
"src": "7678:15:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", |
|
"typeString": "function (bytes memory) view" |
|
} |
|
}, |
|
"id": 1009, |
|
"isConstant": false, |
|
"isLValue": false, |
|
"isPure": false, |
|
"kind": "functionCall", |
|
"lValueRequested": false, |
|
"names": [], |
|
"nodeType": "FunctionCall", |
|
"src": "7678:77:1", |
|
"tryCall": false, |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_tuple$__$", |
|
"typeString": "tuple()" |
|
} |
|
}, |
|
"id": 1010, |
|
"nodeType": "ExpressionStatement", |
|
"src": "7678:77:1" |
|
} |
|
] |
|
}, |
|
"id": 1012, |
|
"implemented": true, |
|
"kind": "function", |
|
"modifiers": [], |
|
"name": "log", |
|
"nameLocation": "7620:3:1", |
|
"nodeType": "FunctionDefinition", |
|
"parameters": { |
|
"id": 999, |
|
"nodeType": "ParameterList", |
|
"parameters": [ |
|
{ |
|
"constant": false, |
|
"id": 994, |
|
"mutability": "mutable", |
|
"name": "p0", |
|
"nameLocation": "7629:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 1012, |
|
"src": "7624:7:1", |
|
"stateVariable": false, |
|
"storageLocation": "default", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_uint256", |
|
"typeString": "uint256" |
|
}, |
|
"typeName": { |
|
"id": 993, |
|
"name": "uint", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "7624:4:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_uint256", |
|
"typeString": "uint256" |
|
} |
|
}, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"constant": false, |
|
"id": 996, |
|
"mutability": "mutable", |
|
"name": "p1", |
|
"nameLocation": "7638:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 1012, |
|
"src": "7633:7:1", |
|
"stateVariable": false, |
|
"storageLocation": "default", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_uint256", |
|
"typeString": "uint256" |
|
}, |
|
"typeName": { |
|
"id": 995, |
|
"name": "uint", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "7633:4:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_uint256", |
|
"typeString": "uint256" |
|
} |
|
}, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"constant": false, |
|
"id": 998, |
|
"mutability": "mutable", |
|
"name": "p2", |
|
"nameLocation": "7656:2:1", |
|
"nodeType": "VariableDeclaration", |
|
"scope": 1012, |
|
"src": "7642:16:1", |
|
"stateVariable": false, |
|
"storageLocation": "memory", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_string_memory_ptr", |
|
"typeString": "string" |
|
}, |
|
"typeName": { |
|
"id": 997, |
|
"name": "string", |
|
"nodeType": "ElementaryTypeName", |
|
"src": "7642:6:1", |
|
"typeDescriptions": { |
|
"typeIdentifier": "t_string_storage_ptr", |
|
"typeString": "string" |
|
} |
|
}, |
|
"visibility": "internal" |
|
} |
|
], |
|
"src": "7623:36:1" |
|
}, |
|
"returnParameters": { |
|
"id": 1000, |
|
"nodeType": "ParameterList", |
|
"parameters": [], |
|
"src": "7674:0:1" |
|
}, |
|
"scope": 8141, |
|
"src": "7611:148:1", |
|
"stateMutability": "view", |
|
"virtual": false, |
|
"visibility": "internal" |
|
}, |
|
{ |
|
"body": { |
|
"id": 1031, |
|
"nodeType": "Block", |
|
"src": "7816:83:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"hexValue": "6c6f672875696e742c75696e742c626f6f6c29", |