UNPKG

hardhat-deploy

Version:

Hardhat Plugin For Replicable Deployments And Tests

652 lines (651 loc) 162 kB
{ "contractName": "DiamondERC165Init", "sourceName": "solc_0.8/diamond/initializers/DiamondERC165Init.sol", "abi": [ { "inputs": [ { "internalType": "bytes4[]", "name": "interfaceIds", "type": "bytes4[]" }, { "internalType": "bytes4[]", "name": "interfaceIdsToRemove", "type": "bytes4[]" } ], "name": "setERC165", "outputs": [], "stateMutability": "nonpayable", "type": "function" } ], "bytecode": "0x608060405234801561001057600080fd5b5061041e806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c80632a84809114610030575b600080fd5b61004361003e3660046102a4565b610045565b005b7f01ffc9a70000000000000000000000000000000000000000000000000000000060009081527fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131f6020527f699d9daa71b280d05a152715774afa0a81a312594b2d731d6b0b2552b7d6f69f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790557fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131c905b848110156101a457600182600301600088888581811061011e5761011e610310565b9050602002016020810190610133919061033f565b7fffffffff00000000000000000000000000000000000000000000000000000000168152602081019190915260400160002080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169115159190911790558061019c81610388565b9150506100fc565b5060005b828110156102505760008260030160008686858181106101ca576101ca610310565b90506020020160208101906101df919061033f565b7fffffffff00000000000000000000000000000000000000000000000000000000168152602081019190915260400160002080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169115159190911790558061024881610388565b9150506101a8565b505050505050565b60008083601f84011261026a57600080fd5b50813567ffffffffffffffff81111561028257600080fd5b6020830191508360208260051b850101111561029d57600080fd5b9250929050565b600080600080604085870312156102ba57600080fd5b843567ffffffffffffffff808211156102d257600080fd5b6102de88838901610258565b909650945060208701359150808211156102f757600080fd5b5061030487828801610258565b95989497509550505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60006020828403121561035157600080fd5b81357fffffffff000000000000000000000000000000000000000000000000000000008116811461038157600080fd5b9392505050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156103e1577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b506001019056fea264697066735822122089ec289e8a22b626b334a083bad15a54a94f6bb0677c64dd693ce4bbd20ff34664736f6c634300080a0033", "deployedBytecode": "0x608060405234801561001057600080fd5b506004361061002b5760003560e01c80632a84809114610030575b600080fd5b61004361003e3660046102a4565b610045565b005b7f01ffc9a70000000000000000000000000000000000000000000000000000000060009081527fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131f6020527f699d9daa71b280d05a152715774afa0a81a312594b2d731d6b0b2552b7d6f69f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790557fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131c905b848110156101a457600182600301600088888581811061011e5761011e610310565b9050602002016020810190610133919061033f565b7fffffffff00000000000000000000000000000000000000000000000000000000168152602081019190915260400160002080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169115159190911790558061019c81610388565b9150506100fc565b5060005b828110156102505760008260030160008686858181106101ca576101ca610310565b90506020020160208101906101df919061033f565b7fffffffff00000000000000000000000000000000000000000000000000000000168152602081019190915260400160002080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169115159190911790558061024881610388565b9150506101a8565b505050505050565b60008083601f84011261026a57600080fd5b50813567ffffffffffffffff81111561028257600080fd5b6020830191508360208260051b850101111561029d57600080fd5b9250929050565b600080600080604085870312156102ba57600080fd5b843567ffffffffffffffff808211156102d257600080fd5b6102de88838901610258565b909650945060208701359150808211156102f757600080fd5b5061030487828801610258565b95989497509550505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60006020828403121561035157600080fd5b81357fffffffff000000000000000000000000000000000000000000000000000000008116811461038157600080fd5b9392505050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156103e1577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b506001019056fea264697066735822122089ec289e8a22b626b334a083bad15a54a94f6bb0677c64dd693ce4bbd20ff34664736f6c634300080a0033", "linkReferences": {}, "deployedLinkReferences": {}, "devdoc": { "kind": "dev", "methods": { "setERC165(bytes4[],bytes4[])": { "params": { "interfaceIds": "list of interface id to set as supported", "interfaceIdsToRemove": "list of interface id to unset as supported. Technically, you can remove support of ERC165 by having the IERC165 id itself being part of that array." } } }, "version": 1 }, "evm": { "bytecode": { "functionDebugData": {}, "generatedSources": [], "linkReferences": {}, "opcodes": "PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x10 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x41E DUP1 PUSH2 0x20 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 0x2B JUMPI PUSH1 0x0 CALLDATALOAD PUSH1 0xE0 SHR DUP1 PUSH4 0x2A848091 EQ PUSH2 0x30 JUMPI JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x43 PUSH2 0x3E CALLDATASIZE PUSH1 0x4 PUSH2 0x2A4 JUMP JUMPDEST PUSH2 0x45 JUMP JUMPDEST STOP JUMPDEST PUSH32 0x1FFC9A700000000000000000000000000000000000000000000000000000000 PUSH1 0x0 SWAP1 DUP2 MSTORE PUSH32 0xC8FCAD8DB84D3CC18B4C41D551EA0EE66DD599CDE068D998E57D5E09332C131F PUSH1 0x20 MSTORE PUSH32 0x699D9DAA71B280D05A152715774AFA0A81A312594B2D731D6B0B2552B7D6F69F DUP1 SLOAD PUSH32 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 AND PUSH1 0x1 OR SWAP1 SSTORE PUSH32 0xC8FCAD8DB84D3CC18B4C41D551EA0EE66DD599CDE068D998E57D5E09332C131C SWAP1 JUMPDEST DUP5 DUP2 LT ISZERO PUSH2 0x1A4 JUMPI PUSH1 0x1 DUP3 PUSH1 0x3 ADD PUSH1 0x0 DUP9 DUP9 DUP6 DUP2 DUP2 LT PUSH2 0x11E JUMPI PUSH2 0x11E PUSH2 0x310 JUMP JUMPDEST SWAP1 POP PUSH1 0x20 MUL ADD PUSH1 0x20 DUP2 ADD SWAP1 PUSH2 0x133 SWAP2 SWAP1 PUSH2 0x33F JUMP JUMPDEST PUSH32 0xFFFFFFFF00000000000000000000000000000000000000000000000000000000 AND DUP2 MSTORE PUSH1 0x20 DUP2 ADD SWAP2 SWAP1 SWAP2 MSTORE PUSH1 0x40 ADD PUSH1 0x0 KECCAK256 DUP1 SLOAD PUSH32 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 AND SWAP2 ISZERO ISZERO SWAP2 SWAP1 SWAP2 OR SWAP1 SSTORE DUP1 PUSH2 0x19C DUP2 PUSH2 0x388 JUMP JUMPDEST SWAP2 POP POP PUSH2 0xFC JUMP JUMPDEST POP PUSH1 0x0 JUMPDEST DUP3 DUP2 LT ISZERO PUSH2 0x250 JUMPI PUSH1 0x0 DUP3 PUSH1 0x3 ADD PUSH1 0x0 DUP7 DUP7 DUP6 DUP2 DUP2 LT PUSH2 0x1CA JUMPI PUSH2 0x1CA PUSH2 0x310 JUMP JUMPDEST SWAP1 POP PUSH1 0x20 MUL ADD PUSH1 0x20 DUP2 ADD SWAP1 PUSH2 0x1DF SWAP2 SWAP1 PUSH2 0x33F JUMP JUMPDEST PUSH32 0xFFFFFFFF00000000000000000000000000000000000000000000000000000000 AND DUP2 MSTORE PUSH1 0x20 DUP2 ADD SWAP2 SWAP1 SWAP2 MSTORE PUSH1 0x40 ADD PUSH1 0x0 KECCAK256 DUP1 SLOAD PUSH32 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 AND SWAP2 ISZERO ISZERO SWAP2 SWAP1 SWAP2 OR SWAP1 SSTORE DUP1 PUSH2 0x248 DUP2 PUSH2 0x388 JUMP JUMPDEST SWAP2 POP POP PUSH2 0x1A8 JUMP JUMPDEST POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 DUP4 PUSH1 0x1F DUP5 ADD SLT PUSH2 0x26A JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP DUP2 CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x282 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x20 DUP4 ADD SWAP2 POP DUP4 PUSH1 0x20 DUP3 PUSH1 0x5 SHL DUP6 ADD ADD GT ISZERO PUSH2 0x29D JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST SWAP3 POP SWAP3 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x0 DUP1 PUSH1 0x40 DUP6 DUP8 SUB SLT ISZERO PUSH2 0x2BA JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP5 CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP1 DUP3 GT ISZERO PUSH2 0x2D2 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x2DE DUP9 DUP4 DUP10 ADD PUSH2 0x258 JUMP JUMPDEST SWAP1 SWAP7 POP SWAP5 POP PUSH1 0x20 DUP8 ADD CALLDATALOAD SWAP2 POP DUP1 DUP3 GT ISZERO PUSH2 0x2F7 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x304 DUP8 DUP3 DUP9 ADD PUSH2 0x258 JUMP JUMPDEST SWAP6 SWAP9 SWAP5 SWAP8 POP SWAP6 POP POP POP POP JUMP JUMPDEST PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x32 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x351 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP2 CALLDATALOAD PUSH32 0xFFFFFFFF00000000000000000000000000000000000000000000000000000000 DUP2 AND DUP2 EQ PUSH2 0x381 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH32 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DUP3 EQ ISZERO PUSH2 0x3E1 JUMPI PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x11 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST POP PUSH1 0x1 ADD SWAP1 JUMP INVALID LOG2 PUSH5 0x6970667358 0x22 SLT KECCAK256 DUP10 0xEC 0x28 SWAP15 DUP11 0x22 0xB6 0x26 0xB3 CALLVALUE LOG0 DUP4 0xBA 0xD1 GAS SLOAD 0xA9 0x4F PUSH12 0xB0677C64DD693CE4BBD20FF3 CHAINID PUSH5 0x736F6C6343 STOP ADDMOD EXP STOP CALLER ", "sourceMap": "165:902:6:-:0;;;;;;;;;;;;;;;;;;;" }, "deployedBytecode": { "functionDebugData": { "@diamondStorage_809": { "entryPoint": null, "id": 809, "parameterSlots": 0, "returnSlots": 1 }, "@setERC165_643": { "entryPoint": 69, "id": 643, "parameterSlots": 4, "returnSlots": 0 }, "abi_decode_array_bytes4_dyn_calldata": { "entryPoint": 600, "id": null, "parameterSlots": 2, "returnSlots": 2 }, "abi_decode_tuple_t_array$_t_bytes4_$dyn_calldata_ptrt_array$_t_bytes4_$dyn_calldata_ptr": { "entryPoint": 676, "id": null, "parameterSlots": 2, "returnSlots": 4 }, "abi_decode_tuple_t_bytes4": { "entryPoint": 831, "id": null, "parameterSlots": 2, "returnSlots": 1 }, "increment_t_uint256": { "entryPoint": 904, "id": null, "parameterSlots": 1, "returnSlots": 1 }, "panic_error_0x32": { "entryPoint": 784, "id": null, "parameterSlots": 0, "returnSlots": 0 } }, "generatedSources": [ { "ast": { "nodeType": "YulBlock", "src": "0:2036:12", "statements": [ { "nodeType": "YulBlock", "src": "6:3:12", "statements": [] }, { "body": { "nodeType": "YulBlock", "src": "97:283:12", "statements": [ { "body": { "nodeType": "YulBlock", "src": "146:16:12", "statements": [ { "expression": { "arguments": [ { "kind": "number", "nodeType": "YulLiteral", "src": "155:1:12", "type": "", "value": "0" }, { "kind": "number", "nodeType": "YulLiteral", "src": "158:1:12", "type": "", "value": "0" } ], "functionName": { "name": "revert", "nodeType": "YulIdentifier", "src": "148:6:12" }, "nodeType": "YulFunctionCall", "src": "148:12:12" }, "nodeType": "YulExpressionStatement", "src": "148:12:12" } ] }, "condition": { "arguments": [ { "arguments": [ { "arguments": [ { "name": "offset", "nodeType": "YulIdentifier", "src": "125:6:12" }, { "kind": "number", "nodeType": "YulLiteral", "src": "133:4:12", "type": "", "value": "0x1f" } ], "functionName": { "name": "add", "nodeType": "YulIdentifier", "src": "121:3:12" }, "nodeType": "YulFunctionCall", "src": "121:17:12" }, { "name": "end", "nodeType": "YulIdentifier", "src": "140:3:12" } ], "functionName": { "name": "slt", "nodeType": "YulIdentifier", "src": "117:3:12" }, "nodeType": "YulFunctionCall", "src": "117:27:12" } ], "functionName": { "name": "iszero", "nodeType": "YulIdentifier", "src": "110:6:12" }, "nodeType": "YulFunctionCall", "src": "110:35:12" }, "nodeType": "YulIf", "src": "107:55:12" }, { "nodeType": "YulAssignment", "src": "171:30:12", "value": { "arguments": [ { "name": "offset", "nodeType": "YulIdentifier", "src": "194:6:12" } ], "functionName": { "name": "calldataload", "nodeType": "YulIdentifier", "src": "181:12:12" }, "nodeType": "YulFunctionCall", "src": "181:20:12" }, "variableNames": [ { "name": "length", "nodeType": "YulIdentifier", "src": "171:6:12" } ] }, { "body": { "nodeType": "YulBlock", "src": "244:16:12", "statements": [ { "expression": { "arguments": [ { "kind": "number", "nodeType": "YulLiteral", "src": "253:1:12", "type": "", "value": "0" }, { "kind": "number", "nodeType": "YulLiteral", "src": "256:1:12", "type": "", "value": "0" } ], "functionName": { "name": "revert", "nodeType": "YulIdentifier", "src": "246:6:12" }, "nodeType": "YulFunctionCall", "src": "246:12:12" }, "nodeType": "YulExpressionStatement", "src": "246:12:12" } ] }, "condition": { "arguments": [ { "name": "length", "nodeType": "YulIdentifier", "src": "216:6:12" }, { "kind": "number", "nodeType": "YulLiteral", "src": "224:18:12", "type": "", "value": "0xffffffffffffffff" } ], "functionName": { "name": "gt", "nodeType": "YulIdentifier", "src": "213:2:12" }, "nodeType": "YulFunctionCall", "src": "213:30:12" }, "nodeType": "YulIf", "src": "210:50:12" }, { "nodeType": "YulAssignment", "src": "269:29:12", "value": { "arguments": [ { "name": "offset", "nodeType": "YulIdentifier", "src": "285:6:12" }, { "kind": "number", "nodeType": "YulLiteral", "src": "293:4:12", "type": "", "value": "0x20" } ], "functionName": { "name": "add", "nodeType": "YulIdentifier", "src": "281:3:12" }, "nodeType": "YulFunctionCall", "src": "281:17:12" }, "variableNames": [ { "name": "arrayPos", "nodeType": "YulIdentifier", "src": "269:8:12" } ] }, { "body": { "nodeType": "YulBlock", "src": "358:16:12", "statements": [ { "expression": { "arguments": [ { "kind": "number", "nodeType": "YulLiteral", "src": "367:1:12", "type": "", "value": "0" }, { "kind": "number", "nodeType": "YulLiteral", "src": "370:1:12", "type": "", "value": "0" } ], "functionName": { "name": "revert", "nodeType": "YulIdentifier", "src": "360:6:12" }, "nodeType": "YulFunctionCall", "src": "360:12:12" }, "nodeType": "YulExpressionStatement", "src": "360:12:12" } ] }, "condition": { "arguments": [ { "arguments": [ { "arguments": [ { "name": "offset", "nodeType": "YulIdentifier", "src": "321:6:12" }, { "arguments": [ { "kind": "number", "nodeType": "YulLiteral", "src": "333:1:12", "type": "", "value": "5" }, { "name": "length", "nodeType": "YulIdentifier", "src": "336:6:12" } ], "functionName": { "name": "shl", "nodeType": "YulIdentifier", "src": "329:3:12" }, "nodeType": "YulFunctionCall", "src": "329:14:12" } ], "functionName": { "name": "add", "nodeType": "YulIdentifier", "src": "317:3:12" }, "nodeType": "YulFunctionCall", "src": "317:27:12" }, { "kind": "number", "nodeType": "YulLiteral", "src": "346:4:12", "type": "", "value": "0x20" } ], "functionName": { "name": "add", "nodeType": "YulIdentifier", "src": "313:3:12" }, "nodeType": "YulFunctionCall", "src": "313:38:12" }, { "name": "end", "nodeType": "YulIdentifier", "src": "353:3:12" } ], "functionName": { "name": "gt", "nodeType": "YulIdentifier", "src": "310:2:12" }, "nodeType": "YulFunctionCall", "src": "310:47:12" }, "nodeType": "YulIf", "src": "307:67:12" } ] }, "name": "abi_decode_array_bytes4_dyn_calldata", "nodeType": "YulFunctionDefinition", "parameters": [ { "name": "offset", "nodeType": "YulTypedName", "src": "60:6:12", "type": "" }, { "name": "end", "nodeType": "YulTypedName", "src": "68:3:12", "type": "" } ], "returnVariables": [ { "name": "arrayPos", "nodeType": "YulTypedName", "src": "76:8:12", "type": "" }, { "name": "length", "nodeType": "YulTypedName", "src": "86:6:12", "type": "" } ], "src": "14:366:12" }, { "body": { "nodeType": "YulBlock", "src": "540:614:12", "statements": [ { "body": { "nodeType": "YulBlock", "src": "586:16:12", "statements": [ { "expression": { "arguments": [ { "kind": "number", "nodeType": "YulLiteral", "src": "595:1:12", "type": "", "value": "0" }, { "kind": "number", "nodeType": "YulLiteral", "src": "598:1:12", "type": "", "value": "0" } ], "functionName": { "name": "revert", "nodeType": "YulIdentifier", "src": "588:6:12" }, "nodeType": "YulFunctionCall", "src": "588:12:12" }, "nodeType": "YulExpressionStatement", "src": "588:12:12" } ] }, "condition": { "arguments": [ { "arguments": [ { "name": "dataEnd", "nodeType": "YulIdentifier", "src": "561:7:12" }, { "name": "headStart", "nodeType": "YulIdentifier", "src": "570:9:12" } ], "functionName": { "name": "sub", "nodeType": "YulIdentifier", "src": "557:3:12" }, "nodeType": "YulFunctionCall", "src": "557:23:12" }, { "kind": "number", "nodeType": "YulLiteral", "src": "582:2:12", "type": "", "value": "64" } ], "functionName": { "name": "slt", "nodeType": "YulIdentifier", "src": "553:3:12" }, "nodeType": "YulFunctionCall", "src": "553:32:12" }, "nodeType": "YulIf", "src": "550:52:12" }, { "nodeType": "YulVariableDeclaration", "src": "611:37:12", "value": { "arguments": [ { "name": "headStart", "nodeType": "YulIdentifier", "src": "638:9:12" } ], "functionName": { "name": "calldataload", "nodeType": "YulIdentifier", "src": "625:12:12" }, "nodeType": "YulFunctionCall", "src": "625:23:12" }, "variables": [ { "name": "offset", "nodeType": "YulTypedName", "src": "615:6:12", "type": "" } ] }, { "nodeType": "YulVariableDeclaration", "src": "657:28:12", "value": { "kind": "number", "nodeType": "YulLiteral", "src": "667:18:12", "type": "", "value": "0xffffffffffffffff" }, "variables": [ { "name": "_1", "nodeType": "YulTypedName", "src": "661:2:12", "type": "" } ] }, { "body": { "nodeType": "YulBlock", "src": "712:16:12", "statements": [ { "expression": { "arguments": [ { "kind": "number", "nodeType": "YulLiteral", "src": "721:1:12", "type": "", "value": "0" }, { "kind": "number", "nodeType": "YulLiteral", "src": "724:1:12", "type": "", "value": "0" } ], "functionName": { "name": "revert", "nodeType": "YulIdentifier", "src": "714:6:12" }, "nodeType": "YulFunctionCall", "src": "714:12:12" }, "nodeType": "YulExpressionStatement", "src": "714:12:12" } ] }, "condition": { "arguments": [ { "name": "offset", "nodeType": "YulIdentifier", "src": "700:6:12" }, { "name": "_1", "nodeType": "YulIdentifier", "src": "708:2:12" } ], "functionName": { "name": "gt", "nodeType": "YulIdentifier", "src": "697:2:12" }, "nodeType": "YulFunctionCall",