{"abi":[{"type":"function","name":"IS_SCRIPT","inputs":[],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"failed","inputs":[],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"post","inputs":[{"name":"_po","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"event","name":"log","inputs":[{"name":"","type":"string","indexed":false,"internalType":"string"}],"anonymous":false},{"type":"event","name":"log_address","inputs":[{"name":"","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"log_array","inputs":[{"name":"val","type":"uint256[]","indexed":false,"internalType":"uint256[]"}],"anonymous":false},{"type":"event","name":"log_array","inputs":[{"name":"val","type":"int256[]","indexed":false,"internalType":"int256[]"}],"anonymous":false},{"type":"event","name":"log_array","inputs":[{"name":"val","type":"address[]","indexed":false,"internalType":"address[]"}],"anonymous":false},{"type":"event","name":"log_bytes","inputs":[{"name":"","type":"bytes","indexed":false,"internalType":"bytes"}],"anonymous":false},{"type":"event","name":"log_bytes32","inputs":[{"name":"","type":"bytes32","indexed":false,"internalType":"bytes32"}],"anonymous":false},{"type":"event","name":"log_int","inputs":[{"name":"","type":"int256","indexed":false,"internalType":"int256"}],"anonymous":false},{"type":"event","name":"log_named_address","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"log_named_array","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"uint256[]","indexed":false,"internalType":"uint256[]"}],"anonymous":false},{"type":"event","name":"log_named_array","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"int256[]","indexed":false,"internalType":"int256[]"}],"anonymous":false},{"type":"event","name":"log_named_array","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"address[]","indexed":false,"internalType":"address[]"}],"anonymous":false},{"type":"event","name":"log_named_bytes","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"bytes","indexed":false,"internalType":"bytes"}],"anonymous":false},{"type":"event","name":"log_named_bytes32","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"bytes32","indexed":false,"internalType":"bytes32"}],"anonymous":false},{"type":"event","name":"log_named_decimal_int","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"int256","indexed":false,"internalType":"int256"},{"name":"decimals","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"log_named_decimal_uint","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"decimals","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"log_named_int","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"int256","indexed":false,"internalType":"int256"}],"anonymous":false},{"type":"event","name":"log_named_string","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"string","indexed":false,"internalType":"string"}],"anonymous":false},{"type":"event","name":"log_named_uint","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"log_string","inputs":[{"name":"","type":"string","indexed":false,"internalType":"string"}],"anonymous":false},{"type":"event","name":"log_uint","inputs":[{"name":"","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"logs","inputs":[{"name":"","type":"bytes","indexed":false,"internalType":"bytes"}],"anonymous":false}],"bytecode":{"object":"0x6080604052600c805462ff00ff19166201000117905534801561002157600080fd5b50610ab6806100316000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c8063a536362714610046578063ba414fa61461005b578063f8ccbf4714610077575b600080fd5b61005961005436600461083e565b61008a565b005b6100636106d5565b604051901515815260200160405180910390f35b600c546100639062010000900460ff1681565b600c80547fffffffffffffffff0000000000000000000000000000000000000000ffffffff1664010000000073ffffffffffffffffffffffffffffffffffffffff84160217905560408051620109a0808252620109c0820190925260009160208201818036833701905050905060005b815181101561015b5760ff60f81b82828151811061011a5761011a6108aa565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508061015381610908565b9150506100fa565b50600061016c6088620109a0610940565b67ffffffffffffffff8111156101845761018461087b565b6040519080825280602002602001820160405280156101ad578160200160208202803683370190505b50905060006101c06088620109a0610940565b6101cb90600161097b565b67ffffffffffffffff8111156101e3576101e361087b565b60405190808252806020026020018201604052801561020c578160200160208202803683370190505b50905060005b82518110156102b0577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60001b838281518110610251576102516108aa565b6020026020010181815250507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60001b828281518110610293576102936108aa565b6020908102919091010152806102a881610908565b915050610212565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60001b81600183516102e49190610993565b815181106102f4576102f46108aa565b6020026020010181815250507f885cb69240a935d632d79c317109709ecfa91a80626ff3989d68f67f5b1dd12d60001c73ffffffffffffffffffffffffffffffffffffffff1663afc980406040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561036b57600080fd5b505af115801561037f573d6000803e3d6000fd5b5050600c546040517ffaf37bc70000000000000000000000000000000000000000000000000000000081527fc8b386873f6518249882fcd2271e8358a9b99f0c5f2927d0287c5ad19e1bb545600482015260006024820152623d37e0604482015264010000000090910473ffffffffffffffffffffffffffffffffffffffff16925063faf37bc79150606401600060405180830381600087803b15801561042557600080fd5b505af1158015610439573d6000803e3d6000fd5b5050505060005b623d37e08110156105b1576000623d37e061045e620109a08461097b565b101590507f885cb69240a935d632d79c317109709ecfa91a80626ff3989d68f67f5b1dd12d60001c73ffffffffffffffffffffffffffffffffffffffff1663afc980406040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156104cd57600080fd5b505af11580156104e1573d6000803e3d6000fd5b5050600c54640100000000900473ffffffffffffffffffffffffffffffffffffffff169150637917de1d90507fc8b386873f6518249882fcd2271e8358a9b99f0c5f2927d0287c5ad19e1bb545610539608886610940565b88856105455788610547565b875b866040518663ffffffff1660e01b81526004016105689594939291906109e5565b600060405180830381600087803b15801561058257600080fd5b505af1158015610596573d6000803e3d6000fd5b5050505050620109a0816105aa919061097b565b9050610440565b50600c546040517f6551927b0000000000000000000000000000000000000000000000000000000081523360048201527fc8b386873f6518249882fcd2271e8358a9b99f0c5f2927d0287c5ad19e1bb5456024820152600091640100000000900473ffffffffffffffffffffffffffffffffffffffff1690636551927b90604401602060405180830381865afa15801561064f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106739190610a90565b90506106976106888260401c63ffffffff1690565b63ffffffff16623d37e06107b7565b6106ce6106aa8260601c63ffffffff1690565b63ffffffff166106be6088623d37e0610940565b6106c990600161097b565b6107b7565b5050505050565b600c546000906301000000900460ff16156106fb5750600c546301000000900460ff1690565b6040517f667f9d70000000000000000000000000000000000000000000000000000000008152737109709ecfa91a80626ff3989d68f67f5b1dd12d600482018190527f6661696c65640000000000000000000000000000000000000000000000000000602483015260009163667f9d7090604401602060405180830381865afa15801561078c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107b09190610a90565b1415905090565b6040517f98296c540000000000000000000000000000000000000000000000000000000081526004810183905260248101829052737109709ecfa91a80626ff3989d68f67f5b1dd12d906398296c549060440160006040518083038186803b15801561082257600080fd5b505afa158015610836573d6000803e3d6000fd5b505050505050565b60006020828403121561085057600080fd5b813573ffffffffffffffffffffffffffffffffffffffff8116811461087457600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203610939576109396108d9565b5060010190565b600082610976577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b6000821982111561098e5761098e6108d9565b500190565b6000828210156109a5576109a56108d9565b500390565b600081518084526020808501945080840160005b838110156109da578151875295820195908201906001016109be565b509495945050505050565b85815260006020868184015260a0604084015285518060a085015260005b81811015610a1f5787810183015185820160c001528201610a03565b81811115610a3157600060c083870101525b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f820116840191505060c0838203016060840152610a7560c08201866109aa565b915050610a86608083018415159052565b9695505050505050565b600060208284031215610aa257600080fd5b505191905056fea164736f6c634300080f000a","sourceMap":"277:2232:130:-:0;;;3126:44:8;;;-1:-1:-1;;800:28:6;;;;;277:2232:130;;;;;;;;;;;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x608060405234801561001057600080fd5b50600436106100415760003560e01c8063a536362714610046578063ba414fa61461005b578063f8ccbf4714610077575b600080fd5b61005961005436600461083e565b61008a565b005b6100636106d5565b604051901515815260200160405180910390f35b600c546100639062010000900460ff1681565b600c80547fffffffffffffffff0000000000000000000000000000000000000000ffffffff1664010000000073ffffffffffffffffffffffffffffffffffffffff84160217905560408051620109a0808252620109c0820190925260009160208201818036833701905050905060005b815181101561015b5760ff60f81b82828151811061011a5761011a6108aa565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508061015381610908565b9150506100fa565b50600061016c6088620109a0610940565b67ffffffffffffffff8111156101845761018461087b565b6040519080825280602002602001820160405280156101ad578160200160208202803683370190505b50905060006101c06088620109a0610940565b6101cb90600161097b565b67ffffffffffffffff8111156101e3576101e361087b565b60405190808252806020026020018201604052801561020c578160200160208202803683370190505b50905060005b82518110156102b0577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60001b838281518110610251576102516108aa565b6020026020010181815250507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60001b828281518110610293576102936108aa565b6020908102919091010152806102a881610908565b915050610212565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60001b81600183516102e49190610993565b815181106102f4576102f46108aa565b6020026020010181815250507f885cb69240a935d632d79c317109709ecfa91a80626ff3989d68f67f5b1dd12d60001c73ffffffffffffffffffffffffffffffffffffffff1663afc980406040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561036b57600080fd5b505af115801561037f573d6000803e3d6000fd5b5050600c546040517ffaf37bc70000000000000000000000000000000000000000000000000000000081527fc8b386873f6518249882fcd2271e8358a9b99f0c5f2927d0287c5ad19e1bb545600482015260006024820152623d37e0604482015264010000000090910473ffffffffffffffffffffffffffffffffffffffff16925063faf37bc79150606401600060405180830381600087803b15801561042557600080fd5b505af1158015610439573d6000803e3d6000fd5b5050505060005b623d37e08110156105b1576000623d37e061045e620109a08461097b565b101590507f885cb69240a935d632d79c317109709ecfa91a80626ff3989d68f67f5b1dd12d60001c73ffffffffffffffffffffffffffffffffffffffff1663afc980406040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156104cd57600080fd5b505af11580156104e1573d6000803e3d6000fd5b5050600c54640100000000900473ffffffffffffffffffffffffffffffffffffffff169150637917de1d90507fc8b386873f6518249882fcd2271e8358a9b99f0c5f2927d0287c5ad19e1bb545610539608886610940565b88856105455788610547565b875b866040518663ffffffff1660e01b81526004016105689594939291906109e5565b600060405180830381600087803b15801561058257600080fd5b505af1158015610596573d6000803e3d6000fd5b5050505050620109a0816105aa919061097b565b9050610440565b50600c546040517f6551927b0000000000000000000000000000000000000000000000000000000081523360048201527fc8b386873f6518249882fcd2271e8358a9b99f0c5f2927d0287c5ad19e1bb5456024820152600091640100000000900473ffffffffffffffffffffffffffffffffffffffff1690636551927b90604401602060405180830381865afa15801561064f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106739190610a90565b90506106976106888260401c63ffffffff1690565b63ffffffff16623d37e06107b7565b6106ce6106aa8260601c63ffffffff1690565b63ffffffff166106be6088623d37e0610940565b6106c990600161097b565b6107b7565b5050505050565b600c546000906301000000900460ff16156106fb5750600c546301000000900460ff1690565b6040517f667f9d70000000000000000000000000000000000000000000000000000000008152737109709ecfa91a80626ff3989d68f67f5b1dd12d600482018190527f6661696c65640000000000000000000000000000000000000000000000000000602483015260009163667f9d7090604401602060405180830381865afa15801561078c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107b09190610a90565b1415905090565b6040517f98296c540000000000000000000000000000000000000000000000000000000081526004810183905260248101829052737109709ecfa91a80626ff3989d68f67f5b1dd12d906398296c549060440160006040518083038186803b15801561082257600080fd5b505afa158015610836573d6000803e3d6000fd5b505050505050565b60006020828403121561085057600080fd5b813573ffffffffffffffffffffffffffffffffffffffff8116811461087457600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203610939576109396108d9565b5060010190565b600082610976577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b6000821982111561098e5761098e6108d9565b500190565b6000828210156109a5576109a56108d9565b500390565b600081518084526020808501945080840160005b838110156109da578151875295820195908201906001016109be565b509495945050505050565b85815260006020868184015260a0604084015285518060a085015260005b81811015610a1f5787810183015185820160c001528201610a03565b81811115610a3157600060c083870101525b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f820116840191505060c0838203016060840152610a7560c08201866109aa565b915050610a86608083018415159052565b9695505050505050565b600060208284031215610aa257600080fd5b505191905056fea164736f6c634300080f000a","sourceMap":"277:2232:130:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;702:1805;;;;;;:::i;:::-;;:::i;:::-;;1243:204:7;;;:::i;:::-;;;589:14:416;;582:22;564:41;;552:2;537:18;1243:204:7;;;;;;;800:28:6;;;;;;;;;;;;702:1805:130;769:6;:28;;;;;;;;;;;;885:21;;;650:9;885:21;;;;;;;;;-1:-1:-1;;885:21:130;;;650:9;;885:21;;;;;-1:-1:-1;885:21:130;864:42;;921:9;916:79;936:5;:12;932:1;:16;916:79;;;980:4;969:15;;:5;975:1;969:8;;;;;;;;:::i;:::-;;;;:15;;;;;;;;;;-1:-1:-1;950:3:130;;;;:::i;:::-;;;;916:79;;;-1:-1:-1;1068:37:130;1122:16;1135:3;650:9;1122:16;:::i;:::-;1108:31;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;1108:31:130;-1:-1:-1;1068:71:130;-1:-1:-1;1149:41:130;1207:16;1220:3;650:9;1207:16;:::i;:::-;:20;;1226:1;1207:20;:::i;:::-;1193:35;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;1193:35:130;;1149:79;;1243:9;1238:201;1258:20;:27;1254:1;:31;1238:201;;;1340:17;1332:26;;1306:20;1327:1;1306:23;;;;;;;;:::i;:::-;;;;;;:52;;;;;1410:17;1402:26;;1372:24;1397:1;1372:27;;;;;;;;:::i;:::-;;;;;;;;;;:56;1287:3;;;;:::i;:::-;;;;1238:201;;;;1582:17;1574:26;;1510:24;1569:1;1535:24;:31;:35;;;;:::i;:::-;1510:61;;;;;;;;:::i;:::-;;;;;;:90;;;;;317:28:5;309:37;;1611:12:130;;;:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;1635:6:130;;:91;;;;;398:22;1635:6;:91;;2132:25:416;390:31:130;2202:18:416;;;2195:43;536:9:130;2254:18:416;;;2247:43;1635:6:130;;;;;;;-1:-1:-1;1635:14:130;;-1:-1:-1;2105:18:416;;1635:91:130;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1790:9;1785:450;536:9;1805:1;:19;1785:450;;;1857:13;536:9;1873:14;650:9;1873:1;:14;:::i;:::-;:33;;1857:49;;317:28:5;309:37;;1921:12:130;;;:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;1949:6:130;;;;;;;;-1:-1:-1;1949:19:130;;-1:-1:-1;398:22:130;2039:7;2043:3;2039:1;:7;:::i;:::-;2072:5;2114:8;:58;;2152:20;2114:58;;;2125:24;2114:58;2201:8;1949:275;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1843:392;650:9;1826:15;;;;;:::i;:::-;;;1785:450;;;-1:-1:-1;2317:6:130;;:46;;;;;2341:10;2317:6;:46;;3998:74:416;398:22:130;4088:18:416;;;4081:34;2294:20:130;;2317:6;;;;;;:23;;3971:18:416;;2317:46:130;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2294:69;;2373:52;2382:25;:8;3665:2:179;3661:14;3677:8;3657:29;;3515:187;2382:25:130;2373:52;;536:9;2373:8;:52::i;:::-;2435:65;2444:26;:8;3472:2:179;3468:14;3484:8;3464:29;;3319:190;2444:26:130;2435:65;;2473:21;2491:3;536:9;2473:21;:::i;:::-;2472:27;;2498:1;2472:27;:::i;:::-;2435:8;:65::i;:::-;738:1769;;;;702:1805;:::o;1243:204:7:-;1302:7;;1282:4;;1302:7;;;;;1298:143;;;-1:-1:-1;1332:7:7;;;;;;;;1243:204::o;1298:143::-;1377:39;;;;;:7;:39;;;3998:74:416;;;1398:17:7;4088:18:416;;;4081:34;1428:1:7;;1377:7;;3971:18:416;;1377:39:7;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:53;;1370:60;;1243:204;:::o;2270:110::-;2349:24;;;;;;;;5014:25:416;;;5055:18;;;5048:34;;;2349:11:7;;;;4987:18:416;;2349:24:7;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2270:110;;:::o;14:309:416:-;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:416:o;616:184::-;668:77;665:1;658:88;765:4;762:1;755:15;789:4;786:1;779:15;805:184;857:77;854:1;847:88;954:4;951:1;944:15;978:4;975:1;968:15;994:184;1046:77;1043:1;1036:88;1143:4;1140:1;1133:15;1167:4;1164:1;1157:15;1183:195;1222:3;1253:66;1246:5;1243:77;1240:103;;1323:18;;:::i;:::-;-1:-1:-1;1370:1:416;1359:13;;1183:195::o;1383:274::-;1423:1;1449;1439:189;;1484:77;1481:1;1474:88;1585:4;1582:1;1575:15;1613:4;1610:1;1603:15;1439:189;-1:-1:-1;1642:9:416;;1383:274::o;1662:128::-;1702:3;1733:1;1729:6;1726:1;1723:13;1720:39;;;1739:18;;:::i;:::-;-1:-1:-1;1775:9:416;;1662:128::o;1795:125::-;1835:4;1863:1;1860;1857:8;1854:34;;;1868:18;;:::i;:::-;-1:-1:-1;1905:9:416;;1795:125::o;2301:435::-;2354:3;2392:5;2386:12;2419:6;2414:3;2407:19;2445:4;2474:2;2469:3;2465:12;2458:19;;2511:2;2504:5;2500:14;2532:1;2542:169;2556:6;2553:1;2550:13;2542:169;;;2617:13;;2605:26;;2651:12;;;;2686:15;;;;2578:1;2571:9;2542:169;;;-1:-1:-1;2727:3:416;;2301:435;-1:-1:-1;;;;;2301:435:416:o;2741:1078::-;3044:6;3033:9;3026:25;3007:4;3070:2;3108:6;3103:2;3092:9;3088:18;3081:34;3151:3;3146:2;3135:9;3131:18;3124:31;3184:6;3178:13;3228:6;3222:3;3211:9;3207:19;3200:35;3253:1;3263:141;3277:6;3274:1;3271:13;3263:141;;;3373:14;;;3369:23;;3363:30;3338:17;;;3357:3;3334:27;3327:67;3292:10;;3263:141;;;3422:6;3419:1;3416:13;3413:92;;;3493:1;3487:3;3478:6;3467:9;3463:22;3459:32;3452:43;3413:92;;3560:66;3555:2;3547:6;3543:15;3539:88;3528:9;3524:104;3514:114;;;3688:3;3676:9;3672:2;3668:18;3664:28;3659:2;3648:9;3644:18;3637:56;3710:50;3755:3;3751:2;3747:12;3739:6;3710:50;:::i;:::-;3702:58;;;3769:44;3808:3;3797:9;3793:19;3785:6;398:13;391:21;379:34;;328:91;3769:44;2741:1078;;;;;;;;:::o;4126:218::-;4230:6;4283:2;4271:9;4262:7;4258:23;4254:32;4251:52;;;4299:1;4296;4289:12;4251:52;-1:-1:-1;4322:16:416;;4126:218;-1:-1:-1;4126:218:416:o","linkReferences":{}},"methodIdentifiers":{"IS_SCRIPT()":"f8ccbf47","failed()":"ba414fa6","post(address)":"a5363627"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.15+commit.e14f2714\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"name\":\"log\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"log_address\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"val\",\"type\":\"uint256[]\"}],\"name\":\"log_array\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"int256[]\",\"name\":\"val\",\"type\":\"int256[]\"}],\"name\":\"log_array\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address[]\",\"name\":\"val\",\"type\":\"address[]\"}],\"name\":\"log_array\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"log_bytes\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"log_bytes32\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"int256\",\"name\":\"\",\"type\":\"int256\"}],\"name\":\"log_int\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"val\",\"type\":\"address\"}],\"name\":\"log_named_address\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"val\",\"type\":\"uint256[]\"}],\"name\":\"log_named_array\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"int256[]\",\"name\":\"val\",\"type\":\"int256[]\"}],\"name\":\"log_named_array\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"address[]\",\"name\":\"val\",\"type\":\"address[]\"}],\"name\":\"log_named_array\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"val\",\"type\":\"bytes\"}],\"name\":\"log_named_bytes\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"val\",\"type\":\"bytes32\"}],\"name\":\"log_named_bytes32\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"int256\",\"name\":\"val\",\"type\":\"int256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"decimals\",\"type\":\"uint256\"}],\"name\":\"log_named_decimal_int\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"val\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"decimals\",\"type\":\"uint256\"}],\"name\":\"log_named_decimal_uint\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"int256\",\"name\":\"val\",\"type\":\"int256\"}],\"name\":\"log_named_int\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"val\",\"type\":\"string\"}],\"name\":\"log_named_string\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"val\",\"type\":\"uint256\"}],\"name\":\"log_named_uint\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"name\":\"log_string\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"log_uint\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"logs\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"IS_SCRIPT\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"failed\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_po\",\"type\":\"address\"}],\"name\":\"post\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"scripts/fpac/SubmitLPP.sol\":\"SubmitLPP\"},\"evmVersion\":\"london\",\"libraries\":{\"src/tokamak-contracts/USDC/L2/tokamak-USDC/v2/FiatTokenV2_2.sol:SignatureChecker\":\"0x4200000000000000000000000000000000000776\"},\"metadata\":{\"bytecodeHash\":\"none\"},\"optimizer\":{\"enabled\":true,\"runs\":999999},\"remappings\":[\":@lib-keccak/=lib/lib-keccak/contracts/lib/\",\":@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/\",\":@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/\",\":@openzeppelin/contracts_v3.1.0/=lib/openzeppelin-contracts_v3.1.0/contracts/\",\":@openzeppelin/contracts_v5.0.1/=lib/openzeppelin-contracts_v5.0.1/contracts/\",\":@rari-capital/solmate/=lib/solmate/\",\":@solady-test/=lib/lib-keccak/lib/solady/test/\",\":@solady/=lib/solady/src/\",\":automate/=lib/automate/contracts/\",\":ds-test/=lib/forge-std/lib/ds-test/src/\",\":erc4626-tests/=lib/openzeppelin-contracts_v5.0.1/lib/erc4626-tests/\",\":forge-std/=lib/forge-std/src/\",\":gelato/=lib/automate/contracts/\",\":hardhat/=lib/automate/node_modules/hardhat/\",\":kontrol-cheatcodes/=lib/kontrol-cheatcodes/src/\",\":lib-keccak/=lib/lib-keccak/contracts/\",\":openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts/\",\":openzeppelin-contracts_v3.1.0/=lib/openzeppelin-contracts_v3.1.0/contracts/\",\":openzeppelin-contracts_v5.0.1/=lib/openzeppelin-contracts_v5.0.1/\",\":prb-test/=lib/automate/lib/prb-test/src/\",\":prb/-est/=lib/automate/lib/prb-test/src/\",\":safe-contracts/=lib/safe-contracts/contracts/\",\":solady/=lib/solady/\",\":solmate/=lib/solmate/src/\"]},\"sources\":{\"lib/forge-std/src/Base.sol\":{\"keccak256\":\"0x4ff1a785311017d1eedb1b4737956fa383067ad34eb439abfec1d989754dde1c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f553622969b9fdb930246704a4c10dfaee6b1a4468c142fa7eb9dc292a438224\",\"dweb:/ipfs/QmcxqHnqdQsMVtgsfH9VNLmZ3g7GhgNagfq7yvNCDcCHFK\"]},\"lib/forge-std/src/Script.sol\":{\"keccak256\":\"0x2315be74cc2826f9da401bea3da46a10ad6a6efdf73176d79160b453286d0ed2\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://af0d4dc826911d6cb4d6272ed5cbdb6950e1476141cca328e178b808d848789c\",\"dweb:/ipfs/QmV2ytjUEkV84VtdMs1nZqQTBoVE987cHboQMpiha5yo3e\"]},\"lib/forge-std/src/StdAssertions.sol\":{\"keccak256\":\"0x4584f551c3a875c26423c1e50a77179bc2f9c9c1ee6d0f0c6be0f89ca5ee8270\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ef118876a862b60ba8a6612b8b3f3a6c226e11a0071a2e9695f021586d1bfdbe\",\"dweb:/ipfs/QmXd2vD91PkvoFWasFkgbDi89PctmgsHVxGvGNyhjmRK2b\"]},\"lib/forge-std/src/StdChains.sol\":{\"keccak256\":\"0x2ba8ee7e4a68efd4cd75331b229874f4d4dc0a1010599afad88fc2cae5cb5d4a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://77ce1968d402b0414fec0a344b59c275d0706d4df5ac6293d605dd2202016345\",\"dweb:/ipfs/QmSVy4N4F15NzEuSpmvwRj1nTfAwaJpng7CywUBWLnWC4w\"]},\"lib/forge-std/src/StdCheats.sol\":{\"keccak256\":\"0xb72f3519e0bf7d31df5d68557525f4fc55d861c3fb3b0f7793144ef7c94cbeb7\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f3456d0f78e6f61203fa7871ba2df0d35925f10db3baee14be623ce2a35b84e2\",\"dweb:/ipfs/QmWE6QQSBvJifHMraisBTrf1x4WCwrDoTPLX8UKajTiApc\"]},\"lib/forge-std/src/StdJson.sol\":{\"keccak256\":\"0x62bed173cb126f6d5006706cf249bac8a2d51bfa18f773f314784ff18adc622d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://5acc33dddbf2492e37dc32e89cd56ce917272d303a6874805f3a5768a6bfbf54\",\"dweb:/ipfs/QmTsgFhcpUf16gAVazUXU3WspgX8nHke2hzVCvoqS25WEp\"]},\"lib/forge-std/src/StdMath.sol\":{\"keccak256\":\"0xd90ad4fd8aeaeb8929964e686e769fdedd5eded3fc3815df194a0ab9f91a3fb2\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://7919b70f636c7b805223992f28ad1ad0145d6c1385b5931a3589aface5fe6c92\",\"dweb:/ipfs/QmY7FRaULwoGgFteF8GawjQJRfasNgpWnU2aiMsFrYpuTC\"]},\"lib/forge-std/src/StdStorage.sol\":{\"keccak256\":\"0x651d84d948832f0ef45686417aa68ffb871378fa788a4123dbf37844903c66f3\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ff20f5ac9de3dc3ba86b1bf1f2723174e82ce3499ad67cb0ccfa7d28baeee678\",\"dweb:/ipfs/QmRZkUFKz7AmF7yk6o317sk822HHhGVPXZQgX8G4LfYfft\"]},\"lib/forge-std/src/StdStyle.sol\":{\"keccak256\":\"0x43e2a8a9b9c2574dabe74f11adf6f782df218f463540e3b5b563609fe108597d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://51363ca97404cf4128e1141428949768c31929e75e014b02c85e887fbbb4f1b8\",\"dweb:/ipfs/QmVhtbQc2fU4rRmbcfBtz34mAgG4BAZBsbna1Ca4SkoPsK\"]},\"lib/forge-std/src/StdUtils.sol\":{\"keccak256\":\"0x4a5853bb9688c4e1c65626036cddd8ea2af84ef1046b704ddc3782d84a892410\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://09c1024e6aac9657312fcfcf5c3dee62c22edf9f74a1065e6924c4ec710ecafa\",\"dweb:/ipfs/QmRNURoTUkd6DiZnf8yY8o3stJpVQBifopdSpQgP9RhvRr\"]},\"lib/forge-std/src/Vm.sol\":{\"keccak256\":\"0x29fa9fa4f21f0762bcb245732bdf18218b0e017640fe4f9809d2157c56d9741e\",\"license\":\"MIT OR Apache-2.0\",\"urls\":[\"bzz-raw://cf18f5b10bfcc5c70c8f950a52907b18e6da38825cdd04261c435601410f0dea\",\"dweb:/ipfs/QmPkhDtp4AXw7iaJe84PEUPNK748pxsLUp8r5QB3hewWRy\"]},\"lib/forge-std/src/console.sol\":{\"keccak256\":\"0x91d5413c2434ca58fd278b6e1e79fd98d10c83931cc2596a6038eee4daeb34ba\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://91ccea707361e48b9b7a161fe81f496b9932bc471e9c4e4e1e9c283f2453cc70\",\"dweb:/ipfs/QmcB66sZhQ6Kz7MUHcLE78YXRUZxoZnnxZjN6yATsbB2ec\"]},\"lib/forge-std/src/console2.sol\":{\"keccak256\":\"0x954646445d1014c3cd85c7918f5e7adeeca5ee44b68c00bafa237e597a4e35ea\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://516fa3be52da4763147175bfba4be0aa011fadbb0c1afb01f97265bd4cee7973\",\"dweb:/ipfs/QmdixAyMJefx7qePChgdxcBH5MxhmN7vsqPuPLx3CgrVmF\"]},\"lib/forge-std/src/interfaces/IERC165.sol\":{\"keccak256\":\"0x414b2861b1acbf816ccb7346d3f16cf6c1e002e9e5e40d2f1f26fa5ddc2ea600\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://698352fb240868ea8f1d1fe389993035eeab930f10d06934f80ccfb2b6ccbfbc\",\"dweb:/ipfs/QmT6WLHAgXxFhh12kWym895oTzXid1326iZiwT3pyfggoT\"]},\"lib/forge-std/src/interfaces/IERC20.sol\":{\"keccak256\":\"0x4cab887298790f908c27de107e4e2907ca5413aee482ef776f8d2f353c5ef947\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bb715e0c4a2bdbe432bb624501506041f06e878e0b72675aebba30ad2c2b72e7\",\"dweb:/ipfs/QmWhhLSvkxS2NrukJJHqFY8gDVE5r9rD4PfHvR24pwdKv9\"]},\"lib/forge-std/src/interfaces/IERC721.sol\":{\"keccak256\":\"0xf069262a264fdb69f8f37a10d2df7374649e9ba73f8414c9c8a3b51184625f15\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://924a41ca82a68ffbd503a5faf2f76d13e9938f10501a71094716f12bb64b4b7f\",\"dweb:/ipfs/QmdWnqfKc5ZGhmxNPTde4zrFchnv9Yk9MpCMb2rdhXE5gm\"]},\"lib/forge-std/src/interfaces/IMulticall3.sol\":{\"keccak256\":\"0x7aac1389150499a922d1f9ef5749c908cef127cb2075b92fa17e9cb611263d0a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d95ebb7c7c463e08ebc12dab639945752fb2480acfc6e86da32f72732a7fd0c0\",\"dweb:/ipfs/QmNXK8P8oPWwajsQHvAHw3JPyQidPLCGQN3hWu1Lk6PBL2\"]},\"lib/forge-std/src/mocks/MockERC20.sol\":{\"keccak256\":\"0xadbdfc6639edec00ba94bb1133a0fd8de31ccafe45c2ef5df9b3ca61b60b559b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bc766f01bccf669abac8cc7b2096cc1352a66471ca3772ae61b1801dedc4ed4f\",\"dweb:/ipfs/QmNigaPj1LYkP7Z5xr4ijkUxr2K66fDGeoifG3WoM9ruyw\"]},\"lib/forge-std/src/mocks/MockERC721.sol\":{\"keccak256\":\"0x3293dcbb7acd28df553c954e4e39e288bf10aab7ecda8d50ef21b4f4a91a28d9\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9eb374daf6df34f4392f8926f1fddbce9f22c423066aeaefdfbe77395f77967b\",\"dweb:/ipfs/QmWR81zBJRX2uyRjveGzikYPj6ZwKppWsU49YEQXTLWUsN\"]},\"lib/forge-std/src/safeconsole.sol\":{\"keccak256\":\"0xbaf41fdc6c54297e7cd8250e48b0f20eaac918e342a1028cef3f9a52ac086381\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://a500ad81dea226f9910e6b50f99a9ff930105e393a692cbfb2185e4cdb4424ae\",\"dweb:/ipfs/QmVbUQpXNMmMWRiy4FvBNczzq46BMGfUoBikvSHNiCxVTq\"]},\"lib/lib-keccak/contracts/lib/LibKeccak.sol\":{\"keccak256\":\"0x8dde9ac5972d35fc752b3aae40491bdd648e6d910bdc3cdba4256f56abafe672\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ea269cbccc1eda4a57c6681d3c7648cd1ae3303ce1a3cdc1c703334d4be104f1\",\"dweb:/ipfs/QmRDE2GT8yRebnPbAZLBY9s3CHZt1ZjRXiRm8qufV8gpGx\"]},\"scripts/fpac/SubmitLPP.sol\":{\"keccak256\":\"0xa131439bd413f90b688910e8d43f488500f0534a80685f56b1cfe07347276ca1\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://08ec6f278da3b79cd413c335cb26aad132e7e42ca84789cfd3ecc516667fbe11\",\"dweb:/ipfs/QmRxt5dZQ5rtRMN5ocepxjPUGYNtfm7sUjmpGCRJyQuek3\"]},\"src/cannon/PreimageKeyLib.sol\":{\"keccak256\":\"0x082e910b8a3f523ac0920f0bc5a09e127fe9e48127694e5a0efce820d4654e85\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bce8c13880b75f2d8561188279b2333c455c831216fc29375570d9c93767c6cc\",\"dweb:/ipfs/QmRmworxD49TBLcLS81sNUEfkQVgg3tf2L6pUDCduDJvWm\"]},\"src/cannon/PreimageOracle.sol\":{\"keccak256\":\"0x042a0ef33f329606a10e6b351e0479b5195b55618a31fa221f5ad1aae8dc67c0\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9809271aabd11c6b6b876336064719ae583b0f45af310d98299f2fffc0c966de\",\"dweb:/ipfs/QmUfH3LwPSJ3VjK15mcFYTe6NqTvDfPCXdGFnLiEbuqGAw\"]},\"src/cannon/interfaces/IPreimageOracle.sol\":{\"keccak256\":\"0x53e6cada4297de6604a9f4b8f47b6d38a3506b8b1ae1a0f4bb1abb5276396bca\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://39a5645dde6d80af9fb08044b8c8555b5d09a66314de00d5f92dc33dfb8c10a5\",\"dweb:/ipfs/QmQDJY2AudK3CFR2J8mC4uVtiiPnzCVHAyNwAxPmyNd6n3\"]},\"src/cannon/libraries/CannonErrors.sol\":{\"keccak256\":\"0x9ee5e3521460b886fc9d38383942900cf7a4f54d298aef09ac0ffd43fb3c3c5f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://4f56cbcd24a3685de72d12fa9658410ee19ec51efec52e1b0e4117bc9d8b5cbe\",\"dweb:/ipfs/QmSrnrGS5mKXoaHzTXPtMXvDHYPfPZ1purxirYbFfaJVB9\"]},\"src/cannon/libraries/CannonTypes.sol\":{\"keccak256\":\"0x824cf959d88683db3c2a0bdfc9c27afdd363433f94c4a9e6c8e2c2d57d25e4de\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://18c5b0181b5db4686e270c405e007891cb86f4f37edbe12cbb4765522169ce39\",\"dweb:/ipfs/QmTJ3N1auNzyXRo23cV2TVpyyYUh2h89nG3QMCdiPDiSPe\"]},\"src/universal/ISemver.sol\":{\"keccak256\":\"0xba34562a8026f59886d2e07d1d58d90b9691d00e0788c6263cef6c22740cab44\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://0826f998632f83c103c3085bf2e872db79a69022b6d2e0444c83a64ca5283c2a\",\"dweb:/ipfs/QmcJ7PNqkAfKqbjFGRordtAg1v9DvcBSKvdTkVvciLyvQR\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.15+commit.e14f2714"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"string","name":"","type":"string","indexed":false}],"type":"event","name":"log","anonymous":false},{"inputs":[{"internalType":"address","name":"","type":"address","indexed":false}],"type":"event","name":"log_address","anonymous":false},{"inputs":[{"internalType":"uint256[]","name":"val","type":"uint256[]","indexed":false}],"type":"event","name":"log_array","anonymous":false},{"inputs":[{"internalType":"int256[]","name":"val","type":"int256[]","indexed":false}],"type":"event","name":"log_array","anonymous":false},{"inputs":[{"internalType":"address[]","name":"val","type":"address[]","indexed":false}],"type":"event","name":"log_array","anonymous":false},{"inputs":[{"internalType":"bytes","name":"","type":"bytes","indexed":false}],"type":"event","name":"log_bytes","anonymous":false},{"inputs":[{"internalType":"bytes32","name":"","type":"bytes32","indexed":false}],"type":"event","name":"log_bytes32","anonymous":false},{"inputs":[{"internalType":"int256","name":"","type":"int256","indexed":false}],"type":"event","name":"log_int","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"address","name":"val","type":"address","indexed":false}],"type":"event","name":"log_named_address","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"uint256[]","name":"val","type":"uint256[]","indexed":false}],"type":"event","name":"log_named_array","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"int256[]","name":"val","type":"int256[]","indexed":false}],"type":"event","name":"log_named_array","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"address[]","name":"val","type":"address[]","indexed":false}],"type":"event","name":"log_named_array","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"bytes","name":"val","type":"bytes","indexed":false}],"type":"event","name":"log_named_bytes","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"bytes32","name":"val","type":"bytes32","indexed":false}],"type":"event","name":"log_named_bytes32","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"int256","name":"val","type":"int256","indexed":false},{"internalType":"uint256","name":"decimals","type":"uint256","indexed":false}],"type":"event","name":"log_named_decimal_int","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"uint256","name":"val","type":"uint256","indexed":false},{"internalType":"uint256","name":"decimals","type":"uint256","indexed":false}],"type":"event","name":"log_named_decimal_uint","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"int256","name":"val","type":"int256","indexed":false}],"type":"event","name":"log_named_int","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"string","name":"val","type":"string","indexed":false}],"type":"event","name":"log_named_string","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"uint256","name":"val","type":"uint256","indexed":false}],"type":"event","name":"log_named_uint","anonymous":false},{"inputs":[{"internalType":"string","name":"","type":"string","indexed":false}],"type":"event","name":"log_string","anonymous":false},{"inputs":[{"internalType":"uint256","name":"","type":"uint256","indexed":false}],"type":"event","name":"log_uint","anonymous":false},{"inputs":[{"internalType":"bytes","name":"","type":"bytes","indexed":false}],"type":"event","name":"logs","anonymous":false},{"inputs":[],"stateMutability":"view","type":"function","name":"IS_SCRIPT","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"failed","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[{"internalType":"address","name":"_po","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"post"}],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"remappings":["@lib-keccak/=lib/lib-keccak/contracts/lib/","@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/","@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/","@openzeppelin/contracts_v3.1.0/=lib/openzeppelin-contracts_v3.1.0/contracts/","@openzeppelin/contracts_v5.0.1/=lib/openzeppelin-contracts_v5.0.1/contracts/","@rari-capital/solmate/=lib/solmate/","@solady-test/=lib/lib-keccak/lib/solady/test/","@solady/=lib/solady/src/","automate/=lib/automate/contracts/","ds-test/=lib/forge-std/lib/ds-test/src/","erc4626-tests/=lib/openzeppelin-contracts_v5.0.1/lib/erc4626-tests/","forge-std/=lib/forge-std/src/","gelato/=lib/automate/contracts/","hardhat/=lib/automate/node_modules/hardhat/","kontrol-cheatcodes/=lib/kontrol-cheatcodes/src/","lib-keccak/=lib/lib-keccak/contracts/","openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/","openzeppelin-contracts/=lib/openzeppelin-contracts/","openzeppelin-contracts_v3.1.0/=lib/openzeppelin-contracts_v3.1.0/contracts/","openzeppelin-contracts_v5.0.1/=lib/openzeppelin-contracts_v5.0.1/","prb-test/=lib/automate/lib/prb-test/src/","prb/-est/=lib/automate/lib/prb-test/src/","safe-contracts/=lib/safe-contracts/contracts/","solady/=lib/solady/","solmate/=lib/solmate/src/"],"optimizer":{"enabled":true,"runs":999999},"metadata":{"bytecodeHash":"none"},"compilationTarget":{"scripts/fpac/SubmitLPP.sol":"SubmitLPP"},"evmVersion":"london","libraries":{"src/tokamak-contracts/USDC/L2/tokamak-USDC/v2/FiatTokenV2_2.sol:SignatureChecker":"0x4200000000000000000000000000000000000776"}},"sources":{"lib/forge-std/src/Base.sol":{"keccak256":"0x4ff1a785311017d1eedb1b4737956fa383067ad34eb439abfec1d989754dde1c","urls":["bzz-raw://f553622969b9fdb930246704a4c10dfaee6b1a4468c142fa7eb9dc292a438224","dweb:/ipfs/QmcxqHnqdQsMVtgsfH9VNLmZ3g7GhgNagfq7yvNCDcCHFK"],"license":"MIT"},"lib/forge-std/src/Script.sol":{"keccak256":"0x2315be74cc2826f9da401bea3da46a10ad6a6efdf73176d79160b453286d0ed2","urls":["bzz-raw://af0d4dc826911d6cb4d6272ed5cbdb6950e1476141cca328e178b808d848789c","dweb:/ipfs/QmV2ytjUEkV84VtdMs1nZqQTBoVE987cHboQMpiha5yo3e"],"license":"MIT"},"lib/forge-std/src/StdAssertions.sol":{"keccak256":"0x4584f551c3a875c26423c1e50a77179bc2f9c9c1ee6d0f0c6be0f89ca5ee8270","urls":["bzz-raw://ef118876a862b60ba8a6612b8b3f3a6c226e11a0071a2e9695f021586d1bfdbe","dweb:/ipfs/QmXd2vD91PkvoFWasFkgbDi89PctmgsHVxGvGNyhjmRK2b"],"license":"MIT"},"lib/forge-std/src/StdChains.sol":{"keccak256":"0x2ba8ee7e4a68efd4cd75331b229874f4d4dc0a1010599afad88fc2cae5cb5d4a","urls":["bzz-raw://77ce1968d402b0414fec0a344b59c275d0706d4df5ac6293d605dd2202016345","dweb:/ipfs/QmSVy4N4F15NzEuSpmvwRj1nTfAwaJpng7CywUBWLnWC4w"],"license":"MIT"},"lib/forge-std/src/StdCheats.sol":{"keccak256":"0xb72f3519e0bf7d31df5d68557525f4fc55d861c3fb3b0f7793144ef7c94cbeb7","urls":["bzz-raw://f3456d0f78e6f61203fa7871ba2df0d35925f10db3baee14be623ce2a35b84e2","dweb:/ipfs/QmWE6QQSBvJifHMraisBTrf1x4WCwrDoTPLX8UKajTiApc"],"license":"MIT"},"lib/forge-std/src/StdJson.sol":{"keccak256":"0x62bed173cb126f6d5006706cf249bac8a2d51bfa18f773f314784ff18adc622d","urls":["bzz-raw://5acc33dddbf2492e37dc32e89cd56ce917272d303a6874805f3a5768a6bfbf54","dweb:/ipfs/QmTsgFhcpUf16gAVazUXU3WspgX8nHke2hzVCvoqS25WEp"],"license":"MIT"},"lib/forge-std/src/StdMath.sol":{"keccak256":"0xd90ad4fd8aeaeb8929964e686e769fdedd5eded3fc3815df194a0ab9f91a3fb2","urls":["bzz-raw://7919b70f636c7b805223992f28ad1ad0145d6c1385b5931a3589aface5fe6c92","dweb:/ipfs/QmY7FRaULwoGgFteF8GawjQJRfasNgpWnU2aiMsFrYpuTC"],"license":"MIT"},"lib/forge-std/src/StdStorage.sol":{"keccak256":"0x651d84d948832f0ef45686417aa68ffb871378fa788a4123dbf37844903c66f3","urls":["bzz-raw://ff20f5ac9de3dc3ba86b1bf1f2723174e82ce3499ad67cb0ccfa7d28baeee678","dweb:/ipfs/QmRZkUFKz7AmF7yk6o317sk822HHhGVPXZQgX8G4LfYfft"],"license":"MIT"},"lib/forge-std/src/StdStyle.sol":{"keccak256":"0x43e2a8a9b9c2574dabe74f11adf6f782df218f463540e3b5b563609fe108597d","urls":["bzz-raw://51363ca97404cf4128e1141428949768c31929e75e014b02c85e887fbbb4f1b8","dweb:/ipfs/QmVhtbQc2fU4rRmbcfBtz34mAgG4BAZBsbna1Ca4SkoPsK"],"license":"MIT"},"lib/forge-std/src/StdUtils.sol":{"keccak256":"0x4a5853bb9688c4e1c65626036cddd8ea2af84ef1046b704ddc3782d84a892410","urls":["bzz-raw://09c1024e6aac9657312fcfcf5c3dee62c22edf9f74a1065e6924c4ec710ecafa","dweb:/ipfs/QmRNURoTUkd6DiZnf8yY8o3stJpVQBifopdSpQgP9RhvRr"],"license":"MIT"},"lib/forge-std/src/Vm.sol":{"keccak256":"0x29fa9fa4f21f0762bcb245732bdf18218b0e017640fe4f9809d2157c56d9741e","urls":["bzz-raw://cf18f5b10bfcc5c70c8f950a52907b18e6da38825cdd04261c435601410f0dea","dweb:/ipfs/QmPkhDtp4AXw7iaJe84PEUPNK748pxsLUp8r5QB3hewWRy"],"license":"MIT OR Apache-2.0"},"lib/forge-std/src/console.sol":{"keccak256":"0x91d5413c2434ca58fd278b6e1e79fd98d10c83931cc2596a6038eee4daeb34ba","urls":["bzz-raw://91ccea707361e48b9b7a161fe81f496b9932bc471e9c4e4e1e9c283f2453cc70","dweb:/ipfs/QmcB66sZhQ6Kz7MUHcLE78YXRUZxoZnnxZjN6yATsbB2ec"],"license":"MIT"},"lib/forge-std/src/console2.sol":{"keccak256":"0x954646445d1014c3cd85c7918f5e7adeeca5ee44b68c00bafa237e597a4e35ea","urls":["bzz-raw://516fa3be52da4763147175bfba4be0aa011fadbb0c1afb01f97265bd4cee7973","dweb:/ipfs/QmdixAyMJefx7qePChgdxcBH5MxhmN7vsqPuPLx3CgrVmF"],"license":"MIT"},"lib/forge-std/src/interfaces/IERC165.sol":{"keccak256":"0x414b2861b1acbf816ccb7346d3f16cf6c1e002e9e5e40d2f1f26fa5ddc2ea600","urls":["bzz-raw://698352fb240868ea8f1d1fe389993035eeab930f10d06934f80ccfb2b6ccbfbc","dweb:/ipfs/QmT6WLHAgXxFhh12kWym895oTzXid1326iZiwT3pyfggoT"],"license":"MIT"},"lib/forge-std/src/interfaces/IERC20.sol":{"keccak256":"0x4cab887298790f908c27de107e4e2907ca5413aee482ef776f8d2f353c5ef947","urls":["bzz-raw://bb715e0c4a2bdbe432bb624501506041f06e878e0b72675aebba30ad2c2b72e7","dweb:/ipfs/QmWhhLSvkxS2NrukJJHqFY8gDVE5r9rD4PfHvR24pwdKv9"],"license":"MIT"},"lib/forge-std/src/interfaces/IERC721.sol":{"keccak256":"0xf069262a264fdb69f8f37a10d2df7374649e9ba73f8414c9c8a3b51184625f15","urls":["bzz-raw://924a41ca82a68ffbd503a5faf2f76d13e9938f10501a71094716f12bb64b4b7f","dweb:/ipfs/QmdWnqfKc5ZGhmxNPTde4zrFchnv9Yk9MpCMb2rdhXE5gm"],"license":"MIT"},"lib/forge-std/src/interfaces/IMulticall3.sol":{"keccak256":"0x7aac1389150499a922d1f9ef5749c908cef127cb2075b92fa17e9cb611263d0a","urls":["bzz-raw://d95ebb7c7c463e08ebc12dab639945752fb2480acfc6e86da32f72732a7fd0c0","dweb:/ipfs/QmNXK8P8oPWwajsQHvAHw3JPyQidPLCGQN3hWu1Lk6PBL2"],"license":"MIT"},"lib/forge-std/src/mocks/MockERC20.sol":{"keccak256":"0xadbdfc6639edec00ba94bb1133a0fd8de31ccafe45c2ef5df9b3ca61b60b559b","urls":["bzz-raw://bc766f01bccf669abac8cc7b2096cc1352a66471ca3772ae61b1801dedc4ed4f","dweb:/ipfs/QmNigaPj1LYkP7Z5xr4ijkUxr2K66fDGeoifG3WoM9ruyw"],"license":"MIT"},"lib/forge-std/src/mocks/MockERC721.sol":{"keccak256":"0x3293dcbb7acd28df553c954e4e39e288bf10aab7ecda8d50ef21b4f4a91a28d9","urls":["bzz-raw://9eb374daf6df34f4392f8926f1fddbce9f22c423066aeaefdfbe77395f77967b","dweb:/ipfs/QmWR81zBJRX2uyRjveGzikYPj6ZwKppWsU49YEQXTLWUsN"],"license":"MIT"},"lib/forge-std/src/safeconsole.sol":{"keccak256":"0xbaf41fdc6c54297e7cd8250e48b0f20eaac918e342a1028cef3f9a52ac086381","urls":["bzz-raw://a500ad81dea226f9910e6b50f99a9ff930105e393a692cbfb2185e4cdb4424ae","dweb:/ipfs/QmVbUQpXNMmMWRiy4FvBNczzq46BMGfUoBikvSHNiCxVTq"],"license":"MIT"},"lib/lib-keccak/contracts/lib/LibKeccak.sol":{"keccak256":"0x8dde9ac5972d35fc752b3aae40491bdd648e6d910bdc3cdba4256f56abafe672","urls":["bzz-raw://ea269cbccc1eda4a57c6681d3c7648cd1ae3303ce1a3cdc1c703334d4be104f1","dweb:/ipfs/QmRDE2GT8yRebnPbAZLBY9s3CHZt1ZjRXiRm8qufV8gpGx"],"license":"MIT"},"scripts/fpac/SubmitLPP.sol":{"keccak256":"0xa131439bd413f90b688910e8d43f488500f0534a80685f56b1cfe07347276ca1","urls":["bzz-raw://08ec6f278da3b79cd413c335cb26aad132e7e42ca84789cfd3ecc516667fbe11","dweb:/ipfs/QmRxt5dZQ5rtRMN5ocepxjPUGYNtfm7sUjmpGCRJyQuek3"],"license":"MIT"},"src/cannon/PreimageKeyLib.sol":{"keccak256":"0x082e910b8a3f523ac0920f0bc5a09e127fe9e48127694e5a0efce820d4654e85","urls":["bzz-raw://bce8c13880b75f2d8561188279b2333c455c831216fc29375570d9c93767c6cc","dweb:/ipfs/QmRmworxD49TBLcLS81sNUEfkQVgg3tf2L6pUDCduDJvWm"],"license":"MIT"},"src/cannon/PreimageOracle.sol":{"keccak256":"0x042a0ef33f329606a10e6b351e0479b5195b55618a31fa221f5ad1aae8dc67c0","urls":["bzz-raw://9809271aabd11c6b6b876336064719ae583b0f45af310d98299f2fffc0c966de","dweb:/ipfs/QmUfH3LwPSJ3VjK15mcFYTe6NqTvDfPCXdGFnLiEbuqGAw"],"license":"MIT"},"src/cannon/interfaces/IPreimageOracle.sol":{"keccak256":"0x53e6cada4297de6604a9f4b8f47b6d38a3506b8b1ae1a0f4bb1abb5276396bca","urls":["bzz-raw://39a5645dde6d80af9fb08044b8c8555b5d09a66314de00d5f92dc33dfb8c10a5","dweb:/ipfs/QmQDJY2AudK3CFR2J8mC4uVtiiPnzCVHAyNwAxPmyNd6n3"],"license":"MIT"},"src/cannon/libraries/CannonErrors.sol":{"keccak256":"0x9ee5e3521460b886fc9d38383942900cf7a4f54d298aef09ac0ffd43fb3c3c5f","urls":["bzz-raw://4f56cbcd24a3685de72d12fa9658410ee19ec51efec52e1b0e4117bc9d8b5cbe","dweb:/ipfs/QmSrnrGS5mKXoaHzTXPtMXvDHYPfPZ1purxirYbFfaJVB9"],"license":"MIT"},"src/cannon/libraries/CannonTypes.sol":{"keccak256":"0x824cf959d88683db3c2a0bdfc9c27afdd363433f94c4a9e6c8e2c2d57d25e4de","urls":["bzz-raw://18c5b0181b5db4686e270c405e007891cb86f4f37edbe12cbb4765522169ce39","dweb:/ipfs/QmTJ3N1auNzyXRo23cV2TVpyyYUh2h89nG3QMCdiPDiSPe"],"license":"MIT"},"src/universal/ISemver.sol":{"keccak256":"0xba34562a8026f59886d2e07d1d58d90b9691d00e0788c6263cef6c22740cab44","urls":["bzz-raw://0826f998632f83c103c3085bf2e872db79a69022b6d2e0444c83a64ca5283c2a","dweb:/ipfs/QmcJ7PNqkAfKqbjFGRordtAg1v9DvcBSKvdTkVvciLyvQR"],"license":"MIT"}},"version":1},"storageLayout":{"storage":[{"astId":529,"contract":"scripts/fpac/SubmitLPP.sol:SubmitLPP","label":"stdstore","offset":0,"slot":"0","type":"t_struct(StdStorage)7934_storage"},{"astId":3226,"contract":"scripts/fpac/SubmitLPP.sol:SubmitLPP","label":"stdChainsInitialized","offset":0,"slot":"8","type":"t_bool"},{"astId":3247,"contract":"scripts/fpac/SubmitLPP.sol:SubmitLPP","label":"chains","offset":0,"slot":"9","type":"t_mapping(t_string_memory_ptr,t_struct(Chain)3242_storage)"},{"astId":3251,"contract":"scripts/fpac/SubmitLPP.sol:SubmitLPP","label":"defaultRpcUrls","offset":0,"slot":"10","type":"t_mapping(t_string_memory_ptr,t_string_storage)"},{"astId":3255,"contract":"scripts/fpac/SubmitLPP.sol:SubmitLPP","label":"idToAlias","offset":0,"slot":"11","type":"t_mapping(t_uint256,t_string_storage)"},{"astId":3258,"contract":"scripts/fpac/SubmitLPP.sol:SubmitLPP","label":"fallbackToDefaultRpcUrls","offset":0,"slot":"12","type":"t_bool"},{"astId":4016,"contract":"scripts/fpac/SubmitLPP.sol:SubmitLPP","label":"gasMeteringOff","offset":1,"slot":"12","type":"t_bool"},{"astId":580,"contract":"scripts/fpac/SubmitLPP.sol:SubmitLPP","label":"IS_SCRIPT","offset":2,"slot":"12","type":"t_bool"},{"astId":725,"contract":"scripts/fpac/SubmitLPP.sol:SubmitLPP","label":"_failed","offset":3,"slot":"12","type":"t_bool"},{"astId":83274,"contract":"scripts/fpac/SubmitLPP.sol:SubmitLPP","label":"oracle","offset":4,"slot":"12","type":"t_contract(PreimageOracle)102543"}],"types":{"t_address":{"encoding":"inplace","label":"address","numberOfBytes":"20"},"t_array(t_bytes32)dyn_storage":{"encoding":"dynamic_array","label":"bytes32[]","numberOfBytes":"32","base":"t_bytes32"},"t_bool":{"encoding":"inplace","label":"bool","numberOfBytes":"1"},"t_bytes32":{"encoding":"inplace","label":"bytes32","numberOfBytes":"32"},"t_bytes4":{"encoding":"inplace","label":"bytes4","numberOfBytes":"4"},"t_bytes_storage":{"encoding":"bytes","label":"bytes","numberOfBytes":"32"},"t_contract(PreimageOracle)102543":{"encoding":"inplace","label":"contract PreimageOracle","numberOfBytes":"20"},"t_mapping(t_address,t_mapping(t_bytes4,t_mapping(t_bytes32,t_struct(FindData)7909_storage)))":{"encoding":"mapping","key":"t_address","label":"mapping(address => mapping(bytes4 => mapping(bytes32 => struct FindData)))","numberOfBytes":"32","value":"t_mapping(t_bytes4,t_mapping(t_bytes32,t_struct(FindData)7909_storage))"},"t_mapping(t_bytes32,t_struct(FindData)7909_storage)":{"encoding":"mapping","key":"t_bytes32","label":"mapping(bytes32 => struct FindData)","numberOfBytes":"32","value":"t_struct(FindData)7909_storage"},"t_mapping(t_bytes4,t_mapping(t_bytes32,t_struct(FindData)7909_storage))":{"encoding":"mapping","key":"t_bytes4","label":"mapping(bytes4 => mapping(bytes32 => struct FindData))","numberOfBytes":"32","value":"t_mapping(t_bytes32,t_struct(FindData)7909_storage)"},"t_mapping(t_string_memory_ptr,t_string_storage)":{"encoding":"mapping","key":"t_string_memory_ptr","label":"mapping(string => string)","numberOfBytes":"32","value":"t_string_storage"},"t_mapping(t_string_memory_ptr,t_struct(Chain)3242_storage)":{"encoding":"mapping","key":"t_string_memory_ptr","label":"mapping(string => struct StdChains.Chain)","numberOfBytes":"32","value":"t_struct(Chain)3242_storage"},"t_mapping(t_uint256,t_string_storage)":{"encoding":"mapping","key":"t_uint256","label":"mapping(uint256 => string)","numberOfBytes":"32","value":"t_string_storage"},"t_string_memory_ptr":{"encoding":"bytes","label":"string","numberOfBytes":"32"},"t_string_storage":{"encoding":"bytes","label":"string","numberOfBytes":"32"},"t_struct(Chain)3242_storage":{"encoding":"inplace","label":"struct StdChains.Chain","numberOfBytes":"128","members":[{"astId":3235,"contract":"scripts/fpac/SubmitLPP.sol:SubmitLPP","label":"name","offset":0,"slot":"0","type":"t_string_storage"},{"astId":3237,"contract":"scripts/fpac/SubmitLPP.sol:SubmitLPP","label":"chainId","offset":0,"slot":"1","type":"t_uint256"},{"astId":3239,"contract":"scripts/fpac/SubmitLPP.sol:SubmitLPP","label":"chainAlias","offset":0,"slot":"2","type":"t_string_storage"},{"astId":3241,"contract":"scripts/fpac/SubmitLPP.sol:SubmitLPP","label":"rpcUrl","offset":0,"slot":"3","type":"t_string_storage"}]},"t_struct(FindData)7909_storage":{"encoding":"inplace","label":"struct FindData","numberOfBytes":"128","members":[{"astId":7902,"contract":"scripts/fpac/SubmitLPP.sol:SubmitLPP","label":"slot","offset":0,"slot":"0","type":"t_uint256"},{"astId":7904,"contract":"scripts/fpac/SubmitLPP.sol:SubmitLPP","label":"offsetLeft","offset":0,"slot":"1","type":"t_uint256"},{"astId":7906,"contract":"scripts/fpac/SubmitLPP.sol:SubmitLPP","label":"offsetRight","offset":0,"slot":"2","type":"t_uint256"},{"astId":7908,"contract":"scripts/fpac/SubmitLPP.sol:SubmitLPP","label":"found","offset":0,"slot":"3","type":"t_bool"}]},"t_struct(StdStorage)7934_storage":{"encoding":"inplace","label":"struct StdStorage","numberOfBytes":"256","members":[{"astId":7918,"contract":"scripts/fpac/SubmitLPP.sol:SubmitLPP","label":"finds","offset":0,"slot":"0","type":"t_mapping(t_address,t_mapping(t_bytes4,t_mapping(t_bytes32,t_struct(FindData)7909_storage)))"},{"astId":7921,"contract":"scripts/fpac/SubmitLPP.sol:SubmitLPP","label":"_keys","offset":0,"slot":"1","type":"t_array(t_bytes32)dyn_storage"},{"astId":7923,"contract":"scripts/fpac/SubmitLPP.sol:SubmitLPP","label":"_sig","offset":0,"slot":"2","type":"t_bytes4"},{"astId":7925,"contract":"scripts/fpac/SubmitLPP.sol:SubmitLPP","label":"_depth","offset":0,"slot":"3","type":"t_uint256"},{"astId":7927,"contract":"scripts/fpac/SubmitLPP.sol:SubmitLPP","label":"_target","offset":0,"slot":"4","type":"t_address"},{"astId":7929,"contract":"scripts/fpac/SubmitLPP.sol:SubmitLPP","label":"_set","offset":0,"slot":"5","type":"t_bytes32"},{"astId":7931,"contract":"scripts/fpac/SubmitLPP.sol:SubmitLPP","label":"_enable_packed_slots","offset":0,"slot":"6","type":"t_bool"},{"astId":7933,"contract":"scripts/fpac/SubmitLPP.sol:SubmitLPP","label":"_calldata","offset":0,"slot":"7","type":"t_bytes_storage"}]},"t_uint256":{"encoding":"inplace","label":"uint256","numberOfBytes":"32"}}},"userdoc":{"version":1,"kind":"user"},"devdoc":{"version":1,"kind":"dev"},"ast":{"absolutePath":"scripts/fpac/SubmitLPP.sol","id":83481,"exportedSymbols":{"LPPMetaData":[102687],"LPPMetadataLib":[102833],"PreimageOracle":[102543],"Script":[581],"StdAssertions":[3202],"SubmitLPP":[83480]},"nodeType":"SourceUnit","src":"32:2478:130","nodes":[{"id":83241,"nodeType":"PragmaDirective","src":"32:23:130","nodes":[],"literals":["solidity","0.8",".15"]},{"id":83243,"nodeType":"ImportDirective","src":"57:63:130","nodes":[],"absolutePath":"src/cannon/PreimageOracle.sol","file":"src/cannon/PreimageOracle.sol","nameLocation":"-1:-1:-1","scope":83481,"sourceUnit":102544,"symbolAliases":[{"foreign":{"id":83242,"name":"PreimageOracle","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":102543,"src":"66:14:130","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":83245,"nodeType":"ImportDirective","src":"121:46:130","nodes":[],"absolutePath":"lib/forge-std/src/Script.sol","file":"forge-std/Script.sol","nameLocation":"-1:-1:-1","scope":83481,"sourceUnit":582,"symbolAliases":[{"foreign":{"id":83244,"name":"Script","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":581,"src":"130:6:130","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":83247,"nodeType":"ImportDirective","src":"168:60:130","nodes":[],"absolutePath":"lib/forge-std/src/StdAssertions.sol","file":"forge-std/StdAssertions.sol","nameLocation":"-1:-1:-1","scope":83481,"sourceUnit":3203,"symbolAliases":[{"foreign":{"id":83246,"name":"StdAssertions","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":3202,"src":"177:13:130","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":83248,"nodeType":"ImportDirective","src":"229:46:130","nodes":[],"absolutePath":"src/cannon/libraries/CannonTypes.sol","file":"src/cannon/libraries/CannonTypes.sol","nameLocation":"-1:-1:-1","scope":83481,"sourceUnit":102834,"symbolAliases":[],"unitAlias":""},{"id":83480,"nodeType":"ContractDefinition","src":"277:2232:130","nodes":[{"id":83261,"nodeType":"VariableDeclaration","src":"353:68:130","nodes":[],"constant":true,"documentation":{"id":83253,"nodeType":"StructuredDocumentation","src":"327:21:130","text":"@notice Test UUID"},"mutability":"constant","name":"TEST_UUID","nameLocation":"378:9:130","scope":83480,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":83254,"name":"uint256","nodeType":"ElementaryTypeName","src":"353:7:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"value":{"arguments":[{"arguments":[{"hexValue":"544553545f55554944","id":83258,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"408:11:130","typeDescriptions":{"typeIdentifier":"t_stringliteral_c8b386873f6518249882fcd2271e8358a9b99f0c5f2927d0287c5ad19e1bb545","typeString":"literal_string \"TEST_UUID\""},"value":"TEST_UUID"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_stringliteral_c8b386873f6518249882fcd2271e8358a9b99f0c5f2927d0287c5ad19e1bb545","typeString":"literal_string \"TEST_UUID\""}],"id":83257,"name":"keccak256","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-8,"src":"398:9:130","typeDescriptions":{"typeIdentifier":"t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$","typeString":"function (bytes memory) pure returns (bytes32)"}},"id":83259,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"names":[],"nodeType":"FunctionCall","src":"398:22:130","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"}],"id":83256,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"390:7:130","typeDescriptions":{"typeIdentifier":"t_type$_t_uint256_$","typeString":"type(uint256)"},"typeName":{"id":83255,"name":"uint256","nodeType":"ElementaryTypeName","src":"390:7:130","typeDescriptions":{}}},"id":83260,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"names":[],"nodeType":"FunctionCall","src":"390:31:130","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"private"},{"id":83265,"nodeType":"VariableDeclaration","src":"493:52:130","nodes":[],"constant":true,"documentation":{"id":83262,"nodeType":"StructuredDocumentation","src":"427:61:130","text":"@notice Number of bytes to submit to the preimage oracle."},"mutability":"constant","name":"BYTES_TO_SUBMIT","nameLocation":"518:15:130","scope":83480,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":83263,"name":"uint256","nodeType":"ElementaryTypeName","src":"493:7:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"value":{"hexValue":"345f3031325f303030","id":83264,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"536:9:130","typeDescriptions":{"typeIdentifier":"t_rational_4012000_by_1","typeString":"int_const 4012000"},"value":"4_012_000"},"visibility":"private"},{"id":83271,"nodeType":"VariableDeclaration","src":"612:47:130","nodes":[],"constant":true,"documentation":{"id":83266,"nodeType":"StructuredDocumentation","src":"551:56:130","text":"@notice Chunk size to submit to the preimage oracle."},"mutability":"constant","name":"CHUNK_SIZE","nameLocation":"637:10:130","scope":83480,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":83267,"name":"uint256","nodeType":"ElementaryTypeName","src":"612:7:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"value":{"commonType":{"typeIdentifier":"t_rational_68000_by_1","typeString":"int_const 68000"},"id":83270,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"hexValue":"353030","id":83268,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"650:3:130","typeDescriptions":{"typeIdentifier":"t_rational_500_by_1","typeString":"int_const 500"},"value":"500"},"nodeType":"BinaryOperation","operator":"*","rightExpression":{"hexValue":"313336","id":83269,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"656:3:130","typeDescriptions":{"typeIdentifier":"t_rational_136_by_1","typeString":"int_const 136"},"value":"136"},"src":"650:9:130","typeDescriptions":{"typeIdentifier":"t_rational_68000_by_1","typeString":"int_const 68000"}},"visibility":"private"},{"id":83274,"nodeType":"VariableDeclaration","src":"666:29:130","nodes":[],"constant":false,"mutability":"mutable","name":"oracle","nameLocation":"689:6:130","scope":83480,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_contract$_PreimageOracle_$102543","typeString":"contract PreimageOracle"},"typeName":{"id":83273,"nodeType":"UserDefinedTypeName","pathNode":{"id":83272,"name":"PreimageOracle","nodeType":"IdentifierPath","referencedDeclaration":102543,"src":"666:14:130"},"referencedDeclaration":102543,"src":"666:14:130","typeDescriptions":{"typeIdentifier":"t_contract$_PreimageOracle_$102543","typeString":"contract PreimageOracle"}},"visibility":"private"},{"id":83479,"nodeType":"FunctionDefinition","src":"702:1805:130","nodes":[],"body":{"id":83478,"nodeType":"Block","src":"738:1769:130","nodes":[],"statements":[{"expression":{"id":83283,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":83279,"name":"oracle","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83274,"src":"769:6:130","typeDescriptions":{"typeIdentifier":"t_contract$_PreimageOracle_$102543","typeString":"contract PreimageOracle"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":83281,"name":"_po","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83276,"src":"793:3:130","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":83280,"name":"PreimageOracle","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":102543,"src":"778:14:130","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_PreimageOracle_$102543_$","typeString":"type(contract PreimageOracle)"}},"id":83282,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"names":[],"nodeType":"FunctionCall","src":"778:19:130","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_contract$_PreimageOracle_$102543","typeString":"contract PreimageOracle"}},"src":"769:28:130","typeDescriptions":{"typeIdentifier":"t_contract$_PreimageOracle_$102543","typeString":"contract PreimageOracle"}},"id":83284,"nodeType":"ExpressionStatement","src":"769:28:130"},{"assignments":[83286],"declarations":[{"constant":false,"id":83286,"mutability":"mutable","name":"chunk","nameLocation":"877:5:130","nodeType":"VariableDeclaration","scope":83478,"src":"864:18:130","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":83285,"name":"bytes","nodeType":"ElementaryTypeName","src":"864:5:130","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"id":83291,"initialValue":{"arguments":[{"id":83289,"name":"CHUNK_SIZE","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83271,"src":"895:10:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":83288,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"885:9:130","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_bytes_memory_ptr_$","typeString":"function (uint256) pure returns (bytes memory)"},"typeName":{"id":83287,"name":"bytes","nodeType":"ElementaryTypeName","src":"889:5:130","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}}},"id":83290,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"names":[],"nodeType":"FunctionCall","src":"885:21:130","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"nodeType":"VariableDeclarationStatement","src":"864:42:130"},{"body":{"id":83308,"nodeType":"Block","src":"955:40:130","statements":[{"expression":{"id":83306,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":83302,"name":"chunk","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83286,"src":"969:5:130","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"id":83304,"indexExpression":{"id":83303,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83293,"src":"975:1:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"969:8:130","typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"30784646","id":83305,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"980:4:130","typeDescriptions":{"typeIdentifier":"t_rational_255_by_1","typeString":"int_const 255"},"value":"0xFF"},"src":"969:15:130","typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}},"id":83307,"nodeType":"ExpressionStatement","src":"969:15:130"}]},"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":83298,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":83295,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83293,"src":"932:1:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"expression":{"id":83296,"name":"chunk","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83286,"src":"936:5:130","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"id":83297,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberName":"length","nodeType":"MemberAccess","src":"936:12:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"932:16:130","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":83309,"initializationExpression":{"assignments":[83293],"declarations":[{"constant":false,"id":83293,"mutability":"mutable","name":"i","nameLocation":"929:1:130","nodeType":"VariableDeclaration","scope":83309,"src":"921:9:130","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":83292,"name":"uint256","nodeType":"ElementaryTypeName","src":"921:7:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":83294,"nodeType":"VariableDeclarationStatement","src":"921:9:130"},"loopExpression":{"expression":{"id":83300,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"950:3:130","subExpression":{"id":83299,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83293,"src":"950:1:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":83301,"nodeType":"ExpressionStatement","src":"950:3:130"},"nodeType":"ForStatement","src":"916:79:130"},{"assignments":[83314],"declarations":[{"constant":false,"id":83314,"mutability":"mutable","name":"mockStateCommitments","nameLocation":"1085:20:130","nodeType":"VariableDeclaration","scope":83478,"src":"1068:37:130","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[]"},"typeName":{"baseType":{"id":83312,"name":"bytes32","nodeType":"ElementaryTypeName","src":"1068:7:130","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":83313,"nodeType":"ArrayTypeName","src":"1068:9:130","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}},"visibility":"internal"}],"id":83322,"initialValue":{"arguments":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":83320,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"id":83318,"name":"CHUNK_SIZE","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83271,"src":"1122:10:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"/","rightExpression":{"hexValue":"313336","id":83319,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1135:3:130","typeDescriptions":{"typeIdentifier":"t_rational_136_by_1","typeString":"int_const 136"},"value":"136"},"src":"1122:16:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":83317,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"1108:13:130","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_bytes32_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (bytes32[] memory)"},"typeName":{"baseType":{"id":83315,"name":"bytes32","nodeType":"ElementaryTypeName","src":"1112:7:130","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":83316,"nodeType":"ArrayTypeName","src":"1112:9:130","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}}},"id":83321,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"names":[],"nodeType":"FunctionCall","src":"1108:31:130","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"nodeType":"VariableDeclarationStatement","src":"1068:71:130"},{"assignments":[83327],"declarations":[{"constant":false,"id":83327,"mutability":"mutable","name":"mockStateCommitmentsLast","nameLocation":"1166:24:130","nodeType":"VariableDeclaration","scope":83478,"src":"1149:41:130","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[]"},"typeName":{"baseType":{"id":83325,"name":"bytes32","nodeType":"ElementaryTypeName","src":"1149:7:130","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":83326,"nodeType":"ArrayTypeName","src":"1149:9:130","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}},"visibility":"internal"}],"id":83337,"initialValue":{"arguments":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":83335,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":83333,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"id":83331,"name":"CHUNK_SIZE","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83271,"src":"1207:10:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"/","rightExpression":{"hexValue":"313336","id":83332,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1220:3:130","typeDescriptions":{"typeIdentifier":"t_rational_136_by_1","typeString":"int_const 136"},"value":"136"},"src":"1207:16:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"hexValue":"31","id":83334,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1226:1:130","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},"src":"1207:20:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":83330,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"1193:13:130","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_bytes32_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (bytes32[] memory)"},"typeName":{"baseType":{"id":83328,"name":"bytes32","nodeType":"ElementaryTypeName","src":"1197:7:130","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":83329,"nodeType":"ArrayTypeName","src":"1197:9:130","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}}},"id":83336,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"names":[],"nodeType":"FunctionCall","src":"1193:35:130","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"nodeType":"VariableDeclarationStatement","src":"1149:79:130"},{"body":{"id":83374,"nodeType":"Block","src":"1292:147:130","statements":[{"expression":{"id":83359,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":83348,"name":"mockStateCommitments","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83314,"src":"1306:20:130","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"id":83350,"indexExpression":{"id":83349,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83339,"src":"1327:1:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"1306:23:130","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"expression":{"arguments":[{"id":83355,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1345:7:130","typeDescriptions":{"typeIdentifier":"t_type$_t_uint256_$","typeString":"type(uint256)"},"typeName":{"id":83354,"name":"uint256","nodeType":"ElementaryTypeName","src":"1345:7:130","typeDescriptions":{}}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_type$_t_uint256_$","typeString":"type(uint256)"}],"id":83353,"name":"type","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-27,"src":"1340:4:130","typeDescriptions":{"typeIdentifier":"t_function_metatype_pure$__$returns$__$","typeString":"function () pure"}},"id":83356,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"names":[],"nodeType":"FunctionCall","src":"1340:13:130","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_magic_meta_type_t_uint256","typeString":"type(uint256)"}},"id":83357,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberName":"max","nodeType":"MemberAccess","src":"1340:17:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":83352,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1332:7:130","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes32_$","typeString":"type(bytes32)"},"typeName":{"id":83351,"name":"bytes32","nodeType":"ElementaryTypeName","src":"1332:7:130","typeDescriptions":{}}},"id":83358,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"names":[],"nodeType":"FunctionCall","src":"1332:26:130","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"src":"1306:52:130","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":83360,"nodeType":"ExpressionStatement","src":"1306:52:130"},{"expression":{"id":83372,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":83361,"name":"mockStateCommitmentsLast","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83327,"src":"1372:24:130","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"id":83363,"indexExpression":{"id":83362,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83339,"src":"1397:1:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"1372:27:130","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"expression":{"arguments":[{"id":83368,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1415:7:130","typeDescriptions":{"typeIdentifier":"t_type$_t_uint256_$","typeString":"type(uint256)"},"typeName":{"id":83367,"name":"uint256","nodeType":"ElementaryTypeName","src":"1415:7:130","typeDescriptions":{}}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_type$_t_uint256_$","typeString":"type(uint256)"}],"id":83366,"name":"type","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-27,"src":"1410:4:130","typeDescriptions":{"typeIdentifier":"t_function_metatype_pure$__$returns$__$","typeString":"function () pure"}},"id":83369,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"names":[],"nodeType":"FunctionCall","src":"1410:13:130","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_magic_meta_type_t_uint256","typeString":"type(uint256)"}},"id":83370,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberName":"max","nodeType":"MemberAccess","src":"1410:17:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":83365,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1402:7:130","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes32_$","typeString":"type(bytes32)"},"typeName":{"id":83364,"name":"bytes32","nodeType":"ElementaryTypeName","src":"1402:7:130","typeDescriptions":{}}},"id":83371,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"names":[],"nodeType":"FunctionCall","src":"1402:26:130","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"src":"1372:56:130","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":83373,"nodeType":"ExpressionStatement","src":"1372:56:130"}]},"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":83344,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":83341,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83339,"src":"1254:1:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"expression":{"id":83342,"name":"mockStateCommitments","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83314,"src":"1258:20:130","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"id":83343,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberName":"length","nodeType":"MemberAccess","src":"1258:27:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"1254:31:130","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":83375,"initializationExpression":{"assignments":[83339],"declarations":[{"constant":false,"id":83339,"mutability":"mutable","name":"i","nameLocation":"1251:1:130","nodeType":"VariableDeclaration","scope":83375,"src":"1243:9:130","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":83338,"name":"uint256","nodeType":"ElementaryTypeName","src":"1243:7:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":83340,"nodeType":"VariableDeclarationStatement","src":"1243:9:130"},"loopExpression":{"expression":{"id":83346,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"UnaryOperation","operator":"++","prefix":false,"src":"1287:3:130","subExpression":{"id":83345,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83339,"src":"1287:1:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":83347,"nodeType":"ExpressionStatement","src":"1287:3:130"},"nodeType":"ForStatement","src":"1238:201:130"},{"expression":{"id":83390,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":83376,"name":"mockStateCommitmentsLast","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83327,"src":"1510:24:130","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"id":83381,"indexExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":83380,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":83377,"name":"mockStateCommitmentsLast","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83327,"src":"1535:24:130","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"id":83378,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberName":"length","nodeType":"MemberAccess","src":"1535:31:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"-","rightExpression":{"hexValue":"31","id":83379,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1569:1:130","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},"src":"1535:35:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"1510:61:130","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"expression":{"arguments":[{"id":83386,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1587:7:130","typeDescriptions":{"typeIdentifier":"t_type$_t_uint256_$","typeString":"type(uint256)"},"typeName":{"id":83385,"name":"uint256","nodeType":"ElementaryTypeName","src":"1587:7:130","typeDescriptions":{}}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_type$_t_uint256_$","typeString":"type(uint256)"}],"id":83384,"name":"type","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-27,"src":"1582:4:130","typeDescriptions":{"typeIdentifier":"t_function_metatype_pure$__$returns$__$","typeString":"function () pure"}},"id":83387,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"names":[],"nodeType":"FunctionCall","src":"1582:13:130","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_magic_meta_type_t_uint256","typeString":"type(uint256)"}},"id":83388,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberName":"max","nodeType":"MemberAccess","src":"1582:17:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":83383,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1574:7:130","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes32_$","typeString":"type(bytes32)"},"typeName":{"id":83382,"name":"bytes32","nodeType":"ElementaryTypeName","src":"1574:7:130","typeDescriptions":{}}},"id":83389,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"names":[],"nodeType":"FunctionCall","src":"1574:26:130","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"src":"1510:90:130","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":83391,"nodeType":"ExpressionStatement","src":"1510:90:130"},{"expression":{"arguments":[],"expression":{"argumentTypes":[],"expression":{"id":83392,"name":"vm","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":526,"src":"1611:2:130","typeDescriptions":{"typeIdentifier":"t_contract$_Vm_$16311","typeString":"contract Vm"}},"id":83394,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberName":"broadcast","nodeType":"MemberAccess","referencedDeclaration":13906,"src":"1611:12:130","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$__$returns$__$","typeString":"function () external"}},"id":83395,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"names":[],"nodeType":"FunctionCall","src":"1611:14:130","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":83396,"nodeType":"ExpressionStatement","src":"1611:14:130"},{"expression":{"arguments":[{"id":83400,"name":"TEST_UUID","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83261,"src":"1659:9:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"hexValue":"30","id":83401,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1683:1:130","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},{"arguments":[{"id":83404,"name":"BYTES_TO_SUBMIT","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83265,"src":"1707:15:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":83403,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"1700:6:130","typeDescriptions":{"typeIdentifier":"t_type$_t_uint32_$","typeString":"type(uint32)"},"typeName":{"id":83402,"name":"uint32","nodeType":"ElementaryTypeName","src":"1700:6:130","typeDescriptions":{}}},"id":83405,"isConstant":false,"isLValue":false,"isPure":true,"kind":"typeConversion","lValueRequested":false,"names":[],"nodeType":"FunctionCall","src":"1700:23:130","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint32","typeString":"uint32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},{"typeIdentifier":"t_uint32","typeString":"uint32"}],"expression":{"id":83397,"name":"oracle","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83274,"src":"1635:6:130","typeDescriptions":{"typeIdentifier":"t_contract$_PreimageOracle_$102543","typeString":"contract PreimageOracle"}},"id":83399,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberName":"initLPP","nodeType":"MemberAccess","referencedDeclaration":101670,"src":"1635:14:130","typeDescriptions":{"typeIdentifier":"t_function_external_payable$_t_uint256_$_t_uint32_$_t_uint32_$returns$__$","typeString":"function (uint256,uint32,uint32) payable external"}},"id":83406,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"names":["_uuid","_partOffset","_claimedSize"],"nodeType":"FunctionCall","src":"1635:91:130","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":83407,"nodeType":"ExpressionStatement","src":"1635:91:130"},{"body":{"id":83447,"nodeType":"Block","src":"1843:392:130","statements":[{"assignments":[83420],"declarations":[{"constant":false,"id":83420,"mutability":"mutable","name":"finalize","nameLocation":"1862:8:130","nodeType":"VariableDeclaration","scope":83447,"src":"1857:13:130","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":83419,"name":"bool","nodeType":"ElementaryTypeName","src":"1857:4:130","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"id":83426,"initialValue":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":83425,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":83423,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":83421,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83409,"src":"1873:1:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"id":83422,"name":"CHUNK_SIZE","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83271,"src":"1877:10:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"1873:14:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">=","rightExpression":{"id":83424,"name":"BYTES_TO_SUBMIT","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83265,"src":"1891:15:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"1873:33:130","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"VariableDeclarationStatement","src":"1857:49:130"},{"expression":{"arguments":[],"expression":{"argumentTypes":[],"expression":{"id":83427,"name":"vm","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":526,"src":"1921:2:130","typeDescriptions":{"typeIdentifier":"t_contract$_Vm_$16311","typeString":"contract Vm"}},"id":83429,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberName":"broadcast","nodeType":"MemberAccess","referencedDeclaration":13906,"src":"1921:12:130","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$__$returns$__$","typeString":"function () external"}},"id":83430,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"names":[],"nodeType":"FunctionCall","src":"1921:14:130","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":83431,"nodeType":"ExpressionStatement","src":"1921:14:130"},{"expression":{"arguments":[{"id":83435,"name":"TEST_UUID","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83261,"src":"1994:9:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":83438,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":83436,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83409,"src":"2039:1:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"/","rightExpression":{"hexValue":"313336","id":83437,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2043:3:130","typeDescriptions":{"typeIdentifier":"t_rational_136_by_1","typeString":"int_const 136"},"value":"136"},"src":"2039:7:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":83439,"name":"chunk","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83286,"src":"2072:5:130","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"condition":{"id":83440,"name":"finalize","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83420,"src":"2114:8:130","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"falseExpression":{"id":83442,"name":"mockStateCommitments","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83314,"src":"2152:20:130","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"id":83443,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"Conditional","src":"2114:58:130","trueExpression":{"id":83441,"name":"mockStateCommitmentsLast","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83327,"src":"2125:24:130","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},{"id":83444,"name":"finalize","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83420,"src":"2201:8:130","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"},{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"},{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":83432,"name":"oracle","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83274,"src":"1949:6:130","typeDescriptions":{"typeIdentifier":"t_contract$_PreimageOracle_$102543","typeString":"contract PreimageOracle"}},"id":83434,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberName":"addLeavesLPP","nodeType":"MemberAccess","referencedDeclaration":101861,"src":"1949:19:130","typeDescriptions":{"typeIdentifier":"t_function_external_nonpayable$_t_uint256_$_t_uint256_$_t_bytes_memory_ptr_$_t_array$_t_bytes32_$dyn_memory_ptr_$_t_bool_$returns$__$","typeString":"function (uint256,uint256,bytes memory,bytes32[] memory,bool) external"}},"id":83445,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"names":["_uuid","_inputStartBlock","_input","_stateCommitments","_finalize"],"nodeType":"FunctionCall","src":"1949:275:130","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":83446,"nodeType":"ExpressionStatement","src":"1949:275:130"}]},"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":83414,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"id":83412,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83409,"src":"1805:1:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"<","rightExpression":{"id":83413,"name":"BYTES_TO_SUBMIT","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83265,"src":"1809:15:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"1805:19:130","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":83448,"initializationExpression":{"assignments":[83409],"declarations":[{"constant":false,"id":83409,"mutability":"mutable","name":"i","nameLocation":"1798:1:130","nodeType":"VariableDeclaration","scope":83448,"src":"1790:9:130","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":83408,"name":"uint256","nodeType":"ElementaryTypeName","src":"1790:7:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"id":83411,"initialValue":{"hexValue":"30","id":83410,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1802:1:130","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"nodeType":"VariableDeclarationStatement","src":"1790:13:130"},"loopExpression":{"expression":{"id":83417,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":83415,"name":"i","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83409,"src":"1826:1:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"+=","rightHandSide":{"id":83416,"name":"CHUNK_SIZE","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83271,"src":"1831:10:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"1826:15:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":83418,"nodeType":"ExpressionStatement","src":"1826:15:130"},"nodeType":"ForStatement","src":"1785:450:130"},{"assignments":[83451],"declarations":[{"constant":false,"id":83451,"mutability":"mutable","name":"metaData","nameLocation":"2306:8:130","nodeType":"VariableDeclaration","scope":83478,"src":"2294:20:130","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_LPPMetaData_$102687","typeString":"LPPMetaData"},"typeName":{"id":83450,"nodeType":"UserDefinedTypeName","pathNode":{"id":83449,"name":"LPPMetaData","nodeType":"IdentifierPath","referencedDeclaration":102687,"src":"2294:11:130"},"referencedDeclaration":102687,"src":"2294:11:130","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_LPPMetaData_$102687","typeString":"LPPMetaData"}},"visibility":"internal"}],"id":83458,"initialValue":{"arguments":[{"expression":{"id":83454,"name":"msg","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-15,"src":"2341:3:130","typeDescriptions":{"typeIdentifier":"t_magic_message","typeString":"msg"}},"id":83455,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberName":"sender","nodeType":"MemberAccess","src":"2341:10:130","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":83456,"name":"TEST_UUID","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83261,"src":"2353:9:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":83452,"name":"oracle","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83274,"src":"2317:6:130","typeDescriptions":{"typeIdentifier":"t_contract$_PreimageOracle_$102543","typeString":"contract PreimageOracle"}},"id":83453,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberName":"proposalMetadata","nodeType":"MemberAccess","referencedDeclaration":101141,"src":"2317:23:130","typeDescriptions":{"typeIdentifier":"t_function_external_view$_t_address_$_t_uint256_$returns$_t_userDefinedValueType$_LPPMetaData_$102687_$","typeString":"function (address,uint256) view external returns (LPPMetaData)"}},"id":83457,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"names":[],"nodeType":"FunctionCall","src":"2317:46:130","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_LPPMetaData_$102687","typeString":"LPPMetaData"}},"nodeType":"VariableDeclarationStatement","src":"2294:69:130"},{"expression":{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"expression":{"id":83460,"name":"metaData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83451,"src":"2382:8:130","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_LPPMetaData_$102687","typeString":"LPPMetaData"}},"id":83461,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberName":"bytesProcessed","nodeType":"MemberAccess","referencedDeclaration":102822,"src":"2382:23:130","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_userDefinedValueType$_LPPMetaData_$102687_$returns$_t_uint32_$bound_to$_t_userDefinedValueType$_LPPMetaData_$102687_$","typeString":"function (LPPMetaData) pure returns (uint32)"}},"id":83462,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"names":[],"nodeType":"FunctionCall","src":"2382:25:130","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint32","typeString":"uint32"}},{"id":83463,"name":"BYTES_TO_SUBMIT","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83265,"src":"2409:15:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint32","typeString":"uint32"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":83459,"name":"assertEq","nodeType":"Identifier","overloadedDeclarations":[851,869,884,902,956,974,1028,1046,1061,1079,1123,1141,1156,1174,1191,1211,1228,1248,1265,1285,1302,1322,1339,1359,1376,1396,1413,1433],"referencedDeclaration":884,"src":"2373:8:130","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_uint256_$_t_uint256_$returns$__$","typeString":"function (uint256,uint256) pure"}},"id":83464,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"names":[],"nodeType":"FunctionCall","src":"2373:52:130","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":83465,"nodeType":"ExpressionStatement","src":"2373:52:130"},{"expression":{"arguments":[{"arguments":[],"expression":{"argumentTypes":[],"expression":{"id":83467,"name":"metaData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83451,"src":"2444:8:130","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_LPPMetaData_$102687","typeString":"LPPMetaData"}},"id":83468,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberName":"blocksProcessed","nodeType":"MemberAccess","referencedDeclaration":102812,"src":"2444:24:130","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_userDefinedValueType$_LPPMetaData_$102687_$returns$_t_uint32_$bound_to$_t_userDefinedValueType$_LPPMetaData_$102687_$","typeString":"function (LPPMetaData) pure returns (uint32)"}},"id":83469,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"names":[],"nodeType":"FunctionCall","src":"2444:26:130","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint32","typeString":"uint32"}},{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":83475,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"components":[{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":83472,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"leftExpression":{"id":83470,"name":"BYTES_TO_SUBMIT","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":83265,"src":"2473:15:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"/","rightExpression":{"hexValue":"313336","id":83471,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2491:3:130","typeDescriptions":{"typeIdentifier":"t_rational_136_by_1","typeString":"int_const 136"},"value":"136"},"src":"2473:21:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":83473,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"TupleExpression","src":"2472:23:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":"+","rightExpression":{"hexValue":"31","id":83474,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2498:1:130","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},"src":"2472:27:130","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint32","typeString":"uint32"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":83466,"name":"assertEq","nodeType":"Identifier","overloadedDeclarations":[851,869,884,902,956,974,1028,1046,1061,1079,1123,1141,1156,1174,1191,1211,1228,1248,1265,1285,1302,1322,1339,1359,1376,1396,1413,1433],"referencedDeclaration":884,"src":"2435:8:130","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_uint256_$_t_uint256_$returns$__$","typeString":"function (uint256,uint256) pure"}},"id":83476,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"names":[],"nodeType":"FunctionCall","src":"2435:65:130","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":83477,"nodeType":"ExpressionStatement","src":"2435:65:130"}]},"functionSelector":"a5363627","implemented":true,"kind":"function","modifiers":[],"name":"post","nameLocation":"711:4:130","parameters":{"id":83277,"nodeType":"ParameterList","parameters":[{"constant":false,"id":83276,"mutability":"mutable","name":"_po","nameLocation":"724:3:130","nodeType":"VariableDeclaration","scope":83479,"src":"716:11:130","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":83275,"name":"address","nodeType":"ElementaryTypeName","src":"716:7:130","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"715:13:130"},"returnParameters":{"id":83278,"nodeType":"ParameterList","parameters":[],"src":"738:0:130"},"scope":83480,"stateMutability":"nonpayable","virtual":false,"visibility":"external"}],"abstract":false,"baseContracts":[{"baseName":{"id":83249,"name":"Script","nodeType":"IdentifierPath","referencedDeclaration":581,"src":"299:6:130"},"id":83250,"nodeType":"InheritanceSpecifier","src":"299:6:130"},{"baseName":{"id":83251,"name":"StdAssertions","nodeType":"IdentifierPath","referencedDeclaration":3202,"src":"307:13:130"},"id":83252,"nodeType":"InheritanceSpecifier","src":"307:13:130"}],"canonicalName":"SubmitLPP","contractDependencies":[],"contractKind":"contract","fullyImplemented":true,"linearizedBaseContracts":[83480,3202,581,12482,6044,3984,542,530],"name":"SubmitLPP","nameLocation":"286:9:130","scope":83481,"usedErrors":[]}],"license":"MIT"},"id":130}