diff --git a/build/rom.json b/build/rom.json index adc72e66..3aa4a520 100644 --- a/build/rom.json +++ b/build/rom.json @@ -12,7 +12,7 @@ "line": 5, "offsetLabel": "globalHash", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "freeInTag": { @@ -26,7 +26,7 @@ "line": 6, "offsetLabel": "globalExitRoot", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "freeInTag": { @@ -40,13 +40,13 @@ "line": 7, "offsetLabel": "oldStateRoot", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "CONST": "32", "setD": 1, "line": 9, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "freeInTag": { @@ -59,7 +59,7 @@ "line": 10, "offsetLabel": "oldStateRoot", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "inA": "1", @@ -67,19 +67,19 @@ "offset": 0, "hashWR": 1, "line": 11, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "inA": "1", "setSR": 1, "line": 12, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "CONST": "32", "setD": 1, "line": 14, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "freeInTag": { @@ -93,7 +93,7 @@ "offset": 0, "hashWR": 1, "line": 15, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "offset": 12, @@ -101,7 +101,7 @@ "line": 16, "offsetLabel": "oldLocalExitRoot", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "freeInTag": { @@ -115,7 +115,7 @@ "line": 18, "offsetLabel": "newLocalExitRoot", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "freeInTag": { @@ -129,7 +129,7 @@ "line": 20, "offsetLabel": "sequencerAddr", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "freeInTag": { @@ -143,7 +143,7 @@ "line": 22, "offsetLabel": "batchHashData", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "freeInTag": { @@ -157,7 +157,7 @@ "line": 24, "offsetLabel": "chainId", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "CONST": "1000", @@ -166,7 +166,7 @@ "line": 26, "offsetLabel": "defaultChainId", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "CONST": "0", @@ -175,7 +175,7 @@ "line": 27, "offsetLabel": "systemAddr", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "freeInTag": { @@ -189,7 +189,7 @@ "line": 34, "offsetLabel": "numBatch", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "freeInTag": { @@ -203,7 +203,7 @@ "line": 36, "offsetLabel": "timestamp", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "freeInTag": { @@ -217,7 +217,7 @@ "line": 38, "offsetLabel": "txsListLength", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "CONST": "0", @@ -226,7 +226,7 @@ "line": 41, "offsetLabel": "batchDifficulty", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "CONST": "30000000", @@ -235,7 +235,7 @@ "line": 42, "offsetLabel": "batchGasLimit", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "freeInTag": { @@ -248,7 +248,7 @@ "line": 49, "offsetLabel": "lastHashIdUsed", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "inE": "1", @@ -259,13 +259,13 @@ "line": 50, "offsetLabel": "lastHashIdUsed", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "CONST": "32", "setD": 1, "line": 51, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "freeInTag": { @@ -278,7 +278,7 @@ "line": 52, "offsetLabel": "numBatch", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "inA": "1", @@ -287,7 +287,7 @@ "offset": 0, "hashWR": 1, "line": 53, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "CONST": "0", @@ -295,14 +295,14 @@ "offset": 0, "hashWR": 1, "line": 54, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "ind": 1, "offset": 0, "hashE": 1, "line": 55, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "freeInTag": { @@ -314,7 +314,7 @@ "offset": 0, "hashRD": 1, "line": 56, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "freeInTag": { @@ -327,13 +327,13 @@ "line": 58, "offsetLabel": "systemAddr", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "CONST": "3", "setB": 1, "line": 59, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "freeInTag": { @@ -346,7 +346,7 @@ "line": 60, "offsetLabel": "oldStateRoot", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "freeInTag": { @@ -356,7 +356,7 @@ "setSR": 1, "sWR": 1, "line": 61, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "freeInTag": { @@ -369,7 +369,7 @@ "line": 66, "offsetLabel": "lastHashIdUsed", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "inE": "1", @@ -380,13 +380,13 @@ "line": 67, "offsetLabel": "lastHashIdUsed", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "CONST": "32", "setD": 1, "line": 68, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "freeInTag": { @@ -399,7 +399,7 @@ "line": 69, "offsetLabel": "numBatch", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "inA": "1", @@ -407,7 +407,7 @@ "offset": 0, "hashWR": 1, "line": 70, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "CONST": "0", @@ -415,14 +415,14 @@ "offset": 0, "hashWR": 1, "line": 71, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "ind": 1, "offset": 0, "hashE": 1, "line": 72, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "freeInTag": { @@ -434,7 +434,7 @@ "offset": 0, "hashRD": 1, "line": 73, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "freeInTag": { @@ -445,13 +445,13 @@ "inFREE": "1", "setA": 1, "line": 75, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "CONST": "3", "setB": 1, "line": 76, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "freeInTag": { @@ -464,7 +464,7 @@ "line": 77, "offsetLabel": "globalExitRoot", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "freeInTag": { @@ -474,7 +474,7 @@ "setSR": 1, "sWR": 1, "line": 78, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "inE": "1", @@ -483,7 +483,7 @@ "line": 83, "offsetLabel": "lastTxHashId", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "freeInTag": { @@ -496,7 +496,7 @@ "line": 84, "offsetLabel": "lastCtxUsed", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "inA": "1", @@ -520,7 +520,7 @@ ], "offsetLabel": "ctxTxToUse", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "freeInTag": { @@ -533,7 +533,7 @@ "line": 90, "offsetLabel": "lastCtxUsed", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "inA": "1", @@ -544,7 +544,7 @@ "line": 91, "offsetLabel": "lastCtxUsed", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "freeInTag": { @@ -557,7 +557,7 @@ "line": 93, "offsetLabel": "txsListLength", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "freeInTag": { @@ -570,7 +570,7 @@ "line": 94, "offsetLabel": "batchL2DataRead", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "inC": "1", @@ -579,21 +579,21 @@ "offset": 146, "line": 95, "offsetLabel": "loadTx_rlp", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "JMP": 1, "offset": 54, "line": 96, "offsetLabel": "endCheckRLP", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "JMP": 1, "offset": 55, "line": 99, "offsetLabel": "txLoop", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "freeInTag": { @@ -606,7 +606,7 @@ "line": 102, "offsetLabel": "pendingTxs", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "inA": "1", @@ -617,7 +617,7 @@ "line": 103, "offsetLabel": "pendingTxs", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "inA": "1", @@ -625,7 +625,7 @@ "offset": 62, "line": 104, "offsetLabel": "processTxsEnd", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "freeInTag": { @@ -638,7 +638,7 @@ "line": 106, "offsetLabel": "ctxTxToUse", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "inA": "1", @@ -649,21 +649,21 @@ "line": 107, "offsetLabel": "ctxTxToUse", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "JMP": 1, - "offset": 483, + "offset": 626, "line": 109, "offsetLabel": "processTx", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "JMP": 1, "offset": 55, "line": 112, "offsetLabel": "txLoop", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "freeInTag": { @@ -674,19 +674,19 @@ "inFREE": "1", "setA": 1, "line": 119, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "CONST": "3", "setB": 1, "line": 120, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "CONST": "1", "setC": 1, "line": 121, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "freeInTag": { @@ -696,7 +696,7 @@ "setA": 1, "sRD": 1, "line": 122, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "freeInTag": { @@ -709,7 +709,7 @@ "line": 123, "offsetLabel": "newLocalExitRoot", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "freeInTag": { @@ -722,7 +722,7 @@ "line": 130, "offsetLabel": "lastHashIdUsed", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "inE": "1", @@ -733,7 +733,7 @@ "line": 131, "offsetLabel": "lastHashIdUsed", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "freeInTag": { @@ -746,7 +746,7 @@ "line": 136, "offsetLabel": "txsListLength", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "CONST": "0", @@ -767,7 +767,7 @@ ] } ], - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "inB": "1", @@ -777,13 +777,13 @@ "offset": 77, "line": 141, "offsetLabel": "endAppendTxs", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "CONST": "32", "setD": 1, "line": 142, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "freeInTag": { @@ -827,7 +827,7 @@ ] } ], - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "inA": "1", @@ -835,28 +835,28 @@ "offset": 0, "hashWR": 1, "line": 145, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "inC": "1", "inD": "1", "setC": 1, "line": 146, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "JMP": 1, "offset": 71, "line": 147, "offsetLabel": "appendTxs", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "inB": "1", "inC": "-1", "setD": 1, "line": 150, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "freeInTag": { @@ -900,7 +900,7 @@ ] } ], - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "inA": "1", @@ -908,20 +908,20 @@ "offset": 0, "hashWR": 1, "line": 153, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "inC": "1", "inD": "1", "setC": 1, "line": 154, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "inC": "1", "setA": 1, "line": 159, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "freeInTag": { @@ -934,13 +934,13 @@ "line": 160, "offsetLabel": "txsListLength", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "CONST": "32", "setD": 1, "line": 165, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "freeInTag": { @@ -953,7 +953,7 @@ "line": 166, "offsetLabel": "globalExitRoot", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "inA": "1", @@ -961,13 +961,13 @@ "offset": 0, "hashWR": 1, "line": 167, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "CONST": "8", "setD": 1, "line": 168, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "freeInTag": { @@ -980,7 +980,7 @@ "line": 169, "offsetLabel": "timestamp", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "inA": "1", @@ -988,13 +988,13 @@ "offset": 0, "hashWR": 1, "line": 170, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "CONST": "20", "setD": 1, "line": 171, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "freeInTag": { @@ -1007,7 +1007,7 @@ "line": 172, "offsetLabel": "sequencerAddr", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "inA": "1", @@ -1015,13 +1015,13 @@ "offset": 0, "hashWR": 1, "line": 173, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "CONST": "8", "setD": 1, "line": 174, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "freeInTag": { @@ -1034,7 +1034,7 @@ "line": 175, "offsetLabel": "chainId", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "inA": "1", @@ -1042,7 +1042,7 @@ "offset": 0, "hashWR": 1, "line": 176, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "freeInTag": { @@ -1055,7 +1055,7 @@ "line": 177, "offsetLabel": "numBatch", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "inA": "1", @@ -1063,14 +1063,14 @@ "offset": 0, "hashWR": 1, "line": 178, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "ind": 1, "offset": 0, "hashE": 1, "line": 179, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "freeInTag": { @@ -1083,7 +1083,7 @@ "line": 180, "offsetLabel": "batchHashData", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "freeInTag": { @@ -1095,13 +1095,13 @@ "hashRD": 1, "assert": 1, "line": 181, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "CONST": "32", "setD": 1, "line": 187, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "inSR": "1", @@ -1109,7 +1109,7 @@ "offset": 0, "hashWR": 1, "line": 188, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "freeInTag": { @@ -1122,7 +1122,7 @@ "line": 190, "offsetLabel": "newLocalExitRoot", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "inA": "1", @@ -1130,7 +1130,7 @@ "offset": 0, "hashWR": 1, "line": 191, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "freeInTag": { @@ -1143,7 +1143,7 @@ "line": 193, "offsetLabel": "batchHashData", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "inA": "1", @@ -1151,14 +1151,14 @@ "offset": 0, "hashWR": 1, "line": 194, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "ind": 0, "offset": 0, "hashE": 1, "line": 196, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "freeInTag": { @@ -1171,7 +1171,7 @@ "line": 198, "offsetLabel": "globalHash", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "freeInTag": { @@ -1183,7 +1183,7 @@ "hashRD": 1, "assert": 1, "line": 199, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "CONST": "0", @@ -1199,7 +1199,7 @@ "setMAXMEM": 1, "setSR": 1, "line": 201, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "inSTEP": "1", @@ -1208,169 +1208,169 @@ "offset": 112, "line": 204, "offsetLabel": "longLoop2", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "JMP": 1, "offset": 144, "line": 205, "offsetLabel": "finalLoop", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "CONST": "0", "line": 207, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "CONST": "0", "line": 208, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "CONST": "0", "line": 209, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "CONST": "0", "line": 210, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "CONST": "0", "line": 211, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "CONST": "0", "line": 212, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "CONST": "0", "line": 213, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "CONST": "0", "line": 214, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "CONST": "0", "line": 215, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "CONST": "0", "line": 216, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "CONST": "0", "line": 217, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "CONST": "0", "line": 218, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "CONST": "0", "line": 219, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "CONST": "0", "line": 220, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "CONST": "0", "line": 221, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "CONST": "0", "line": 222, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "CONST": "0", "line": 223, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "CONST": "0", "line": 224, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "CONST": "0", "line": 225, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "CONST": "0", "line": 226, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "CONST": "0", "line": 227, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "CONST": "0", "line": 228, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "CONST": "0", "line": 229, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "CONST": "0", "line": 230, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "CONST": "0", "line": 231, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "CONST": "0", "line": 232, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "CONST": "0", "line": 233, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "CONST": "0", "line": 234, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "CONST": "0", "line": 235, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "CONST": "0", "line": 236, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "CONST": "0", "line": 237, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "CONST": "0", @@ -1378,7 +1378,7 @@ "offset": 110, "line": 238, "offsetLabel": "longLoop", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "inSTEP": "1", @@ -1387,14 +1387,14 @@ "offset": 144, "line": 243, "offsetLabel": "finalLoop", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "JMP": 1, "offset": 0, "line": 245, "offsetLabel": "start", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/main.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/main.zkasm" }, { "freeInTag": { @@ -1407,7 +1407,7 @@ "line": 5, "offsetLabel": "lastHashIdUsed", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inE": "1", @@ -1418,19 +1418,19 @@ "line": 6, "offsetLabel": "lastHashIdUsed", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "CONST": "0", "setC": 1, "line": 7, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "CONST": "1", "setD": 1, "line": 14, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "freeInTag": { @@ -1443,7 +1443,7 @@ "line": 15, "offsetLabel": "txsListLength", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "freeInTag": { @@ -1456,7 +1456,7 @@ "line": 16, "offsetLabel": "batchL2DataRead", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -1467,7 +1467,7 @@ "offset": 373, "line": 17, "offsetLabel": "invalidTxRLP", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "freeInTag": { @@ -1511,7 +1511,7 @@ ] } ], - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -1519,14 +1519,14 @@ "offset": 0, "hashWR": 1, "line": 20, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inC": "1", "inD": "1", "setC": 1, "line": 21, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -1535,7 +1535,7 @@ "offset": 373, "line": 22, "offsetLabel": "invalidTxRLP", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -1544,14 +1544,14 @@ "offset": 166, "line": 23, "offsetLabel": "shortList", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", "CONST": "-247", "setD": 1, "line": 26, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "freeInTag": { @@ -1564,7 +1564,7 @@ "line": 27, "offsetLabel": "txsListLength", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "freeInTag": { @@ -1577,7 +1577,7 @@ "line": 28, "offsetLabel": "batchL2DataRead", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -1588,7 +1588,7 @@ "offset": 373, "line": 29, "offsetLabel": "invalidTxRLP", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "freeInTag": { @@ -1632,7 +1632,7 @@ ] } ], - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -1640,28 +1640,28 @@ "offset": 0, "hashWR": 1, "line": 32, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inC": "1", "inD": "1", "setC": 1, "line": 33, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "JMP": 1, "offset": 167, "line": 34, "offsetLabel": "endList", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", "CONST": "-192", "setA": 1, "line": 36, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -1671,13 +1671,13 @@ "line": 39, "offsetLabel": "txListLength", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "CONST": "1", "setD": 1, "line": 48, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "freeInTag": { @@ -1690,7 +1690,7 @@ "line": 49, "offsetLabel": "txsListLength", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "freeInTag": { @@ -1703,7 +1703,7 @@ "line": 50, "offsetLabel": "batchL2DataRead", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -1714,7 +1714,7 @@ "offset": 373, "line": 51, "offsetLabel": "invalidTxRLP", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "freeInTag": { @@ -1758,7 +1758,7 @@ ] } ], - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -1766,14 +1766,14 @@ "offset": 0, "hashWR": 1, "line": 54, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inC": "1", "inD": "1", "setC": 1, "line": 55, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -1782,7 +1782,7 @@ "offset": 186, "line": 56, "offsetLabel": "endNonce", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -1791,21 +1791,21 @@ "offset": 178, "line": 57, "offsetLabel": "shortNonce", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "JMP": 1, "offset": 373, "line": 58, "offsetLabel": "invalidTxRLP", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", "CONST": "-128", "setD": 1, "line": 60, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inD": "1", @@ -1814,7 +1814,7 @@ "line": 61, "offsetLabel": "lengthNonce", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "freeInTag": { @@ -1827,7 +1827,7 @@ "line": 62, "offsetLabel": "txsListLength", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "freeInTag": { @@ -1840,7 +1840,7 @@ "line": 63, "offsetLabel": "batchL2DataRead", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -1851,7 +1851,7 @@ "offset": 373, "line": 64, "offsetLabel": "invalidTxRLP", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "freeInTag": { @@ -1895,7 +1895,7 @@ ] } ], - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -1903,14 +1903,14 @@ "offset": 0, "hashWR": 1, "line": 67, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inC": "1", "inD": "1", "setC": 1, "line": 68, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -1919,13 +1919,13 @@ "line": 71, "offsetLabel": "txNonce", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "CONST": "1", "setD": 1, "line": 80, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "freeInTag": { @@ -1938,7 +1938,7 @@ "line": 81, "offsetLabel": "txsListLength", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "freeInTag": { @@ -1951,7 +1951,7 @@ "line": 82, "offsetLabel": "batchL2DataRead", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -1962,7 +1962,7 @@ "offset": 373, "line": 83, "offsetLabel": "invalidTxRLP", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "freeInTag": { @@ -2006,7 +2006,7 @@ ] } ], - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -2014,14 +2014,14 @@ "offset": 0, "hashWR": 1, "line": 86, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inC": "1", "inD": "1", "setC": 1, "line": 87, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -2030,7 +2030,7 @@ "offset": 204, "line": 89, "offsetLabel": "endGasPrice", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -2039,21 +2039,21 @@ "offset": 197, "line": 90, "offsetLabel": "shortGasPrice", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "JMP": 1, "offset": 373, "line": 91, "offsetLabel": "invalidTxRLP", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", "CONST": "-128", "setD": 1, "line": 93, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "freeInTag": { @@ -2066,7 +2066,7 @@ "line": 94, "offsetLabel": "txsListLength", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "freeInTag": { @@ -2079,7 +2079,7 @@ "line": 95, "offsetLabel": "batchL2DataRead", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -2090,7 +2090,7 @@ "offset": 373, "line": 96, "offsetLabel": "invalidTxRLP", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "freeInTag": { @@ -2134,7 +2134,7 @@ ] } ], - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -2142,14 +2142,14 @@ "offset": 0, "hashWR": 1, "line": 99, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inC": "1", "inD": "1", "setC": 1, "line": 100, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -2158,13 +2158,13 @@ "line": 104, "offsetLabel": "txGasPrice", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "CONST": "1", "setD": 1, "line": 113, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "freeInTag": { @@ -2177,7 +2177,7 @@ "line": 114, "offsetLabel": "txsListLength", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "freeInTag": { @@ -2190,7 +2190,7 @@ "line": 115, "offsetLabel": "batchL2DataRead", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -2201,7 +2201,7 @@ "offset": 373, "line": 116, "offsetLabel": "invalidTxRLP", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "freeInTag": { @@ -2245,7 +2245,7 @@ ] } ], - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -2253,14 +2253,14 @@ "offset": 0, "hashWR": 1, "line": 119, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inC": "1", "inD": "1", "setC": 1, "line": 120, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -2269,7 +2269,7 @@ "offset": 222, "line": 121, "offsetLabel": "endGas", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -2278,21 +2278,21 @@ "offset": 215, "line": 122, "offsetLabel": "shortGas", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "JMP": 1, "offset": 373, "line": 123, "offsetLabel": "invalidTxRLP", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", "CONST": "-128", "setD": 1, "line": 125, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "freeInTag": { @@ -2305,7 +2305,7 @@ "line": 126, "offsetLabel": "txsListLength", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "freeInTag": { @@ -2318,7 +2318,7 @@ "line": 127, "offsetLabel": "batchL2DataRead", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -2329,7 +2329,7 @@ "offset": 373, "line": 128, "offsetLabel": "invalidTxRLP", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "freeInTag": { @@ -2373,7 +2373,7 @@ ] } ], - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -2381,14 +2381,14 @@ "offset": 0, "hashWR": 1, "line": 131, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inC": "1", "inD": "1", "setC": 1, "line": 132, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -2397,13 +2397,13 @@ "line": 135, "offsetLabel": "txGas", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "CONST": "1", "setD": 1, "line": 143, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "freeInTag": { @@ -2416,7 +2416,7 @@ "line": 144, "offsetLabel": "txsListLength", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "freeInTag": { @@ -2429,7 +2429,7 @@ "line": 145, "offsetLabel": "batchL2DataRead", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -2440,7 +2440,7 @@ "offset": 373, "line": 146, "offsetLabel": "invalidTxRLP", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "freeInTag": { @@ -2484,7 +2484,7 @@ ] } ], - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -2492,14 +2492,14 @@ "offset": 0, "hashWR": 1, "line": 149, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inC": "1", "inD": "1", "setC": 1, "line": 150, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -2508,7 +2508,7 @@ "offset": 373, "line": 151, "offsetLabel": "invalidTxRLP", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -2517,7 +2517,7 @@ "offset": 235, "line": 152, "offsetLabel": "noTo", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -2526,7 +2526,7 @@ "offset": 373, "line": 153, "offsetLabel": "invalidTxRLP", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -2535,14 +2535,14 @@ "offset": 237, "line": 154, "offsetLabel": "shortTo", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "JMP": 1, "offset": 373, "line": 155, "offsetLabel": "invalidTxRLP", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "CONST": "1", @@ -2551,21 +2551,21 @@ "line": 159, "offsetLabel": "txIsCreateContract", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "JMP": 1, "offset": 246, "line": 160, "offsetLabel": "endTo", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", "CONST": "-128", "setD": 1, "line": 163, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "freeInTag": { @@ -2578,7 +2578,7 @@ "line": 164, "offsetLabel": "txsListLength", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "freeInTag": { @@ -2591,7 +2591,7 @@ "line": 165, "offsetLabel": "batchL2DataRead", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -2602,7 +2602,7 @@ "offset": 373, "line": 166, "offsetLabel": "invalidTxRLP", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "freeInTag": { @@ -2646,7 +2646,7 @@ ] } ], - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -2654,14 +2654,14 @@ "offset": 0, "hashWR": 1, "line": 169, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inC": "1", "inD": "1", "setC": 1, "line": 170, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -2670,7 +2670,7 @@ "line": 171, "offsetLabel": "txDestAddr", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -2679,13 +2679,13 @@ "line": 172, "offsetLabel": "storageAddr", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "CONST": "1", "setD": 1, "line": 183, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "freeInTag": { @@ -2698,7 +2698,7 @@ "line": 184, "offsetLabel": "txsListLength", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "freeInTag": { @@ -2711,7 +2711,7 @@ "line": 185, "offsetLabel": "batchL2DataRead", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -2722,7 +2722,7 @@ "offset": 373, "line": 186, "offsetLabel": "invalidTxRLP", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "freeInTag": { @@ -2766,7 +2766,7 @@ ] } ], - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -2774,14 +2774,14 @@ "offset": 0, "hashWR": 1, "line": 189, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inC": "1", "inD": "1", "setC": 1, "line": 190, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -2790,7 +2790,7 @@ "offset": 263, "line": 192, "offsetLabel": "endValue", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -2799,21 +2799,21 @@ "offset": 256, "line": 193, "offsetLabel": "shortValue", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "JMP": 1, "offset": 373, "line": 194, "offsetLabel": "invalidTxRLP", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", "CONST": "-128", "setD": 1, "line": 196, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "freeInTag": { @@ -2826,7 +2826,7 @@ "line": 197, "offsetLabel": "txsListLength", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "freeInTag": { @@ -2839,7 +2839,7 @@ "line": 198, "offsetLabel": "batchL2DataRead", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -2850,7 +2850,7 @@ "offset": 373, "line": 199, "offsetLabel": "invalidTxRLP", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "freeInTag": { @@ -2894,7 +2894,7 @@ ] } ], - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -2902,14 +2902,14 @@ "offset": 0, "hashWR": 1, "line": 202, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inC": "1", "inD": "1", "setC": 1, "line": 203, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -2918,19 +2918,19 @@ "line": 207, "offsetLabel": "txValue", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "CONST": "1", "setD": 1, "line": 215, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "CONST": "1024", "setSP": 1, "line": 216, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "freeInTag": { @@ -2943,7 +2943,7 @@ "line": 217, "offsetLabel": "txsListLength", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "freeInTag": { @@ -2956,7 +2956,7 @@ "line": 218, "offsetLabel": "batchL2DataRead", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -2967,7 +2967,7 @@ "offset": 373, "line": 219, "offsetLabel": "invalidTxRLP", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "freeInTag": { @@ -3011,7 +3011,7 @@ ] } ], - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -3019,14 +3019,14 @@ "offset": 0, "hashWR": 1, "line": 222, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inC": "1", "inD": "1", "setC": 1, "line": 223, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -3035,7 +3035,7 @@ "offset": 277, "line": 224, "offsetLabel": "veryShortData", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -3044,7 +3044,7 @@ "offset": 315, "line": 225, "offsetLabel": "endData", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -3053,7 +3053,7 @@ "offset": 282, "line": 226, "offsetLabel": "shortData", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -3062,14 +3062,14 @@ "offset": 284, "line": 227, "offsetLabel": "longData", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "JMP": 1, "offset": 373, "line": 228, "offsetLabel": "invalidTxRLP", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "CONST": "1", @@ -3078,13 +3078,13 @@ "line": 231, "offsetLabel": "txNData", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "CONST": "31", "setD": 1, "line": 232, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "freeInTag": { @@ -3094,7 +3094,7 @@ "setA": 1, "shl": 1, "line": 233, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -3107,14 +3107,14 @@ "useCTX": 1, "mWR": 1, "line": 234, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "JMP": 1, "offset": 315, "line": 235, "offsetLabel": "endData", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -3125,21 +3125,21 @@ "line": 238, "offsetLabel": "txNData", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "JMP": 1, "offset": 292, "line": 239, "offsetLabel": "readData", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", "CONST": "-183", "setD": 1, "line": 242, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "freeInTag": { @@ -3152,7 +3152,7 @@ "line": 243, "offsetLabel": "txsListLength", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "freeInTag": { @@ -3165,7 +3165,7 @@ "line": 244, "offsetLabel": "batchL2DataRead", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -3176,7 +3176,7 @@ "offset": 373, "line": 245, "offsetLabel": "invalidTxRLP", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "freeInTag": { @@ -3220,7 +3220,7 @@ ] } ], - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -3228,14 +3228,14 @@ "offset": 0, "hashWR": 1, "line": 248, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inC": "1", "inD": "1", "setC": 1, "line": 249, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -3245,13 +3245,13 @@ "line": 250, "offsetLabel": "txNData", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "CONST": "32", "setD": 1, "line": 253, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inB": "1", @@ -3260,7 +3260,7 @@ "offset": 304, "line": 254, "offsetLabel": "readDataFinal", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inB": "1", @@ -3270,7 +3270,7 @@ "line": 255, "offsetLabel": "txDataRead", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "freeInTag": { @@ -3283,7 +3283,7 @@ "line": 256, "offsetLabel": "txsListLength", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "freeInTag": { @@ -3296,7 +3296,7 @@ "line": 257, "offsetLabel": "batchL2DataRead", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -3307,7 +3307,7 @@ "offset": 373, "line": 258, "offsetLabel": "invalidTxRLP", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "freeInTag": { @@ -3351,7 +3351,7 @@ ] } ], - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -3359,14 +3359,14 @@ "offset": 0, "hashWR": 1, "line": 261, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inC": "1", "inD": "1", "setC": 1, "line": 262, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -3379,7 +3379,7 @@ "useCTX": 1, "mWR": 1, "line": 263, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "freeInTag": { @@ -3392,14 +3392,14 @@ "line": 264, "offsetLabel": "txDataRead", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "JMP": 1, "offset": 292, "line": 265, "offsetLabel": "readData", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inB": "1", @@ -3408,13 +3408,13 @@ "offset": 315, "line": 269, "offsetLabel": "endData", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inB": "1", "setD": 1, "line": 270, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "freeInTag": { @@ -3427,7 +3427,7 @@ "line": 271, "offsetLabel": "txsListLength", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "freeInTag": { @@ -3440,7 +3440,7 @@ "line": 272, "offsetLabel": "batchL2DataRead", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -3451,7 +3451,7 @@ "offset": 373, "line": 273, "offsetLabel": "invalidTxRLP", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "freeInTag": { @@ -3495,7 +3495,7 @@ ] } ], - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -3503,21 +3503,21 @@ "offset": 0, "hashWR": 1, "line": 276, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inC": "1", "inD": "1", "setC": 1, "line": 277, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "CONST": "32", "inD": "-1", "setD": 1, "line": 279, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "freeInTag": { @@ -3527,7 +3527,7 @@ "setA": 1, "shl": 1, "line": 280, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -3541,13 +3541,13 @@ "useCTX": 1, "mWR": 1, "line": 281, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "CONST": "1", "setD": 1, "line": 292, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "freeInTag": { @@ -3560,7 +3560,7 @@ "line": 293, "offsetLabel": "txsListLength", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "freeInTag": { @@ -3573,7 +3573,7 @@ "line": 294, "offsetLabel": "batchL2DataRead", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -3584,7 +3584,7 @@ "offset": 373, "line": 295, "offsetLabel": "invalidTxRLP", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "freeInTag": { @@ -3628,7 +3628,7 @@ ] } ], - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -3636,14 +3636,14 @@ "offset": 0, "hashWR": 1, "line": 298, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inC": "1", "inD": "1", "setC": 1, "line": 299, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -3652,7 +3652,7 @@ "offset": 332, "line": 300, "offsetLabel": "endChainId", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -3661,21 +3661,21 @@ "offset": 325, "line": 301, "offsetLabel": "shortChainId", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "JMP": 1, "offset": 373, "line": 302, "offsetLabel": "invalidTxRLP", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", "CONST": "-128", "setD": 1, "line": 304, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "freeInTag": { @@ -3688,7 +3688,7 @@ "line": 305, "offsetLabel": "txsListLength", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "freeInTag": { @@ -3701,7 +3701,7 @@ "line": 306, "offsetLabel": "batchL2DataRead", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -3712,7 +3712,7 @@ "offset": 373, "line": 307, "offsetLabel": "invalidTxRLP", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "freeInTag": { @@ -3756,7 +3756,7 @@ ] } ], - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -3764,14 +3764,14 @@ "offset": 0, "hashWR": 1, "line": 310, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inC": "1", "inD": "1", "setC": 1, "line": 311, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -3780,13 +3780,13 @@ "line": 314, "offsetLabel": "txChainId", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "CONST": "2", "setD": 1, "line": 320, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "freeInTag": { @@ -3799,7 +3799,7 @@ "line": 321, "offsetLabel": "txsListLength", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "freeInTag": { @@ -3812,7 +3812,7 @@ "line": 322, "offsetLabel": "batchL2DataRead", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -3823,7 +3823,7 @@ "offset": 373, "line": 323, "offsetLabel": "invalidTxRLP", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "freeInTag": { @@ -3867,7 +3867,7 @@ ] } ], - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -3876,7 +3876,7 @@ "offset": 373, "line": 326, "offsetLabel": "invalidTxRLP", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "CONST": "32896", @@ -3885,7 +3885,7 @@ "offset": 373, "line": 327, "offsetLabel": "invalidTxRLP", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -3893,20 +3893,20 @@ "offset": 0, "hashWR": 1, "line": 328, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inC": "1", "inD": "1", "setC": 1, "line": 329, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inC": "1", "setA": 1, "line": 334, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "freeInTag": { @@ -3919,7 +3919,7 @@ "line": 335, "offsetLabel": "txListLength", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -3928,7 +3928,7 @@ "offset": 373, "line": 336, "offsetLabel": "invalidTxRLP", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inB": "1", @@ -3937,20 +3937,20 @@ "offset": 373, "line": 337, "offsetLabel": "invalidTxRLP", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "ind": 1, "offset": 0, "hashE": 1, "line": 338, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "CONST": "32", "setD": 1, "line": 345, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "freeInTag": { @@ -3963,7 +3963,7 @@ "line": 346, "offsetLabel": "txsListLength", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "freeInTag": { @@ -3976,7 +3976,7 @@ "line": 347, "offsetLabel": "batchL2DataRead", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -3987,7 +3987,7 @@ "offset": 373, "line": 348, "offsetLabel": "invalidTxRLP", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "freeInTag": { @@ -4031,7 +4031,7 @@ ] } ], - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -4040,20 +4040,20 @@ "line": 351, "offsetLabel": "txR", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inC": "1", "inD": "1", "setC": 1, "line": 352, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "CONST": "32", "setD": 1, "line": 359, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "freeInTag": { @@ -4066,7 +4066,7 @@ "line": 360, "offsetLabel": "txsListLength", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "freeInTag": { @@ -4079,7 +4079,7 @@ "line": 361, "offsetLabel": "batchL2DataRead", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -4090,7 +4090,7 @@ "offset": 373, "line": 362, "offsetLabel": "invalidTxRLP", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "freeInTag": { @@ -4134,7 +4134,7 @@ ] } ], - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -4143,20 +4143,20 @@ "line": 365, "offsetLabel": "txS", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inC": "1", "inD": "1", "setC": 1, "line": 366, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "CONST": "1", "setD": 1, "line": 373, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "freeInTag": { @@ -4169,7 +4169,7 @@ "line": 374, "offsetLabel": "txsListLength", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "freeInTag": { @@ -4182,7 +4182,7 @@ "line": 375, "offsetLabel": "batchL2DataRead", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -4193,7 +4193,7 @@ "offset": 373, "line": 376, "offsetLabel": "invalidTxRLP", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "freeInTag": { @@ -4237,7 +4237,7 @@ ] } ], - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -4246,14 +4246,14 @@ "line": 379, "offsetLabel": "txV", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inC": "1", "inD": "1", "setC": 1, "line": 380, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "freeInTag": { @@ -4266,7 +4266,7 @@ "line": 385, "offsetLabel": "batchL2DataRead", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -4277,7 +4277,7 @@ "line": 386, "offsetLabel": "batchL2DataRead", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "freeInTag": { @@ -4290,7 +4290,7 @@ "line": 387, "offsetLabel": "pendingTxs", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inA": "1", @@ -4301,34 +4301,34 @@ "line": 388, "offsetLabel": "pendingTxs", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "JMP": 1, "offset": 48, "line": 389, "offsetLabel": "txLoopRLP", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "JMP": 1, "offset": 62, "line": 392, "offsetLabel": "processTxsEnd", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/loadtx_rlp.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/loadtx_rlp.zkasm" }, { "inGAS": "1", "CONST": "-3000", "setGAS": 1, "line": 2, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/ecrecover.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecrecover.zkasm" }, { "CONST": "1024", "setSP": 1, "line": 5, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/ecrecover.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecrecover.zkasm" }, { "freeInTag": { @@ -4345,7 +4345,7 @@ "useCTX": 1, "mRD": 1, "line": 6, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/ecrecover.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecrecover.zkasm" }, { "freeInTag": { @@ -4362,7 +4362,7 @@ "useCTX": 1, "mRD": 1, "line": 7, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/ecrecover.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecrecover.zkasm" }, { "CONST": "0", @@ -4385,7 +4385,7 @@ "offset": 391, "line": 9, "offsetLabel": "endECRECOVER", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/ecrecover.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecrecover.zkasm" }, { "CONST": "0", @@ -4408,7 +4408,7 @@ "offset": 391, "line": 10, "offsetLabel": "endECRECOVER", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/ecrecover.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecrecover.zkasm" }, { "freeInTag": { @@ -4425,7 +4425,7 @@ "useCTX": 1, "mRD": 1, "line": 11, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/ecrecover.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecrecover.zkasm" }, { "CONST": "0", @@ -4448,7 +4448,7 @@ "offset": 391, "line": 13, "offsetLabel": "endECRECOVER", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/ecrecover.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecrecover.zkasm" }, { "freeInTag": { @@ -4466,13 +4466,13 @@ "useCTX": 1, "mRD": 1, "line": 14, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/ecrecover.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecrecover.zkasm" }, { "CONST": "0", "freeInTag": { "op": "functionCall", - "funcName": "comp_lt", + "funcName": "comp_gt", "params": [ { "op": "getReg", @@ -4489,7 +4489,7 @@ "offset": 391, "line": 16, "offsetLabel": "endECRECOVER", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/ecrecover.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecrecover.zkasm" }, { "freeInTag": { @@ -4499,7 +4499,7 @@ "setA": 1, "ecRecover": 1, "line": 18, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/ecrecover.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecrecover.zkasm" }, { "CONST": "0", @@ -4522,7 +4522,7 @@ "offset": 391, "line": 19, "offsetLabel": "endECRECOVER", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/ecrecover.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecrecover.zkasm" }, { "freeInTag": { @@ -4535,7 +4535,7 @@ "line": 21, "offsetLabel": "originCTX", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/ecrecover.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecrecover.zkasm" }, { "freeInTag": { @@ -4548,7 +4548,7 @@ "line": 22, "offsetLabel": "retOffset", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/ecrecover.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecrecover.zkasm" }, { "inA": "1", @@ -4557,23 +4557,23 @@ "line": 24, "offsetLabel": "bytesToStore", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/ecrecover.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecrecover.zkasm" }, { "CONST": "390", "setRR": 1, "JMP": 1, - "offset": 789, + "offset": 987, "line": 25, "offsetLabel": "MSTORE32", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/ecrecover.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecrecover.zkasm" }, { "JMP": 1, - "offset": 466, + "offset": 603, "line": 26, "offsetLabel": "preEnd", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/ecrecover.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecrecover.zkasm" }, { "freeInTag": { @@ -4586,14 +4586,14 @@ "line": 29, "offsetLabel": "originCTX", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/ecrecover.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecrecover.zkasm" }, { "JMP": 1, - "offset": 466, + "offset": 603, "line": 30, "offsetLabel": "preEnd", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/ecrecover.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecrecover.zkasm" }, { "freeInTag": { @@ -4606,14 +4606,14 @@ "line": 3, "offsetLabel": "txNData", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/sha256.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/sha256.zkasm" }, { "inGAS": "1", "CONST": "-60", "setGAS": 1, "line": 4, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/sha256.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/sha256.zkasm" }, { "inGAS": "1", @@ -4651,13 +4651,13 @@ "inFREE": "-1", "setGAS": 1, "line": 5, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/sha256.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/sha256.zkasm" }, { "CONST": "1024", "setSP": 1, "line": 6, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/sha256.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/sha256.zkasm" }, { "inB": "1", @@ -4666,7 +4666,7 @@ "offset": 407, "line": 9, "offsetLabel": "SHA256DigestReturn", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/sha256.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/sha256.zkasm" }, { "inB": "1", @@ -4675,7 +4675,7 @@ "offset": 403, "line": 10, "offsetLabel": "SHA256EndLoopData", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/sha256.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/sha256.zkasm" }, { "freeInTag": { @@ -4692,7 +4692,7 @@ "useCTX": 1, "mRD": 1, "line": 11, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/sha256.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/sha256.zkasm" }, { "freeInTag": { @@ -4711,21 +4711,21 @@ }, "inFREE": "1", "line": 12, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/sha256.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/sha256.zkasm" }, { "inB": "1", "CONST": "-32", "setB": 1, "line": 13, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/sha256.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/sha256.zkasm" }, { "JMP": 1, "offset": 397, "line": 14, "offsetLabel": "SHA256LoopData", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/sha256.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/sha256.zkasm" }, { "freeInTag": { @@ -4743,14 +4743,14 @@ "useCTX": 1, "mRD": 1, "line": 16, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/sha256.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/sha256.zkasm" }, { "CONST": "32", "inB": "-1", "setD": 1, "line": 17, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/sha256.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/sha256.zkasm" }, { "freeInTag": { @@ -4760,7 +4760,7 @@ "setA": 1, "shr": 1, "line": 18, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/sha256.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/sha256.zkasm" }, { "freeInTag": { @@ -4779,7 +4779,7 @@ }, "inFREE": "1", "line": 19, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/sha256.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/sha256.zkasm" }, { "freeInTag": { @@ -4789,7 +4789,7 @@ }, "inFREE": "1", "line": 22, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/sha256.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/sha256.zkasm" }, { "freeInTag": { @@ -4800,7 +4800,7 @@ "inFREE": "1", "setA": 1, "line": 23, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/sha256.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/sha256.zkasm" }, { "freeInTag": { @@ -4813,7 +4813,7 @@ "line": 24, "offsetLabel": "originCTX", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/sha256.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/sha256.zkasm" }, { "freeInTag": { @@ -4826,7 +4826,7 @@ "line": 25, "offsetLabel": "retOffset", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/sha256.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/sha256.zkasm" }, { "inA": "1", @@ -4835,23 +4835,23 @@ "line": 27, "offsetLabel": "bytesToStore", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/sha256.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/sha256.zkasm" }, { "CONST": "413", "setRR": 1, "JMP": 1, - "offset": 789, + "offset": 987, "line": 28, "offsetLabel": "MSTORE32", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/sha256.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/sha256.zkasm" }, { "JMP": 1, - "offset": 466, + "offset": 603, "line": 29, "offsetLabel": "preEnd", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/sha256.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/sha256.zkasm" }, { "freeInTag": { @@ -4864,14 +4864,14 @@ "line": 3, "offsetLabel": "txNData", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/ripemd160.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ripemd160.zkasm" }, { "inGAS": "1", "CONST": "-600", "setGAS": 1, "line": 4, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/ripemd160.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ripemd160.zkasm" }, { "inGAS": "1", @@ -4909,13 +4909,13 @@ "inFREE": "-1", "setGAS": 1, "line": 5, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/ripemd160.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ripemd160.zkasm" }, { "CONST": "1024", "setSP": 1, "line": 6, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/ripemd160.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ripemd160.zkasm" }, { "inB": "1", @@ -4924,7 +4924,7 @@ "offset": 428, "line": 9, "offsetLabel": "RIPEMD160DigestReturn", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/ripemd160.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ripemd160.zkasm" }, { "inB": "1", @@ -4933,7 +4933,7 @@ "offset": 424, "line": 10, "offsetLabel": "RIPEMD160EndLoopData", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/ripemd160.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ripemd160.zkasm" }, { "freeInTag": { @@ -4950,7 +4950,7 @@ "useCTX": 1, "mRD": 1, "line": 11, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/ripemd160.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ripemd160.zkasm" }, { "freeInTag": { @@ -4969,21 +4969,21 @@ }, "inFREE": "1", "line": 12, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/ripemd160.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ripemd160.zkasm" }, { "inB": "1", "CONST": "-32", "setB": 1, "line": 13, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/ripemd160.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ripemd160.zkasm" }, { "JMP": 1, "offset": 418, "line": 14, "offsetLabel": "RIPEMD160LoopData", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/ripemd160.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ripemd160.zkasm" }, { "freeInTag": { @@ -5001,14 +5001,14 @@ "useCTX": 1, "mRD": 1, "line": 16, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/ripemd160.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ripemd160.zkasm" }, { "CONST": "32", "inB": "-1", "setD": 1, "line": 17, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/ripemd160.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ripemd160.zkasm" }, { "freeInTag": { @@ -5018,7 +5018,7 @@ "setA": 1, "shr": 1, "line": 18, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/ripemd160.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ripemd160.zkasm" }, { "freeInTag": { @@ -5037,7 +5037,7 @@ }, "inFREE": "1", "line": 19, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/ripemd160.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ripemd160.zkasm" }, { "freeInTag": { @@ -5047,7 +5047,7 @@ }, "inFREE": "1", "line": 22, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/ripemd160.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ripemd160.zkasm" }, { "freeInTag": { @@ -5058,7 +5058,7 @@ "inFREE": "1", "setA": 1, "line": 23, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/ripemd160.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ripemd160.zkasm" }, { "freeInTag": { @@ -5071,7 +5071,7 @@ "line": 24, "offsetLabel": "originCTX", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/ripemd160.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ripemd160.zkasm" }, { "freeInTag": { @@ -5084,7 +5084,7 @@ "line": 25, "offsetLabel": "retOffset", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/ripemd160.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ripemd160.zkasm" }, { "inA": "1", @@ -5093,279 +5093,262 @@ "line": 27, "offsetLabel": "bytesToStore", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/ripemd160.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ripemd160.zkasm" }, { "CONST": "434", "setRR": 1, "JMP": 1, - "offset": 789, + "offset": 987, "line": 28, "offsetLabel": "MSTORE32", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/ripemd160.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ripemd160.zkasm" }, { "JMP": 1, - "offset": 466, + "offset": 603, "line": 29, "offsetLabel": "preEnd", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/ripemd160.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ripemd160.zkasm" }, { "inGAS": "1", - "setD": 1, + "CONST": "-15", + "setGAS": 1, "line": 2, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/blake2f.zkasm" - }, - { - "freeInTag": { - "op": "functionCall", - "funcName": "log", - "params": [ - { - "op": "getReg", - "regName": "D" - } - ] - }, - "inFREE": "1", - "line": 3, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/blake2f.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/identity.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setB": 1, - "offset": 7, + "setC": 1, + "offset": 27, "mRD": 1, - "line": 5, - "offsetLabel": "txNData", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/blake2f.zkasm" + "line": 3, + "offsetLabel": "argsLengthCall", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/identity.zkasm" }, { "freeInTag": { - "op": "functionCall", - "funcName": "comp_eq", - "params": [ + "op": "div", + "values": [ { - "op": "getReg", - "regName": "B" + "op": "add", + "values": [ + { + "op": "getReg", + "regName": "C" + }, + { + "op": "number", + "num": "31" + } + ] }, { "op": "number", - "num": "213" + "num": "32" } ] }, "inFREE": "1", - "CONST": "-1", - "JMPC": 1, - "offset": 463, - "line": 6, - "offsetLabel": "BLAKE2Fend", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/blake2f.zkasm" + "setA": 1, + "line": 4, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/identity.zkasm" }, { - "CONST": "1024", - "setSP": 1, - "line": 7, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/blake2f.zkasm" + "inGAS": "1", + "inA": "-3", + "setGAS": 1, + "line": 5, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/identity.zkasm" }, { - "inB": "1", - "CONST": "-1", - "JMPC": 1, - "offset": 440, - "line": 10, - "offsetLabel": "BLAKE2FLoopData", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/blake2f.zkasm" + "inCTX": "1", + "offset": 22, + "mWR": 1, + "line": 6, + "offsetLabel": "currentCTX", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/identity.zkasm" }, { - "inB": "1", - "CONST": "-32", - "JMPC": 1, - "offset": 446, - "line": 11, - "offsetLabel": "BLAKE2FEndLoopData", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/blake2f.zkasm" + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setCTX": 1, + "offset": 29, + "mRD": 1, + "line": 7, + "offsetLabel": "originCTX", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/identity.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incStack": 1, - "offset": 0, - "useCTX": 1, + "setB": 1, + "offset": 26, "mRD": 1, - "line": 12, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/blake2f.zkasm" + "line": 8, + "offsetLabel": "retOffset", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/identity.zkasm" }, { "freeInTag": { - "op": "functionCall", - "funcName": "precompiled_blake2f_add", - "params": [ - { - "op": "getReg", - "regName": "A" - }, - { - "op": "number", - "num": "32" - } - ] + "op": "" }, "inFREE": "1", - "line": 13, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/blake2f.zkasm" + "setE": 1, + "offset": 28, + "mRD": 1, + "line": 9, + "offsetLabel": "argsOffsetCall", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/identity.zkasm" }, { - "inB": "1", + "inC": "1", + "CONST": "-1", + "JMPC": 1, + "offset": 603, + "line": 12, + "offsetLabel": "preEnd", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/identity.zkasm" + }, + { + "inC": "1", "CONST": "-32", - "setB": 1, - "line": 14, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/blake2f.zkasm" + "JMPC": 1, + "offset": 454, + "line": 13, + "offsetLabel": "IDENTITYfinal", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/identity.zkasm" }, { + "CONST": "446", + "setRR": 1, "JMP": 1, - "offset": 440, + "offset": 1062, + "line": 14, + "offsetLabel": "MLOAD32", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/identity.zkasm" + }, + { + "inE": "1", + "setD": 1, "line": 15, - "offsetLabel": "BLAKE2FLoopData", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/blake2f.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/identity.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setA": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": 0, - "offset": 0, - "useCTX": 1, - "mRD": 1, + "inB": "1", + "setE": 1, + "line": 16, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/identity.zkasm" + }, + { + "inA": "1", + "offset": 36, + "mWR": 1, "line": 17, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/blake2f.zkasm" + "offsetLabel": "bytesToStore", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/identity.zkasm" }, { - "CONST": "32", - "inB": "-1", - "setD": 1, + "CONST": "450", + "setRR": 1, + "JMP": 1, + "offset": 987, "line": 18, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/blake2f.zkasm" + "offsetLabel": "MSTORE32", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/identity.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setA": 1, - "shr": 1, + "inE": "1", + "setB": 1, "line": 19, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/blake2f.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/identity.zkasm" }, { - "freeInTag": { - "op": "functionCall", - "funcName": "precompiled_blake2f_add", - "params": [ - { - "op": "getReg", - "regName": "A" - }, - { - "op": "getReg", - "regName": "B" - } - ] - }, - "inFREE": "1", + "inD": "1", + "setE": 1, "line": 20, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/blake2f.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/identity.zkasm" }, { - "freeInTag": { - "op": "functionCall", - "funcName": "precompiled_blake2f_digest", - "params": [] - }, - "inFREE": "1", + "inC": "1", + "CONST": "-32", "setC": 1, - "line": 23, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/blake2f.zkasm" + "line": 21, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/identity.zkasm" }, { - "inGAS": "1", - "inC": "-1", - "setGAS": 1, - "line": 24, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/blake2f.zkasm" + "JMP": 1, + "offset": 443, + "line": 22, + "offsetLabel": "IDENTITY32", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/identity.zkasm" }, { - "inGAS": "1", - "setD": 1, + "CONST": "455", + "setRR": 1, + "JMP": 1, + "offset": 1081, "line": 25, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/blake2f.zkasm" + "offsetLabel": "MLOADX", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/identity.zkasm" }, { - "freeInTag": { - "op": "functionCall", - "funcName": "log", - "params": [ - { - "op": "getReg", - "regName": "D" - } - ] - }, - "inFREE": "1", + "inB": "1", + "setE": 1, "line": 26, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/blake2f.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/identity.zkasm" }, { - "freeInTag": { - "op": "functionCall", - "funcName": "precompiled_blake2f_read", - "params": [ - { - "op": "number", - "num": "0" - } - ] - }, - "inFREE": "1", - "setA": 1, + "inA": "1", + "offset": 36, + "mWR": 1, "line": 27, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/blake2f.zkasm" + "offsetLabel": "bytesToStore", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/identity.zkasm" }, { - "freeInTag": { - "op": "functionCall", - "funcName": "precompiled_blake2f_read", - "params": [ - { - "op": "number", - "num": "1" - } - ] + "CONST": "458", + "setRR": 1, + "JMP": 1, + "offset": 1021, + "line": 28, + "offsetLabel": "MSTOREX", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/identity.zkasm" + }, + { + "JMP": 1, + "offset": 603, + "line": 29, + "offsetLabel": "preEnd", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/identity.zkasm" + }, + { + "freeInTag": { + "op": "" }, "inFREE": "1", - "setB": 1, - "line": 28, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/blake2f.zkasm" + "setC": 1, + "offset": 27, + "mRD": 1, + "line": 8, + "offsetLabel": "argsLengthCall", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/modexp.zkasm" }, { "freeInTag": { @@ -5375,288 +5358,308 @@ "setCTX": 1, "offset": 29, "mRD": 1, - "line": 29, + "line": 9, "offsetLabel": "originCTX", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/blake2f.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/modexp.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setE": 1, + "setB": 1, "offset": 26, "mRD": 1, - "line": 30, + "line": 10, "offsetLabel": "retOffset", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/blake2f.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/modexp.zkasm" }, { - "inA": "1", - "offset": 36, - "mWR": 1, - "line": 32, - "offsetLabel": "bytesToStore", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/blake2f.zkasm" + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setE": 1, + "offset": 28, + "mRD": 1, + "line": 11, + "offsetLabel": "argsOffsetCall", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/modexp.zkasm" }, { - "CONST": "460", + "CONST": "464", "setRR": 1, "JMP": 1, - "offset": 789, - "line": 33, - "offsetLabel": "MSTORE32", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/blake2f.zkasm" + "offset": 1062, + "line": 12, + "offsetLabel": "MLOAD32", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/modexp.zkasm" }, { - "inB": "1", - "offset": 36, + "inA": "1", + "offset": 38, "mWR": 1, - "line": 34, - "offsetLabel": "bytesToStore", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/blake2f.zkasm" + "line": 13, + "offsetLabel": "Bsize", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/modexp.zkasm" }, { - "CONST": "462", + "CONST": "466", "setRR": 1, "JMP": 1, - "offset": 789, - "line": 35, - "offsetLabel": "MSTORE32", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/blake2f.zkasm" + "offset": 1062, + "line": 14, + "offsetLabel": "MLOAD32", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/modexp.zkasm" }, { - "JMP": 1, - "offset": 466, - "line": 36, - "offsetLabel": "preEnd", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/blake2f.zkasm" + "inA": "1", + "offset": 39, + "mWR": 1, + "line": 15, + "offsetLabel": "Esize", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/modexp.zkasm" }, { - "CONST": "464", + "CONST": "468", "setRR": 1, "JMP": 1, - "offset": 939, - "line": 39, - "offsetLabel": "gasSpendCallError", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/blake2f.zkasm" + "offset": 1062, + "line": 16, + "offsetLabel": "MLOAD32", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/modexp.zkasm" + }, + { + "inA": "1", + "offset": 40, + "mWR": 1, + "line": 17, + "offsetLabel": "Msize", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/modexp.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setCTX": 1, - "offset": 29, + "setC": 1, + "offset": 38, "mRD": 1, - "line": 40, - "offsetLabel": "originCTX", + "line": 18, + "offsetLabel": "Bsize", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/blake2f.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/modexp.zkasm" }, { + "CONST": "471", + "setRR": 1, "JMP": 1, - "offset": 466, - "line": 41, - "offsetLabel": "preEnd", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/blake2f.zkasm" + "offset": 1081, + "line": 19, + "offsetLabel": "MLOADX", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/modexp.zkasm" + }, + { + "inA": "1", + "setB": 1, + "line": 20, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/modexp.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setB": 1, - "offset": 34, + "setC": 1, + "offset": 39, "mRD": 1, - "line": 2, - "offsetLabel": "gasCTX", + "line": 21, + "offsetLabel": "Esize", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/end.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/modexp.zkasm" }, { - "inB": "1", - "inGAS": "1", - "setGAS": 1, - "line": 3, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/end.zkasm" + "CONST": "474", + "setRR": 1, + "JMP": 1, + "offset": 1081, + "line": 22, + "offsetLabel": "MLOADX", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/modexp.zkasm" }, { - "inCTX": "1", - "CONST": "-1", - "JMPC": 1, - "offset": 473, - "line": 4, - "offsetLabel": "preEndLastCtx", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/end.zkasm" + "inA": "1", + "offset": 41, + "mWR": 1, + "line": 23, + "offsetLabel": "exp", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/modexp.zkasm" + }, + { + "inA": "1", + "setD": 1, + "line": 24, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/modexp.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setSP": 1, - "offset": 30, + "setC": 1, + "offset": 40, "mRD": 1, - "line": 5, - "offsetLabel": "lastSP", + "line": 25, + "offsetLabel": "Msize", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/end.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/modexp.zkasm" + }, + { + "CONST": "478", + "setRR": 1, + "JMP": 1, + "offset": 1081, + "line": 26, + "offsetLabel": "MLOADX", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/modexp.zkasm" + }, + { + "freeInTag": { + "op": "functionCall", + "funcName": "exp", + "params": [ + { + "op": "getReg", + "regName": "B" + }, + { + "op": "getReg", + "regName": "D" + } + ] + }, + "inFREE": "1", + "setB": 1, + "line": 27, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/modexp.zkasm" + }, + { + "freeInTag": { + "op": "mod", + "values": [ + { + "op": "getReg", + "regName": "B" + }, + { + "op": "getReg", + "regName": "A" + } + ] + }, + "inFREE": "1", + "setA": 1, + "line": 28, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/modexp.zkasm" + }, + { + "inC": "1", + "setD": 1, + "line": 29, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/modexp.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setPC": 1, - "offset": 31, + "setE": 1, + "offset": 26, "mRD": 1, - "line": 6, - "offsetLabel": "lastPC", + "line": 30, + "offsetLabel": "retOffset", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/end.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/modexp.zkasm" }, { - "CONST": "1", - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incStack": 1, - "offset": 0, + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setC": 1, + "offset": 27, + "mRD": 1, + "line": 31, + "offsetLabel": "retLength", "useCTX": 1, - "mWR": 1, - "line": 7, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/end.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/modexp.zkasm" }, { - "JMP": 1, - "offset": 623, - "line": 8, - "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/end.zkasm" + "CONST": "32", + "inD": "-1", + "setD": 1, + "line": 34, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/modexp.zkasm" }, { - "JMP": 1, - "offset": 626, - "line": 11, - "offsetLabel": "endCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/end.zkasm" + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "shl": 1, + "line": 35, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/modexp.zkasm" }, { "inA": "1", - "CONST": "-2", - "JMPC": 1, - "offset": 374, - "line": 13, - "offsetLabel": "funcECRECOVER", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/selector.zkasm" + "offset": 36, + "mWR": 1, + "line": 36, + "offsetLabel": "bytesToStore", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/modexp.zkasm" }, { - "inA": "1", - "CONST": "-3", + "inC": "1", + "CONST": "-32", "JMPC": 1, - "offset": 393, - "line": 14, - "offsetLabel": "SHA256", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/selector.zkasm" + "offset": 489, + "line": 37, + "offsetLabel": "MODEXPstoreX", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/modexp.zkasm" }, { - "inA": "1", - "CONST": "-4", - "JMPC": 1, - "offset": 414, - "line": 15, - "offsetLabel": "RIPEMD160", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/selector.zkasm" + "CONST": "488", + "setRR": 1, + "JMP": 1, + "offset": 987, + "line": 38, + "offsetLabel": "MSTORE32", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/modexp.zkasm" }, { - "inA": "1", - "CONST": "-5", - "JMPC": 1, - "offset": 435, - "line": 16, - "offsetLabel": "IDENTITY", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/selector.zkasm" + "JMP": 1, + "offset": 490, + "line": 39, + "offsetLabel": "MODEXPgas", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/modexp.zkasm" }, { - "inA": "1", - "CONST": "-6", - "JMPC": 1, - "offset": 435, - "line": 17, - "offsetLabel": "MODEXP", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/selector.zkasm" - }, - { - "inA": "1", - "CONST": "-7", - "JMPC": 1, - "offset": 435, - "line": 18, - "offsetLabel": "ECADD", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/selector.zkasm" - }, - { - "inA": "1", - "CONST": "-8", - "JMPC": 1, - "offset": 435, - "line": 19, - "offsetLabel": "ECMUL", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/selector.zkasm" - }, - { - "inA": "1", - "CONST": "-9", - "JMPC": 1, - "offset": 435, - "line": 20, - "offsetLabel": "ECPAIRING", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/selector.zkasm" - }, - { - "inA": "1", - "CONST": "-10", - "JMPC": 1, - "offset": 435, - "line": 21, - "offsetLabel": "BLAKE2F", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/precompiled/selector.zkasm" - }, - { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setE": 1, - "offset": 5, - "mRD": 1, - "line": 6, - "offsetLabel": "lastTxHashId", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" - }, - { - "inE": "1", - "CONST": "1", - "setE": 1, - "offset": 5, - "mWR": 1, - "line": 7, - "offsetLabel": "lastTxHashId", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" - }, - { - "CONST": "0", - "setC": 1, - "line": 8, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "CONST": "490", + "setRR": 1, + "JMP": 1, + "offset": 1021, + "line": 42, + "offsetLabel": "MSTOREX", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/modexp.zkasm" }, { "freeInTag": { @@ -5664,11 +5667,12 @@ }, "inFREE": "1", "setA": 1, - "ind": 1, - "offset": 0, - "hashRD": 1, - "line": 15, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "offset": 38, + "mRD": 1, + "line": 45, + "offsetLabel": "Bsize", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/modexp.zkasm" }, { "freeInTag": { @@ -5676,255 +5680,329 @@ }, "inFREE": "1", "setB": 1, - "offset": 17, + "offset": 40, "mRD": 1, - "line": 16, - "offsetLabel": "txR", + "line": 46, + "offsetLabel": "Msize", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/modexp.zkasm" }, { "freeInTag": { - "op": "" + "op": "functionCall", + "funcName": "comp_gt", + "params": [ + { + "op": "getReg", + "regName": "B" + }, + { + "op": "getReg", + "regName": "A" + } + ] }, "inFREE": "1", - "setC": 1, - "offset": 16, - "mRD": 1, - "line": 17, - "offsetLabel": "txS", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "CONST": "-1", + "JMPC": 1, + "offset": 494, + "line": 47, + "offsetLabel": "MODEXPgas2", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/modexp.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", + "inB": "1", + "setA": 1, + "line": 48, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/modexp.zkasm" + }, + { + "CONST": "0", "setD": 1, - "offset": 18, - "mRD": 1, - "line": 18, - "offsetLabel": "txV", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "line": 51, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/modexp.zkasm" }, { "freeInTag": { - "op": "" + "op": "div", + "values": [ + { + "op": "add", + "values": [ + { + "op": "getReg", + "regName": "A" + }, + { + "op": "number", + "num": "7" + } + ] + }, + { + "op": "number", + "num": "8" + } + ] }, "inFREE": "1", "setA": 1, - "ecRecover": 1, - "line": 19, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" - }, - { - "inA": "1", - "offset": 14, - "mWR": 1, - "line": 20, - "offsetLabel": "txSrcAddr", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" - }, - { - "inA": "1", - "offset": 15, - "mWR": 1, - "line": 21, - "offsetLabel": "txSrcOriginAddr", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "line": 52, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/modexp.zkasm" }, { - "inSR": "1", - "offset": 20, - "mWR": 1, - "line": 27, - "offsetLabel": "initSR", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "freeInTag": { + "op": "functionCall", + "funcName": "exp", + "params": [ + { + "op": "getReg", + "regName": "A" + }, + { + "op": "number", + "num": "2" + } + ] + }, + "inFREE": "1", + "setA": 1, + "line": 53, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/modexp.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, - "offset": 11, + "setB": 1, + "offset": 39, "mRD": 1, - "line": 32, - "offsetLabel": "txChainId", + "line": 54, + "offsetLabel": "Esize", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/modexp.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setB": 1, - "offset": 9, + "setC": 1, + "offset": 41, "mRD": 1, - "line": 33, - "offsetLabel": "chainId", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "line": 55, + "offsetLabel": "exp", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/modexp.zkasm" + }, + { + "inB": "1", + "CONST": "-32", + "JMPC": 1, + "offset": 501, + "line": 56, + "offsetLabel": "MODEXPgas3", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/modexp.zkasm" + }, + { + "JMP": 1, + "offset": 503, + "line": 58, + "offsetLabel": "MODEXPgas4", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/modexp.zkasm" }, { + "CONST": "0", "freeInTag": { "op": "functionCall", "funcName": "comp_eq", "params": [ { "op": "getReg", - "regName": "A" + "regName": "C" }, { - "op": "getReg", - "regName": "B" + "op": "number", + "num": "0" } ] }, - "inFREE": "1", - "CONST": "-1", + "inFREE": "-1", "JMPC": 1, - "offset": 498, - "line": 35, - "offsetLabel": "check_defaultChainId", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" - }, - { - "JMP": 1, - "offset": 501, - "line": 36, - "offsetLabel": "endCheckChainId", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "offset": 503, + "line": 61, + "offsetLabel": "MODEXPgas4", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/modexp.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setB": 1, - "offset": 10, - "mRD": 1, - "line": 38, - "offsetLabel": "defaultChainId", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "inB": "8", + "CONST": "-1", + "setD": 1, + "line": 62, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/modexp.zkasm" }, { "freeInTag": { "op": "functionCall", - "funcName": "comp_eq", + "funcName": "comp_gt", "params": [ { - "op": "getReg", - "regName": "A" + "op": "number", + "num": "1" }, { "op": "getReg", - "regName": "B" + "regName": "D" } ] }, "inFREE": "1", "CONST": "-1", "JMPC": 1, - "offset": 704, - "line": 39, - "offsetLabel": "invalidTx", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "offset": 505, + "line": 65, + "offsetLabel": "MODEXPgasEnd", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/modexp.zkasm" }, { - "JMP": 1, - "offset": 501, - "line": 41, - "offsetLabel": "endCheckChainId", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "CONST": "1", + "setD": 1, + "line": 66, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/modexp.zkasm" }, { "freeInTag": { - "op": "" + "op": "div", + "values": [ + { + "op": "mul", + "values": [ + { + "op": "getReg", + "regName": "A" + }, + { + "op": "getReg", + "regName": "D" + } + ] + }, + { + "op": "number", + "num": "3" + } + ] }, "inFREE": "1", "setA": 1, - "offset": 15, - "mRD": 1, - "line": 48, - "offsetLabel": "txSrcOriginAddr", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "line": 69, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/modexp.zkasm" }, { "freeInTag": { "op": "functionCall", - "funcName": "touchedAddress", + "funcName": "comp_gt", "params": [ { - "op": "getReg", - "regName": "A" + "op": "number", + "num": "200" }, { "op": "getReg", - "regName": "CTX" + "regName": "A" } ] }, "inFREE": "1", - "line": 49, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "CONST": "-1", + "JMPC": 1, + "offset": 508, + "line": 70, + "offsetLabel": "MODEXPend", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/modexp.zkasm" + }, + { + "CONST": "200", + "setA": 1, + "line": 71, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/modexp.zkasm" + }, + { + "inGAS": "1", + "inA": "-1", + "setGAS": 1, + "line": 74, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/modexp.zkasm" + }, + { + "JMP": 1, + "offset": 603, + "line": 75, + "offsetLabel": "preEnd", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/modexp.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, - "setE": 1, - "offset": 15, + "setCTX": 1, + "offset": 29, "mRD": 1, - "line": 55, - "offsetLabel": "txSrcOriginAddr", + "line": 2, + "offsetLabel": "originCTX", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" - }, - { - "CONST": "1", - "setB": 1, - "line": 56, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecadd.zkasm" }, { - "CONST": "0", + "freeInTag": { + "op": "" + }, + "inFREE": "1", "setC": 1, - "line": 57, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "offset": 27, + "mRD": 1, + "line": 3, + "offsetLabel": "argsLengthCall", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecadd.zkasm" }, { "freeInTag": { - "op": "" + "op": "functionCall", + "funcName": "comp_eq", + "params": [ + { + "op": "getReg", + "regName": "C" + }, + { + "op": "number", + "num": "128" + } + ] }, "inFREE": "1", - "setA": 1, - "sRD": 1, - "line": 58, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "CONST": "-1", + "JMPC": 1, + "offset": 533, + "line": 5, + "offsetLabel": "ECADDend", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecadd.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setB": 1, - "offset": 4, + "setC": 1, + "offset": 27, "mRD": 1, - "line": 59, - "offsetLabel": "txNonce", + "line": 6, + "offsetLabel": "retLength", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecadd.zkasm" }, { "freeInTag": { @@ -5933,516 +6011,509 @@ "params": [ { "op": "getReg", - "regName": "A" + "regName": "C" }, { - "op": "getReg", - "regName": "B" + "op": "number", + "num": "64" } ] }, "inFREE": "1", "CONST": "-1", "JMPC": 1, - "offset": 704, - "line": 60, - "offsetLabel": "invalidTx", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "offset": 533, + "line": 8, + "offsetLabel": "ECADDend", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecadd.zkasm" }, { - "inB": "1", - "assert": 1, - "line": 61, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setE": 1, + "offset": 28, + "mRD": 1, + "line": 9, + "offsetLabel": "argsOffsetCall", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecadd.zkasm" + }, + { + "CONST": "517", + "setRR": 1, + "JMP": 1, + "offset": 1062, + "line": 10, + "offsetLabel": "MLOAD32", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecadd.zkasm" }, { "inA": "1", - "CONST": "1", "setD": 1, - "line": 62, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "line": 11, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecadd.zkasm" }, { - "inE": "1", - "setA": 1, - "line": 63, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "CONST": "519", + "setRR": 1, + "JMP": 1, + "offset": 1062, + "line": 12, + "offsetLabel": "MLOAD32", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecadd.zkasm" }, { - "CONST": "1", - "setB": 1, - "line": 64, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "inA": "1", + "setC": 1, + "line": 13, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecadd.zkasm" }, { - "CONST": "0", - "setC": 1, - "line": 65, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "CONST": "521", + "setRR": 1, + "JMP": 1, + "offset": 1062, + "line": 14, + "offsetLabel": "MLOAD32", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecadd.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setSR": 1, - "sWR": 1, - "line": 66, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "inA": "1", + "setB": 1, + "line": 15, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecadd.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setA": 1, - "offset": 0, - "mRD": 1, - "line": 79, - "offsetLabel": "txGas", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "CONST": "523", + "setRR": 1, + "JMP": 1, + "offset": 1062, + "line": 16, + "offsetLabel": "MLOAD32", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecadd.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setB": 1, - "offset": 6, + "setE": 1, + "offset": 26, "mRD": 1, - "line": 80, - "offsetLabel": "txGasPrice", + "line": 17, + "offsetLabel": "retOffset", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" - }, - { - "CONST": "0", - "setC": 1, - "line": 81, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" - }, - { - "CONST": "0", - "setD": 1, - "line": 82, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecadd.zkasm" }, { "freeInTag": { - "op": "mul", - "values": [ + "op": "functionCall", + "funcName": "precompiled_ecAdd_add", + "params": [ { "op": "getReg", - "regName": "A" + "regName": "D" + }, + { + "op": "getReg", + "regName": "C" }, { "op": "getReg", "regName": "B" + }, + { + "op": "getReg", + "regName": "A" } ] }, "inFREE": "1", - "setD": 1, - "arith": 1, - "line": 83, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "line": 18, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecadd.zkasm" }, { "freeInTag": { - "op": "" + "op": "functionCall", + "funcName": "precompiled_ecAdd_result0", + "params": [] }, "inFREE": "1", "setA": 1, - "offset": 15, - "mRD": 1, - "line": 85, - "offsetLabel": "txSrcOriginAddr", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "line": 19, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecadd.zkasm" }, { - "CONST": "0", - "setB": 1, - "setC": 1, - "line": 86, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "inA": "1", + "offset": 36, + "mWR": 1, + "line": 20, + "offsetLabel": "bytesToStore", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecadd.zkasm" + }, + { + "CONST": "528", + "setRR": 1, + "JMP": 1, + "offset": 987, + "line": 21, + "offsetLabel": "MSTORE32", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecadd.zkasm" }, { "freeInTag": { - "op": "" + "op": "functionCall", + "funcName": "precompiled_ecAdd_result1", + "params": [] }, "inFREE": "1", - "setE": 1, - "sRD": 1, - "line": 87, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "setA": 1, + "line": 22, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecadd.zkasm" }, { - "inD": "1", - "setC": 1, - "line": 88, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "inA": "1", + "offset": 36, + "mWR": 1, + "line": 23, + "offsetLabel": "bytesToStore", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecadd.zkasm" }, { - "freeInTag": { - "op": "sub", - "values": [ - { - "op": "getReg", - "regName": "E" - }, - { - "op": "getReg", - "regName": "C" - } - ] - }, - "inFREE": "1", - "setA": 1, - "line": 89, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" - }, - { - "CONST": "31", - "setD": 1, - "line": 90, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" - }, - { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setB": 1, - "shr": 1, - "line": 91, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" - }, - { - "CONST": "127", - "inB": "-1", - "JMPC": 1, - "offset": 704, - "line": 92, - "offsetLabel": "invalidTx", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" - }, - { - "CONST": "1", - "setB": 1, - "line": 93, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "CONST": "531", + "setRR": 1, + "JMP": 1, + "offset": 987, + "line": 24, + "offsetLabel": "MSTORE32", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecadd.zkasm" }, { - "CONST": "0", - "setD": 1, - "line": 94, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "inGAS": "1", + "CONST": "-150", + "setGAS": 1, + "line": 25, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecadd.zkasm" }, { - "inE": "1", - "arith": 1, - "line": 95, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "JMP": 1, + "offset": 603, + "line": 26, + "offsetLabel": "preEnd", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecadd.zkasm" }, { - "inA": "1", - "setD": 1, - "line": 97, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "JMP": 1, + "offset": 610, + "line": 29, + "offsetLabel": "preEndFail", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecadd.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, - "offset": 15, + "setCTX": 1, + "offset": 29, "mRD": 1, - "line": 99, - "offsetLabel": "txSrcOriginAddr", + "line": 2, + "offsetLabel": "originCTX", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecmul.zkasm" }, { - "CONST": "0", - "setB": 1, + "freeInTag": { + "op": "" + }, + "inFREE": "1", "setC": 1, - "line": 100, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "offset": 27, + "mRD": 1, + "line": 3, + "offsetLabel": "argsLengthCall", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecmul.zkasm" }, { "freeInTag": { - "op": "" + "op": "functionCall", + "funcName": "comp_eq", + "params": [ + { + "op": "getReg", + "regName": "C" + }, + { + "op": "number", + "num": "96" + } + ] }, "inFREE": "1", - "setSR": 1, - "sWR": 1, - "line": 101, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "CONST": "-1", + "JMPC": 1, + "offset": 555, + "line": 5, + "offsetLabel": "ECMULend", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecmul.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setGAS": 1, - "offset": 0, + "setC": 1, + "offset": 27, "mRD": 1, - "line": 107, - "offsetLabel": "txGas", + "line": 6, + "offsetLabel": "retLength", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecmul.zkasm" }, { - "inGAS": "1", - "CONST": "-21000", - "setGAS": 1, - "line": 108, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "freeInTag": { + "op": "functionCall", + "funcName": "comp_eq", + "params": [ + { + "op": "getReg", + "regName": "C" + }, + { + "op": "number", + "num": "64" + } + ] + }, + "inFREE": "1", + "CONST": "-1", + "JMPC": 1, + "offset": 555, + "line": 8, + "offsetLabel": "ECMULend", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecmul.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, - "offset": 7, + "setE": 1, + "offset": 28, "mRD": 1, - "line": 113, - "offsetLabel": "txNData", + "line": 9, + "offsetLabel": "argsOffsetCall", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" - }, - { - "inA": "1", - "CONST": "-1", - "JMPC": 1, - "offset": 556, - "line": 114, - "offsetLabel": "txType", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" - }, - { - "CONST": "0", - "setD": 1, - "line": 115, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecmul.zkasm" }, { - "CONST": "-1", - "setC": 1, - "line": 116, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "CONST": "541", + "setRR": 1, + "JMP": 1, + "offset": 1062, + "line": 10, + "offsetLabel": "MLOAD32", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecmul.zkasm" }, { - "inC": "1", - "CONST": "1", + "inA": "1", "setC": 1, - "line": 119, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" - }, - { - "CONST": "0", - "setD": 1, - "line": 120, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" - }, - { - "CONST": "1024", - "inC": "1", - "setSP": 1, - "line": 121, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "line": 11, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecmul.zkasm" }, { + "CONST": "543", + "setRR": 1, "JMP": 1, - "offset": 545, - "line": 122, - "offsetLabel": "loopBytes", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "offset": 1062, + "line": 12, + "offsetLabel": "MLOAD32", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecmul.zkasm" }, { "inA": "1", - "freeInTag": { - "op": "mul", - "values": [ - { - "op": "getReg", - "regName": "C" - }, - { - "op": "number", - "num": "32" - } - ] - }, - "inFREE": "-1", - "inD": "-1", - "CONST": "-1", - "JMPC": 1, - "offset": 556, - "line": 124, - "offsetLabel": "txType", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "setB": 1, + "line": 13, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecmul.zkasm" }, { - "CONST": "31", - "inD": "-1", - "JMPC": 1, - "offset": 541, - "line": 125, - "offsetLabel": "addGas", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "CONST": "545", + "setRR": 1, + "JMP": 1, + "offset": 1062, + "line": 14, + "offsetLabel": "MLOAD32", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecmul.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setB": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": 0, - "offset": 0, - "useCTX": 1, + "setE": 1, + "offset": 26, "mRD": 1, - "line": 126, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "line": 15, + "offsetLabel": "retOffset", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecmul.zkasm" }, { "freeInTag": { "op": "functionCall", - "funcName": "getByte", + "funcName": "precompiled_ecMul_mul", "params": [ + { + "op": "getReg", + "regName": "C" + }, { "op": "getReg", "regName": "B" }, { "op": "getReg", - "regName": "D" + "regName": "A" } ] }, "inFREE": "1", - "setB": 1, - "line": 127, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" - }, - { - "inD": "1", - "CONST": "1", - "setD": 1, - "line": 128, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "line": 16, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecmul.zkasm" }, { - "inB": "1", - "CONST": "-1", - "JMPC": 1, - "offset": 552, - "line": 129, - "offsetLabel": "add4Gas", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "freeInTag": { + "op": "functionCall", + "funcName": "precompiled_ecMul_result0", + "params": [] + }, + "inFREE": "1", + "setA": 1, + "line": 17, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecmul.zkasm" }, { - "JMP": 1, - "offset": 554, - "line": 130, - "offsetLabel": "add16Gas", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "inA": "1", + "offset": 36, + "mWR": 1, + "line": 18, + "offsetLabel": "bytesToStore", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecmul.zkasm" }, { - "inGAS": "1", - "CONST": "-4", - "setGAS": 1, - "line": 133, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "CONST": "550", + "setRR": 1, + "JMP": 1, + "offset": 987, + "line": 19, + "offsetLabel": "MSTORE32", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecmul.zkasm" + }, + { + "freeInTag": { + "op": "functionCall", + "funcName": "precompiled_ecMul_result1", + "params": [] + }, + "inFREE": "1", + "setA": 1, + "line": 20, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecmul.zkasm" + }, + { + "inA": "1", + "offset": 36, + "mWR": 1, + "line": 21, + "offsetLabel": "bytesToStore", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecmul.zkasm" }, { + "CONST": "553", + "setRR": 1, "JMP": 1, - "offset": 545, - "line": 134, - "offsetLabel": "loopBytes", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "offset": 987, + "line": 22, + "offsetLabel": "MSTORE32", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecmul.zkasm" }, { "inGAS": "1", - "CONST": "-16", + "CONST": "-6000", "setGAS": 1, - "line": 137, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "line": 23, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecmul.zkasm" }, { "JMP": 1, - "offset": 545, - "line": 138, - "offsetLabel": "loopBytes", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "offset": 603, + "line": 24, + "offsetLabel": "preEnd", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecmul.zkasm" + }, + { + "JMP": 1, + "offset": 610, + "line": 27, + "offsetLabel": "preEndFail", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecmul.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, - "offset": 12, + "setCTX": 1, + "offset": 29, "mRD": 1, - "line": 143, - "offsetLabel": "txIsCreateContract", + "line": 2, + "offsetLabel": "originCTX", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" - }, - { - "CONST": "0", - "inA": "-1", - "JMPC": 1, - "offset": 571, - "line": 144, - "offsetLabel": "getContractAddress", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecpairing.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, - "offset": 1, + "setC": 1, + "offset": 27, "mRD": 1, - "line": 145, - "offsetLabel": "txDestAddr", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "line": 3, + "offsetLabel": "argsLengthCall", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecpairing.zkasm" }, { "freeInTag": { - "op": "functionCall", - "funcName": "touchedAddress", - "params": [ + "op": "mod", + "values": [ { "op": "getReg", - "regName": "A" + "regName": "C" }, { - "op": "getReg", - "regName": "CTX" + "op": "number", + "num": "192" } ] }, "inFREE": "1", - "line": 146, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "setA": 1, + "line": 5, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecpairing.zkasm" }, { "freeInTag": { "op": "functionCall", - "funcName": "comp_lt", + "funcName": "comp_eq", "params": [ { "op": "getReg", @@ -6450,103 +6521,88 @@ }, { "op": "number", - "num": "10" + "num": "0" } ] }, "inFREE": "1", - "setB": 1, - "line": 147, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" - }, - { - "CONST": "0", - "inB": "-1", + "CONST": "-1", "JMPC": 1, - "offset": 474, - "line": 148, - "offsetLabel": "selectorPrecompiled", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" - }, - { - "CONST": "2", - "setB": 1, - "line": 149, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" - }, - { - "CONST": "0", - "setC": 1, - "line": 150, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "offset": 574, + "line": 6, + "offsetLabel": "ECPAIRINGend", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecpairing.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, - "sRD": 1, - "line": 151, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "setE": 1, + "offset": 28, + "mRD": 1, + "line": 7, + "offsetLabel": "argsOffsetCall", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecpairing.zkasm" }, { - "CONST": "0", - "setD": 1, - "line": 152, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "inC": "1", + "CONST": "-1", + "JMPC": 1, + "offset": 566, + "line": 10, + "offsetLabel": "ECPAIRINGpairing", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecpairing.zkasm" }, { - "CONST": "32", - "inD": "-1", - "JMPC": 1, - "offset": 638, - "line": 155, - "offsetLabel": "moveBalances", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "CONST": "563", + "setRR": 1, + "JMP": 1, + "offset": 1062, + "line": 11, + "offsetLabel": "MLOAD32", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecpairing.zkasm" }, { "freeInTag": { "op": "functionCall", - "funcName": "getByte", + "funcName": "precompiled_ecPairing_add", "params": [ { "op": "getReg", "regName": "A" - }, - { - "op": "getReg", - "regName": "D" } ] }, "inFREE": "1", - "setB": 1, - "line": 156, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "line": 12, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecpairing.zkasm" }, { - "CONST": "0", - "inB": "-1", - "JMPC": 1, - "offset": 610, - "line": 157, - "offsetLabel": "callContract", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "inC": "1", + "CONST": "-32", + "setC": 1, + "line": 13, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecpairing.zkasm" }, { - "inD": "1", - "CONST": "1", - "setD": 1, - "line": 158, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "JMP": 1, + "offset": 561, + "line": 14, + "offsetLabel": "ECPAIRINGadd", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecpairing.zkasm" }, { - "JMP": 1, - "offset": 566, - "line": 159, - "offsetLabel": "checkTxType", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "freeInTag": { + "op": "functionCall", + "funcName": "precompiled_ecPairing_pairing", + "params": [] + }, + "inFREE": "1", + "setA": 1, + "line": 17, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecpairing.zkasm" }, { "freeInTag": { @@ -6554,144 +6610,150 @@ }, "inFREE": "1", "setE": 1, - "offset": 6, + "offset": 26, "mRD": 1, - "line": 165, - "offsetLabel": "lastHashIdUsed", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "line": 18, + "offsetLabel": "retOffset", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecpairing.zkasm" }, { - "inE": "1", - "CONST": "1", - "setE": 1, - "offset": 6, + "inA": "1", + "offset": 36, "mWR": 1, - "line": 166, - "offsetLabel": "lastHashIdUsed", + "line": 19, + "offsetLabel": "bytesToStore", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecpairing.zkasm" + }, + { + "CONST": "570", + "setRR": 1, + "JMP": 1, + "offset": 987, + "line": 20, + "offsetLabel": "MSTORE32", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecpairing.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, - "offset": 15, + "setC": 1, + "offset": 27, "mRD": 1, - "line": 167, - "offsetLabel": "txSrcOriginAddr", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "line": 21, + "offsetLabel": "argsLengthCall", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecpairing.zkasm" }, { "freeInTag": { - "op": "" + "op": "div", + "values": [ + { + "op": "getReg", + "regName": "C" + }, + { + "op": "number", + "num": "192" + } + ] }, "inFREE": "1", - "setB": 1, - "offset": 4, - "mRD": 1, - "line": 168, - "offsetLabel": "txNonce", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "setA": 1, + "line": 22, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecpairing.zkasm" + }, + { + "inGAS": "1", + "inA": "-34000", + "CONST": "-45000", + "setGAS": 1, + "line": 23, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecpairing.zkasm" + }, + { + "JMP": 1, + "offset": 603, + "line": 24, + "offsetLabel": "preEnd", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecpairing.zkasm" + }, + { + "JMP": 1, + "offset": 610, + "line": 27, + "offsetLabel": "preEndFail", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/ecpairing.zkasm" + }, + { + "inGAS": "1", + "setD": 1, + "line": 2, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/blake2f.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setC": 1, - "offset": 5, + "setB": 1, + "offset": 7, "mRD": 1, - "line": 169, - "offsetLabel": "lengthNonce", + "line": 4, + "offsetLabel": "txNData", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/blake2f.zkasm" }, { - "CONST": "1", - "setD": 1, - "line": 170, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" - }, - { - "CONST": "214", - "inC": "1", - "ind": 1, - "offset": 0, - "hashWR": 1, - "line": 171, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" - }, - { - "CONST": "148", - "ind": 1, - "offset": 0, - "hashWR": 1, - "line": 172, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" - }, - { - "CONST": "20", - "setD": 1, - "line": 173, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" - }, - { - "inA": "1", - "ind": 1, - "offset": 0, - "hashWR": 1, - "line": 174, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" - }, - { - "CONST": "1", - "setD": 1, - "line": 175, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" - }, - { - "CONST": "128", - "inC": "1", - "ind": 1, - "offset": 0, - "hashWR": 1, - "line": 176, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" - }, - { - "inC": "1", + "freeInTag": { + "op": "functionCall", + "funcName": "comp_eq", + "params": [ + { + "op": "getReg", + "regName": "B" + }, + { + "op": "number", + "num": "213" + } + ] + }, + "inFREE": "1", "CONST": "-1", "JMPC": 1, - "offset": 586, - "line": 177, - "offsetLabel": "endContractAddress", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "offset": 601, + "line": 5, + "offsetLabel": "BLAKE2Fend", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/blake2f.zkasm" }, { - "inC": "1", - "setD": 1, - "line": 178, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "CONST": "1024", + "setSP": 1, + "line": 6, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/blake2f.zkasm" }, { "inB": "1", - "ind": 1, - "offset": 0, - "hashWR": 1, - "line": 179, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "CONST": "-1", + "JMPC": 1, + "offset": 579, + "line": 9, + "offsetLabel": "BLAKE2FLoopData", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/blake2f.zkasm" }, { - "ind": 1, - "offset": 0, - "hashE": 1, - "line": 182, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "inB": "1", + "CONST": "-32", + "JMPC": 1, + "offset": 585, + "line": 10, + "offsetLabel": "BLAKE2FEndLoopData", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/blake2f.zkasm" }, { "freeInTag": { @@ -6699,140 +6761,25 @@ }, "inFREE": "1", "setA": 1, - "ind": 1, + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incStack": 1, "offset": 0, - "hashRD": 1, - "line": 183, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" - }, - { - "CONST": "12", - "setD": 1, - "line": 184, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" - }, - { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setA": 1, - "shl": 1, - "line": 185, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" - }, - { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setA": 1, - "shr": 1, - "line": 186, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" - }, - { - "inA": "1", - "offset": 13, - "mWR": 1, - "line": 187, - "offsetLabel": "createContractAddress", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" - }, - { - "CONST": "1024", - "offset": 9, - "mWR": 1, - "line": 190, - "offsetLabel": "SPr", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" - }, - { - "CONST": "0", - "offset": 10, - "mWR": 1, - "line": 191, - "offsetLabel": "SPw", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" - }, - { - "CONST": "0", - "setPC": 1, - "line": 192, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" - }, - { - "CONST": "0", - "setSP": 1, - "line": 193, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" - }, - { - "inGAS": "1", - "CONST": "-32000", - "setGAS": 1, - "line": 194, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" - }, - { - "JMP": 1, - "offset": 623, - "line": 195, - "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" - }, - { - "inSP": "1", - "offset": 10, - "mWR": 1, - "line": 198, - "offsetLabel": "SPw", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" - }, - { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setSP": 1, - "offset": 9, "mRD": 1, - "line": 199, - "offsetLabel": "SPr", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" - }, - { - "inSP": "1", - "freeInTag": { - "op": "div", - "values": [ - { - "op": "getReg", - "regName": "PC" - }, - { - "op": "number", - "num": "32" - } - ] - }, - "inFREE": "1", - "setSP": 1, - "line": 200, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "line": 11, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/blake2f.zkasm" }, { "freeInTag": { - "op": "mod", - "values": [ + "op": "functionCall", + "funcName": "precompiled_blake2f_add", + "params": [ { "op": "getReg", - "regName": "PC" + "regName": "A" }, { "op": "number", @@ -6841,31 +6788,22 @@ ] }, "inFREE": "1", - "setC": 1, - "line": 201, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "line": 12, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/blake2f.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", + "inB": "1", + "CONST": "-32", "setB": 1, - "offset": 7, - "mRD": 1, - "line": 202, - "offsetLabel": "txNData", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "line": 13, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/blake2f.zkasm" }, { - "inB": "1", - "inPC": "-1", - "JMPC": 1, - "offset": 629, - "line": 203, - "offsetLabel": "endDeploy", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "JMP": 1, + "offset": 579, + "line": 14, + "offsetLabel": "BLAKE2FLoopData", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/blake2f.zkasm" }, { "freeInTag": { @@ -6882,26 +6820,30 @@ "offset": 0, "useCTX": 1, "mRD": 1, - "line": 204, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "line": 16, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/blake2f.zkasm" + }, + { + "CONST": "32", + "inB": "-1", + "setD": 1, + "line": 17, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/blake2f.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setSP": 1, - "offset": 10, - "mRD": 1, - "line": 205, - "offsetLabel": "SPw", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "setA": 1, + "shr": 1, + "line": 18, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/blake2f.zkasm" }, { "freeInTag": { "op": "functionCall", - "funcName": "getByte", + "funcName": "precompiled_blake2f_add", "params": [ { "op": "getReg", @@ -6909,481 +6851,470 @@ }, { "op": "getReg", - "regName": "C" + "regName": "B" } ] }, "inFREE": "1", - "setB": 1, - "line": 206, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "line": 19, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/blake2f.zkasm" }, { "freeInTag": { "op": "functionCall", - "funcName": "addrOp", - "params": [ - { - "op": "getReg", - "regName": "B" - } - ] - }, - "inFREE": "1", - "setRR": 1, - "line": 207, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" - }, - { - "inPC": "1", - "CONST": "1", - "setPC": 1, - "line": 208, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" - }, - { - "JMP": 1, - "ind": 1, - "offset": 0, - "line": 209, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" - }, - { - "CONST": "0", - "setPC": 1, - "line": 212, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" - }, - { - "CONST": "0", - "setSP": 1, - "line": 213, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" - }, - { - "JMP": 1, - "offset": 623, - "line": 214, - "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" - }, - { - "freeInTag": { - "op": "" + "funcName": "precompiled_blake2f_digest", + "params": [] }, "inFREE": "1", - "setA": 1, - "offset": 1, - "mRD": 1, - "line": 217, - "offsetLabel": "txDestAddr", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" - }, - { - "CONST": "2", - "setB": 1, - "line": 218, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "setC": 1, + "line": 22, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/blake2f.zkasm" }, { - "CONST": "0", - "setC": 1, - "line": 219, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "inGAS": "1", + "inC": "-1", + "setGAS": 1, + "line": 23, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/blake2f.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setA": 1, - "sRD": 1, - "line": 220, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "inGAS": "1", + "setD": 1, + "line": 24, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/blake2f.zkasm" }, { "freeInTag": { "op": "functionCall", - "funcName": "getBytecodeLength", + "funcName": "precompiled_blake2f_read", "params": [ { - "op": "getReg", - "regName": "A" + "op": "number", + "num": "0" } ] }, "inFREE": "1", - "setB": 1, - "line": 221, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" - }, - { - "inB": "1", - "inPC": "-1", - "JMPC": 1, - "offset": 638, - "line": 222, - "offsetLabel": "endByteCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "setA": 1, + "line": 25, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/blake2f.zkasm" }, { "freeInTag": { "op": "functionCall", - "funcName": "getBytecode", + "funcName": "precompiled_blake2f_read", "params": [ { - "op": "getReg", - "regName": "A" - }, - { - "op": "getReg", - "regName": "PC" + "op": "number", + "num": "1" } ] }, "inFREE": "1", "setB": 1, - "line": 223, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "line": 26, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/blake2f.zkasm" }, { "freeInTag": { - "op": "functionCall", - "funcName": "addrOp", - "params": [ - { - "op": "getReg", - "regName": "B" - } - ] + "op": "" }, "inFREE": "1", - "setRR": 1, - "line": 224, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" - }, - { - "inPC": "1", - "CONST": "1", - "setPC": 1, - "line": 225, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" - }, - { - "JMP": 1, - "ind": 1, - "offset": 0, - "line": 226, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "setCTX": 1, + "offset": 29, + "mRD": 1, + "line": 27, + "offsetLabel": "originCTX", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/blake2f.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, - "offset": 12, + "setE": 1, + "offset": 26, "mRD": 1, - "line": 229, - "offsetLabel": "txIsCreateContract", + "line": 28, + "offsetLabel": "retOffset", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/blake2f.zkasm" }, { - "CONST": "0", - "inA": "-1", - "JMPC": 1, - "offset": 598, - "line": 230, - "offsetLabel": "readDeployBytecode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "inA": "1", + "offset": 36, + "mWR": 1, + "line": 30, + "offsetLabel": "bytesToStore", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/blake2f.zkasm" }, { + "CONST": "598", + "setRR": 1, "JMP": 1, - "offset": 613, - "line": 231, - "offsetLabel": "readByteCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "offset": 987, + "line": 31, + "offsetLabel": "MSTORE32", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/blake2f.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setA": 1, - "offset": 12, - "mRD": 1, - "line": 234, - "offsetLabel": "txIsCreateContract", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "inB": "1", + "offset": 36, + "mWR": 1, + "line": 32, + "offsetLabel": "bytesToStore", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/blake2f.zkasm" }, { - "CONST": "0", - "inA": "-1", - "JMPC": 1, - "offset": 629, - "line": 235, - "offsetLabel": "endDeploy", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "CONST": "600", + "setRR": 1, + "JMP": 1, + "offset": 987, + "line": 33, + "offsetLabel": "MSTORE32", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/blake2f.zkasm" }, { "JMP": 1, - "offset": 638, - "line": 236, - "offsetLabel": "endByteCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "offset": 603, + "line": 34, + "offsetLabel": "preEnd", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/blake2f.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, - "offset": 13, + "setCTX": 1, + "offset": 29, "mRD": 1, - "line": 240, - "offsetLabel": "createContractAddress", + "line": 37, + "offsetLabel": "originCTX", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" - }, - { - "CONST": "1", - "setB": 1, - "line": 241, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" - }, - { - "CONST": "0", - "setC": 1, - "line": 242, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/blake2f.zkasm" }, { - "CONST": "1", - "setD": 1, - "line": 243, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "JMP": 1, + "offset": 610, + "line": 38, + "offsetLabel": "preEndFail", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/blake2f.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setSR": 1, - "sWR": 1, - "line": 244, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" - }, - { - "freeInTag": { - "op": "functionCall", - "funcName": "getHashBytecode", - "params": [ - { - "op": "getReg", - "regName": "A" - } - ] - }, - "inFREE": "1", - "setD": 1, - "line": 246, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "setB": 1, + "offset": 36, + "mRD": 1, + "line": 2, + "offsetLabel": "gasCTX", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/end.zkasm" }, { - "CONST": "2", - "setB": 1, - "line": 247, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "inB": "1", + "inGAS": "1", + "setGAS": 1, + "line": 3, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/end.zkasm" }, { - "CONST": "0", - "setC": 1, - "line": 248, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "inCTX": "1", + "CONST": "-1", + "JMPC": 1, + "offset": 616, + "line": 4, + "offsetLabel": "preEndLastCtx", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/end.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setSR": 1, - "sWR": 1, - "line": 249, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "setSP": 1, + "offset": 30, + "mRD": 1, + "line": 5, + "offsetLabel": "lastSP", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/end.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, - "offset": 14, + "setPC": 1, + "offset": 31, "mRD": 1, - "line": 260, - "offsetLabel": "txSrcAddr", + "line": 6, + "offsetLabel": "lastPC", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/end.zkasm" }, { - "CONST": "0", - "setB": 1, - "setC": 1, - "line": 261, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "CONST": "1", + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incStack": 1, + "offset": 0, + "useCTX": 1, + "mWR": 1, + "line": 7, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/end.zkasm" + }, + { + "JMP": 1, + "offset": 817, + "line": 8, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/end.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setE": 1, - "sRD": 1, - "line": 262, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "setGAS": 1, + "offset": 36, + "mRD": 1, + "line": 11, + "offsetLabel": "gasCTX", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/end.zkasm" + }, + { + "inCTX": "1", + "CONST": "-1", + "JMPC": 1, + "offset": 616, + "line": 12, + "offsetLabel": "preEndLastCtx", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/end.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setC": 1, - "offset": 3, + "setSP": 1, + "offset": 30, "mRD": 1, - "line": 263, - "offsetLabel": "txValue", + "line": 13, + "offsetLabel": "lastSP", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/end.zkasm" }, { "freeInTag": { - "op": "sub", - "values": [ - { - "op": "getReg", - "regName": "E" - }, - { - "op": "getReg", - "regName": "C" - } - ] + "op": "" }, "inFREE": "1", - "setA": 1, - "line": 264, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "setPC": 1, + "offset": 31, + "mRD": 1, + "line": 14, + "offsetLabel": "lastPC", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/end.zkasm" }, { - "CONST": "31", - "setD": 1, - "line": 265, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "CONST": "0", + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incStack": 1, + "offset": 0, + "useCTX": 1, + "mWR": 1, + "line": 15, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/end.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setB": 1, - "shr": 1, - "line": 266, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "JMP": 1, + "offset": 817, + "line": 16, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/end.zkasm" }, { - "CONST": "127", - "inB": "-1", + "JMP": 1, + "offset": 820, + "line": 19, + "offsetLabel": "endCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/end.zkasm" + }, + { + "inA": "1", + "CONST": "-2", "JMPC": 1, - "offset": 704, - "line": 267, - "offsetLabel": "invalidTx", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "offset": 374, + "line": 13, + "offsetLabel": "funcECRECOVER", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/selector.zkasm" }, { - "CONST": "1", - "setB": 1, - "line": 268, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "inA": "1", + "CONST": "-3", + "JMPC": 1, + "offset": 393, + "line": 14, + "offsetLabel": "SHA256", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/selector.zkasm" }, { - "CONST": "0", - "setD": 1, - "line": 269, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "inA": "1", + "CONST": "-4", + "JMPC": 1, + "offset": 414, + "line": 15, + "offsetLabel": "RIPEMD160", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/selector.zkasm" }, { - "inE": "1", - "arith": 1, - "line": 270, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "inA": "1", + "CONST": "-5", + "JMPC": 1, + "offset": 435, + "line": 16, + "offsetLabel": "IDENTITY", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/selector.zkasm" }, { "inA": "1", - "setD": 1, - "line": 272, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "CONST": "-6", + "JMPC": 1, + "offset": 459, + "line": 17, + "offsetLabel": "MODEXP", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/selector.zkasm" + }, + { + "inA": "1", + "CONST": "-7", + "JMPC": 1, + "offset": 510, + "line": 18, + "offsetLabel": "ECADD", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/selector.zkasm" + }, + { + "inA": "1", + "CONST": "-8", + "JMPC": 1, + "offset": 534, + "line": 19, + "offsetLabel": "ECMUL", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/selector.zkasm" + }, + { + "inA": "1", + "CONST": "-9", + "JMPC": 1, + "offset": 556, + "line": 20, + "offsetLabel": "ECPAIRING", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/selector.zkasm" + }, + { + "inA": "1", + "CONST": "-10", + "JMPC": 1, + "offset": 575, + "line": 21, + "offsetLabel": "BLAKE2F", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/precompiled/selector.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, - "offset": 14, + "setE": 1, + "offset": 5, "mRD": 1, - "line": 274, - "offsetLabel": "txSrcAddr", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "line": 6, + "offsetLabel": "lastTxHashId", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "inE": "1", + "CONST": "1", + "setE": 1, + "offset": 5, + "mWR": 1, + "line": 7, + "offsetLabel": "lastTxHashId", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" }, { "CONST": "0", - "setB": 1, "setC": 1, - "line": 275, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "line": 8, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setSR": 1, - "sWR": 1, - "line": 276, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "setA": 1, + "ind": 1, + "offset": 0, + "hashRD": 1, + "line": 15, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, - "offset": 1, + "setB": 1, + "offset": 17, "mRD": 1, - "line": 279, - "offsetLabel": "txDestAddr", + "line": 16, + "offsetLabel": "txR", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" }, { - "CONST": "0", - "setB": 1, + "freeInTag": { + "op": "" + }, + "inFREE": "1", "setC": 1, - "line": 280, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "offset": 16, + "mRD": 1, + "line": 17, + "offsetLabel": "txS", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setC": 1, - "sRD": 1, - "line": 281, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "setD": 1, + "offset": 18, + "mRD": 1, + "line": 18, + "offsetLabel": "txV", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" }, { "freeInTag": { @@ -7391,44 +7322,36 @@ }, "inFREE": "1", "setA": 1, - "offset": 3, - "mRD": 1, - "line": 283, - "offsetLabel": "txValue", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "ecRecover": 1, + "line": 19, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" }, { - "CONST": "1", - "setB": 1, - "line": 284, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "inA": "1", + "offset": 14, + "mWR": 1, + "line": 20, + "offsetLabel": "txSrcAddr", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" }, { - "CONST": "0", - "setD": 1, - "line": 285, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "inA": "1", + "offset": 15, + "mWR": 1, + "line": 21, + "offsetLabel": "txSrcOriginAddr", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" }, { - "freeInTag": { - "op": "add", - "values": [ - { - "op": "getReg", - "regName": "A" - }, - { - "op": "getReg", - "regName": "C" - } - ] - }, - "inFREE": "1", - "setD": 1, - "arith": 1, - "line": 286, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "inSR": "1", + "offset": 20, + "mWR": 1, + "line": 27, + "offsetLabel": "initSR", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" }, { "freeInTag": { @@ -7436,169 +7359,130 @@ }, "inFREE": "1", "setA": 1, - "offset": 1, + "offset": 11, "mRD": 1, - "line": 288, - "offsetLabel": "txDestAddr", + "line": 32, + "offsetLabel": "txChainId", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" - }, - { - "CONST": "0", - "setB": 1, - "setC": 1, - "line": 289, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setSR": 1, - "sWR": 1, - "line": 290, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" - }, - { - "CONST": "0", - "setA": 1, - "line": 298, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "setB": 1, + "offset": 9, + "mRD": 1, + "line": 33, + "offsetLabel": "chainId", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" }, { "freeInTag": { - "op": "" + "op": "functionCall", + "funcName": "comp_eq", + "params": [ + { + "op": "getReg", + "regName": "A" + }, + { + "op": "getReg", + "regName": "B" + } + ] }, "inFREE": "1", - "setB": 1, - "offset": 19, - "mRD": 1, - "line": 299, - "offsetLabel": "gasRefund", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" - }, - { - "inB": "1", "CONST": "-1", "JMPC": 1, - "offset": 671, - "line": 300, - "offsetLabel": "refundGas", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "offset": 641, + "line": 35, + "offsetLabel": "check_defaultChainId", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "JMP": 1, + "offset": 644, + "line": 36, + "offsetLabel": "endCheckChainId", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, - "offset": 0, + "setB": 1, + "offset": 10, "mRD": 1, - "line": 301, - "offsetLabel": "txGas", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" - }, - { - "inA": "1", - "inGAS": "-1", - "setA": 1, - "line": 302, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "line": 38, + "offsetLabel": "defaultChainId", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" }, { "freeInTag": { - "op": "div", - "values": [ + "op": "functionCall", + "funcName": "comp_eq", + "params": [ { "op": "getReg", "regName": "A" }, { - "op": "number", - "num": "2" + "op": "getReg", + "regName": "B" } ] }, "inFREE": "1", - "setA": 1, - "line": 303, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" - }, - { - "inA": "1", - "inB": "-1", + "CONST": "-1", "JMPC": 1, - "offset": 671, - "line": 304, - "offsetLabel": "refundGas", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" - }, - { - "inB": "1", - "setA": 1, - "line": 305, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" - }, - { - "inGAS": "1", - "inA": "1", - "setGAS": 1, - "line": 308, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "offset": 899, + "line": 39, + "offsetLabel": "invalidTx", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" }, { - "inGAS": "1", - "setA": 1, - "line": 309, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "JMP": 1, + "offset": 644, + "line": 41, + "offsetLabel": "endCheckChainId", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setB": 1, - "offset": 6, + "setA": 1, + "offset": 15, "mRD": 1, - "line": 310, - "offsetLabel": "txGasPrice", + "line": 48, + "offsetLabel": "txSrcOriginAddr", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" - }, - { - "CONST": "0", - "setC": 1, - "line": 311, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" - }, - { - "CONST": "0", - "setD": 1, - "line": 312, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" }, { "freeInTag": { - "op": "mul", - "values": [ + "op": "functionCall", + "funcName": "touchedAddress", + "params": [ { "op": "getReg", "regName": "A" }, { "op": "getReg", - "regName": "B" + "regName": "CTX" } ] }, "inFREE": "1", - "setD": 1, - "arith": 1, - "line": 313, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "line": 49, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" }, { "freeInTag": { @@ -7606,19 +7490,25 @@ }, "inFREE": "1", "setA": 1, + "setE": 1, "offset": 15, "mRD": 1, - "line": 315, + "line": 55, "offsetLabel": "txSrcOriginAddr", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" }, { - "CONST": "0", + "CONST": "1", "setB": 1, + "line": 56, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "CONST": "0", "setC": 1, - "line": 316, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "line": 57, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" }, { "freeInTag": { @@ -7627,66 +7517,75 @@ "inFREE": "1", "setA": 1, "sRD": 1, - "line": 317, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "line": 58, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" }, { - "CONST": "1", + "freeInTag": { + "op": "" + }, + "inFREE": "1", "setB": 1, - "line": 319, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" - }, - { - "inD": "1", - "setC": 1, - "line": 320, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" - }, - { - "CONST": "0", - "setD": 1, - "line": 321, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "offset": 4, + "mRD": 1, + "line": 59, + "offsetLabel": "txNonce", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" }, { "freeInTag": { - "op": "add", - "values": [ + "op": "functionCall", + "funcName": "comp_eq", + "params": [ { "op": "getReg", "regName": "A" }, { "op": "getReg", - "regName": "C" + "regName": "B" } ] }, "inFREE": "1", + "CONST": "-1", + "JMPC": 1, + "offset": 899, + "line": 60, + "offsetLabel": "invalidTx", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "inB": "1", + "assert": 1, + "line": 61, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "inA": "1", + "CONST": "1", "setD": 1, - "arith": 1, - "line": 322, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "line": 62, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", + "inE": "1", "setA": 1, - "offset": 15, - "mRD": 1, - "line": 324, - "offsetLabel": "txSrcOriginAddr", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "line": 63, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" }, { - "CONST": "0", + "CONST": "1", "setB": 1, + "line": 64, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "CONST": "0", "setC": 1, - "line": 325, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "line": 65, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" }, { "freeInTag": { @@ -7695,8 +7594,8 @@ "inFREE": "1", "setSR": 1, "sWR": 1, - "line": 326, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "line": 66, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" }, { "freeInTag": { @@ -7706,17 +7605,10 @@ "setA": 1, "offset": 0, "mRD": 1, - "line": 332, + "line": 79, "offsetLabel": "txGas", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" - }, - { - "inA": "1", - "inGAS": "-1", - "setA": 1, - "line": 333, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" }, { "freeInTag": { @@ -7726,22 +7618,22 @@ "setB": 1, "offset": 6, "mRD": 1, - "line": 335, + "line": 80, "offsetLabel": "txGasPrice", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" }, { "CONST": "0", "setC": 1, - "line": 336, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "line": 81, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" }, { "CONST": "0", "setD": 1, - "line": 337, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "line": 82, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" }, { "freeInTag": { @@ -7760,8 +7652,8 @@ "inFREE": "1", "setD": 1, "arith": 1, - "line": 338, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "line": 83, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" }, { "freeInTag": { @@ -7769,55 +7661,43 @@ }, "inFREE": "1", "setA": 1, - "offset": 7, + "offset": 15, "mRD": 1, - "line": 340, - "offsetLabel": "sequencerAddr", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "line": 85, + "offsetLabel": "txSrcOriginAddr", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" }, { "CONST": "0", "setB": 1, "setC": 1, - "line": 341, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "line": 86, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, + "setE": 1, "sRD": 1, - "line": 342, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" - }, - { - "CONST": "1", - "setB": 1, - "line": 344, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "line": 87, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" }, { "inD": "1", "setC": 1, - "line": 345, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" - }, - { - "CONST": "0", - "setD": 1, - "line": 346, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "line": 88, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" }, { "freeInTag": { - "op": "add", + "op": "sub", "values": [ { "op": "getReg", - "regName": "A" + "regName": "E" }, { "op": "getReg", @@ -7826,47 +7706,58 @@ ] }, "inFREE": "1", + "setA": 1, + "line": 89, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "CONST": "31", "setD": 1, - "arith": 1, - "line": 347, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "line": 90, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, - "offset": 7, - "mRD": 1, - "line": 349, - "offsetLabel": "sequencerAddr", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "setB": 1, + "shr": 1, + "line": 91, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" }, { - "CONST": "0", + "CONST": "127", + "inB": "-1", + "JMPC": 1, + "offset": 899, + "line": 92, + "offsetLabel": "invalidTx", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "CONST": "1", "setB": 1, - "setC": 1, - "line": 350, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "line": 93, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setSR": 1, - "sWR": 1, - "line": 351, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "CONST": "0", + "setD": 1, + "line": 94, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" }, { - "JMP": 1, - "offset": 61, - "line": 356, - "offsetLabel": "processTxEnd", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "inE": "1", + "arith": 1, + "line": 95, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "inA": "1", + "setD": 1, + "line": 97, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" }, { "freeInTag": { @@ -7874,21 +7765,19 @@ }, "inFREE": "1", "setA": 1, - "offset": 29, + "offset": 15, "mRD": 1, - "line": 359, - "offsetLabel": "originCTX", + "line": 99, + "offsetLabel": "txSrcOriginAddr", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" }, { "CONST": "0", - "inA": "-1", - "JMPC": 1, - "offset": 708, - "line": 360, - "offsetLabel": "invalidTxOrigin", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" + "setB": 1, + "setC": 1, + "line": 100, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" }, { "freeInTag": { @@ -7896,154 +7785,99 @@ }, "inFREE": "1", "setSR": 1, - "offset": 20, - "mRD": 1, - "line": 361, - "offsetLabel": "initSR", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" - }, - { - "JMP": 1, - "offset": 703, - "line": 362, - "offsetLabel": "terminateTX", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" - }, - { - "inA": "1", - "setCTX": 1, - "line": 365, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" - }, - { - "JMP": 1, - "offset": 704, - "line": 366, - "offsetLabel": "invalidTx", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/process_tx.zkasm" - }, - { - "CONST": "31", - "setD": 1, - "line": 13, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "sWR": 1, + "line": 101, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setB": 1, - "shr": 1, - "line": 14, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "setGAS": 1, + "offset": 0, + "mRD": 1, + "line": 107, + "offsetLabel": "txGas", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" }, { - "inB": "1", - "CONST": "-128", - "JMPC": 1, - "offset": 715, - "line": 15, - "offsetLabel": "endca2", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "inGAS": "1", + "CONST": "-21000", + "setGAS": 1, + "line": 108, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" }, { "freeInTag": { - "op": "functionCall", - "funcName": "bitwise_xor", - "params": [ - { - "op": "getReg", - "regName": "A" - }, - { - "op": "number", - "num": "115792089237316195423570985008687907853269984665640564039457584007913129639935" - } - ] + "op": "" }, "inFREE": "1", "setA": 1, - "line": 16, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "offset": 7, + "mRD": 1, + "line": 113, + "offsetLabel": "txNData", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" }, { "inA": "1", - "CONST": "1", - "setA": 1, - "line": 17, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "CONST": "-1", + "JMPC": 1, + "offset": 699, + "line": 114, + "offsetLabel": "txType", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" }, { - "JMP": 1, - "ind": 1, - "offset": 0, - "line": 20, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "CONST": "0", + "setD": 1, + "line": 115, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" }, { - "inCTX": "1", - "offset": 22, - "mWR": 1, - "line": 25, - "offsetLabel": "currentCTX", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "CONST": "-1", + "setC": 1, + "line": 116, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" }, { - "CONST": "1024", - "setSP": 1, - "line": 26, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "inC": "1", + "CONST": "1", + "setC": 1, + "line": 119, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setCTX": 1, - "offset": 29, - "mRD": 1, - "line": 27, - "offsetLabel": "originCTX", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "CONST": "0", + "setD": 1, + "line": 120, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setE": 1, - "offset": 28, - "mRD": 1, - "line": 28, - "offsetLabel": "argsOffsetCall", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "CONST": "1024", + "inC": "1", + "setSP": 1, + "line": 121, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setC": 1, - "offset": 27, - "mRD": 1, - "line": 29, - "offsetLabel": "argsLengthCall", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "JMP": 1, + "offset": 688, + "line": 122, + "offsetLabel": "loopBytes", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" }, { - "CONST": "0", + "inA": "1", "freeInTag": { - "op": "mod", + "op": "mul", "values": [ { "op": "getReg", - "regName": "E" + "regName": "C" }, { "op": "number", @@ -8052,132 +7886,111 @@ ] }, "inFREE": "-1", - "JMPC": 1, - "offset": 738, - "line": 30, - "offsetLabel": "copyInit2", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" - }, - { - "inC": "1", + "inD": "-1", "CONST": "-1", "JMPC": 1, - "offset": 776, - "line": 33, - "offsetLabel": "copyEnd", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "offset": 699, + "line": 124, + "offsetLabel": "txType", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" }, { - "inC": "1", - "CONST": "-32", + "CONST": "31", + "inD": "-1", "JMPC": 1, - "offset": 731, - "line": 34, - "offsetLabel": "copyFinal", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "offset": 684, + "line": 125, + "offsetLabel": "addGas", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, - "isStack": 0, - "isMem": 1, + "setB": 1, + "isStack": 1, "isCode": 0, - "ind": 1, + "isMem": 0, + "ind": 0, "incCode": 0, "incStack": 0, "offset": 0, "useCTX": 1, "mRD": 1, - "line": 35, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" - }, - { - "inE": "1", - "CONST": "32", - "setE": 1, - "line": 36, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "line": 126, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" }, { "freeInTag": { - "op": "" + "op": "functionCall", + "funcName": "getByte", + "params": [ + { + "op": "getReg", + "regName": "B" + }, + { + "op": "getReg", + "regName": "D" + } + ] }, "inFREE": "1", - "setCTX": 1, - "offset": 22, - "mRD": 1, - "line": 37, - "offsetLabel": "currentCTX", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "setB": 1, + "line": 127, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" }, { - "inA": "1", - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incStack": 1, - "offset": 0, - "useCTX": 1, - "mWR": 1, - "line": 38, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "inD": "1", + "CONST": "1", + "setD": 1, + "line": 128, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setCTX": 1, - "offset": 29, - "mRD": 1, - "line": 39, - "offsetLabel": "originCTX", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "inB": "1", + "CONST": "-1", + "JMPC": 1, + "offset": 695, + "line": 129, + "offsetLabel": "add4Gas", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" }, { - "inC": "1", - "CONST": "-32", - "setC": 1, - "line": 40, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "JMP": 1, + "offset": 697, + "line": 130, + "offsetLabel": "add16Gas", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "inGAS": "1", + "CONST": "-4", + "setGAS": 1, + "line": 133, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" }, { "JMP": 1, - "offset": 722, - "line": 41, - "offsetLabel": "copyInit", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "offset": 688, + "line": 134, + "offsetLabel": "loopBytes", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setA": 1, - "isStack": 0, - "isMem": 1, - "isCode": 0, - "ind": 1, - "incCode": 0, - "incStack": 0, - "offset": 0, - "useCTX": 1, - "mRD": 1, - "line": 44, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "inGAS": "1", + "CONST": "-16", + "setGAS": 1, + "line": 137, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" }, { - "CONST": "32", - "inC": "-1", - "setD": 1, - "line": 45, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "JMP": 1, + "offset": 688, + "line": 138, + "offsetLabel": "loopBytes", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" }, { "freeInTag": { @@ -8185,312 +7998,5023 @@ }, "inFREE": "1", "setA": 1, - "shr": 1, - "line": 46, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "offset": 12, + "mRD": 1, + "line": 143, + "offsetLabel": "txIsCreateContract", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setA": 1, - "shl": 1, - "line": 47, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "CONST": "0", + "inA": "-1", + "JMPC": 1, + "offset": 714, + "line": 144, + "offsetLabel": "getContractAddress", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setCTX": 1, - "offset": 22, + "setA": 1, + "offset": 1, "mRD": 1, - "line": 48, - "offsetLabel": "currentCTX", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" - }, - { - "inA": "1", - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incStack": 1, - "offset": 0, + "line": 145, + "offsetLabel": "txDestAddr", "useCTX": 1, - "mWR": 1, - "line": 49, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" - }, - { - "JMP": 1, - "offset": 776, - "line": 50, - "offsetLabel": "copyEnd", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" - }, - { - "inC": "1", - "CONST": "-1", - "JMPC": 1, - "offset": 776, - "line": 53, - "offsetLabel": "copyEnd", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" - }, - { - "inC": "1", - "CONST": "-32", - "JMPC": 1, - "offset": 753, - "line": 54, - "offsetLabel": "copyFinal2", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" }, { "freeInTag": { - "op": "mod", - "values": [ + "op": "functionCall", + "funcName": "touchedAddress", + "params": [ { "op": "getReg", - "regName": "E" + "regName": "A" }, { - "op": "number", - "num": "32" + "op": "getReg", + "regName": "CTX" } ] }, "inFREE": "1", - "setD": 1, - "line": 55, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "line": 146, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" }, { "freeInTag": { - "op": "mul", - "values": [ + "op": "functionCall", + "funcName": "comp_lt", + "params": [ { - "op": "div", - "values": [ - { - "op": "getReg", - "regName": "E" - }, - { - "op": "number", - "num": "32" - } - ] + "op": "getReg", + "regName": "A" }, { "op": "number", - "num": "32" + "num": "10" } ] }, "inFREE": "1", - "setE": 1, - "line": 56, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "setB": 1, + "line": 147, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setA": 1, - "isStack": 0, - "isMem": 1, - "isCode": 0, - "ind": 1, - "incCode": 0, - "incStack": 0, - "offset": 0, - "useCTX": 1, - "mRD": 1, - "line": 57, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "CONST": "0", + "inB": "-1", + "JMPC": 1, + "offset": 617, + "line": 148, + "offsetLabel": "selectorPrecompiled", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "CONST": "2", + "setB": 1, + "line": 149, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "CONST": "0", + "setC": 1, + "line": 150, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setB": 1, - "shl": 1, - "line": 58, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "setA": 1, + "sRD": 1, + "line": 151, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" }, { - "CONST": "32", - "inD": "-1", + "CONST": "0", "setD": 1, - "line": 59, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "line": 152, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" }, { - "inE": "1", "CONST": "32", - "setE": 1, - "line": 60, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "inD": "-1", + "JMPC": 1, + "offset": 833, + "line": 155, + "offsetLabel": "moveBalances", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" }, { "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setA": 1, - "isStack": 0, - "isMem": 1, - "isCode": 0, - "ind": 1, - "incCode": 0, + "op": "functionCall", + "funcName": "getByte", + "params": [ + { + "op": "getReg", + "regName": "A" + }, + { + "op": "getReg", + "regName": "D" + } + ] + }, + "inFREE": "1", + "setB": 1, + "line": 156, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "CONST": "0", + "inB": "-1", + "JMPC": 1, + "offset": 804, + "line": 157, + "offsetLabel": "callContract", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "inD": "1", + "CONST": "1", + "setD": 1, + "line": 158, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "JMP": 1, + "offset": 709, + "line": 159, + "offsetLabel": "checkTxType", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setE": 1, + "offset": 6, + "mRD": 1, + "line": 163, + "offsetLabel": "lastHashIdUsed", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "inE": "1", + "CONST": "1", + "setE": 1, + "offset": 6, + "mWR": 1, + "line": 164, + "offsetLabel": "lastHashIdUsed", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "offset": 34, + "mRD": 1, + "line": 165, + "offsetLabel": "create2", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "CONST": "0", + "inA": "-1", + "JMPC": 1, + "offset": 749, + "line": 166, + "offsetLabel": "create2", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "offset": 14, + "mRD": 1, + "line": 167, + "offsetLabel": "txSrcAddr", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setB": 1, + "offset": 4, + "mRD": 1, + "line": 168, + "offsetLabel": "txNonce", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "inB": "1", + "CONST": "-128", + "JMPC": 1, + "offset": 732, + "line": 169, + "offsetLabel": "nonce1byte", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setC": 1, + "offset": 5, + "mRD": 1, + "line": 170, + "offsetLabel": "lengthNonce", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "CONST": "1", + "setD": 1, + "line": 171, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "CONST": "214", + "inC": "1", + "ind": 1, + "offset": 0, + "hashWR": 1, + "line": 172, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "CONST": "148", + "ind": 1, + "offset": 0, + "hashWR": 1, + "line": 173, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "CONST": "20", + "setD": 1, + "line": 174, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "inA": "1", + "ind": 1, + "offset": 0, + "hashWR": 1, + "line": 175, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "CONST": "1", + "setD": 1, + "line": 176, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "CONST": "128", + "inC": "1", + "ind": 1, + "offset": 0, + "hashWR": 1, + "line": 177, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "inC": "1", + "setD": 1, + "line": 178, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "inB": "1", + "ind": 1, + "offset": 0, + "hashWR": 1, + "line": 179, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "JMP": 1, + "offset": 742, + "line": 180, + "offsetLabel": "endContractAddress", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "CONST": "1", + "setD": 1, + "line": 183, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "CONST": "214", + "ind": 1, + "offset": 0, + "hashWR": 1, + "line": 184, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "CONST": "148", + "ind": 1, + "offset": 0, + "hashWR": 1, + "line": 185, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "CONST": "20", + "setD": 1, + "line": 186, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "inA": "1", + "ind": 1, + "offset": 0, + "hashWR": 1, + "line": 187, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "CONST": "1", + "setD": 1, + "line": 188, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "inB": "1", + "CONST": "-1", + "JMPC": 1, + "offset": 741, + "line": 189, + "offsetLabel": "nonce0", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "inB": "1", + "ind": 1, + "offset": 0, + "hashWR": 1, + "line": 190, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "JMP": 1, + "offset": 742, + "line": 191, + "offsetLabel": "endContractAddress", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "CONST": "128", + "ind": 1, + "offset": 0, + "hashWR": 1, + "line": 194, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "ind": 1, + "offset": 0, + "hashE": 1, + "line": 197, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "ind": 1, + "offset": 0, + "hashRD": 1, + "line": 198, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "CONST": "12", + "setD": 1, + "line": 199, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "shl": 1, + "line": 200, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "shr": 1, + "line": 201, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "inA": "1", + "offset": 13, + "mWR": 1, + "line": 202, + "offsetLabel": "createContractAddress", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "JMP": 1, + "offset": 786, + "line": 203, + "offsetLabel": "deploy", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setC": 1, + "offset": 7, + "mRD": 1, + "line": 206, + "offsetLabel": "txNData", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "freeInTag": { + "op": "div", + "values": [ + { + "op": "add", + "values": [ + { + "op": "getReg", + "regName": "C" + }, + { + "op": "number", + "num": "31" + } + ] + }, + { + "op": "number", + "num": "32" + } + ] + }, + "inFREE": "1", + "setA": 1, + "line": 207, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "inGAS": "1", + "inA": "-6", + "setGAS": 1, + "line": 208, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "CONST": "1024", + "setSP": 1, + "line": 209, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "JMP": 1, + "offset": 754, + "line": 210, + "offsetLabel": "loopCreate2", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "inC": "1", + "CONST": "-1", + "JMPC": 1, + "offset": 766, + "line": 213, + "offsetLabel": "create2end", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "inC": "1", + "CONST": "-32", + "JMPC": 1, + "offset": 761, + "line": 214, + "offsetLabel": "endloopCreate2", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incStack": 1, + "offset": 0, + "useCTX": 1, + "mRD": 1, + "line": 215, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "CONST": "32", + "setD": 1, + "line": 216, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "inA": "1", + "ind": 1, + "offset": 0, + "hashWR": 1, + "line": 217, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "inC": "1", + "CONST": "-32", + "setC": 1, + "line": 218, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "JMP": 1, + "offset": 754, + "line": 219, + "offsetLabel": "loopCreate2", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": 0, + "offset": 0, + "useCTX": 1, + "mRD": 1, + "line": 222, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "CONST": "32", + "inC": "-1", + "setD": 1, + "line": 223, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "shr": 1, + "line": 224, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "inC": "1", + "setD": 1, + "line": 225, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "inA": "1", + "ind": 1, + "offset": 0, + "hashWR": 1, + "line": 226, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "ind": 1, + "offset": 0, + "hashE": 1, + "line": 229, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setC": 1, + "ind": 1, + "offset": 0, + "hashRD": 1, + "line": 230, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setE": 1, + "offset": 6, + "mRD": 1, + "line": 231, + "offsetLabel": "lastHashIdUsed", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "inE": "1", + "CONST": "1", + "setE": 1, + "offset": 6, + "mWR": 1, + "line": 232, + "offsetLabel": "lastHashIdUsed", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "CONST": "1", + "setD": 1, + "line": 234, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "CONST": "255", + "ind": 1, + "offset": 0, + "hashWR": 1, + "line": 235, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "CONST": "20", + "setD": 1, + "line": 236, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "offset": 14, + "mRD": 1, + "line": 237, + "offsetLabel": "txSrcAddr", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "inA": "1", + "ind": 1, + "offset": 0, + "hashWR": 1, + "line": 238, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setB": 1, + "offset": 35, + "mRD": 1, + "line": 239, + "offsetLabel": "salt", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "CONST": "32", + "setD": 1, + "line": 240, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "inB": "1", + "ind": 1, + "offset": 0, + "hashWR": 1, + "line": 241, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "CONST": "32", + "setD": 1, + "line": 242, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "inC": "1", + "ind": 1, + "offset": 0, + "hashWR": 1, + "line": 243, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "ind": 1, + "offset": 0, + "hashE": 1, + "line": 244, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "ind": 1, + "offset": 0, + "hashRD": 1, + "line": 245, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "CONST": "12", + "setD": 1, + "line": 246, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "shl": 1, + "line": 247, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "shr": 1, + "line": 248, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "inA": "1", + "offset": 13, + "mWR": 1, + "line": 249, + "offsetLabel": "createContractAddress", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "CONST": "1024", + "offset": 9, + "mWR": 1, + "line": 252, + "offsetLabel": "SPr", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "CONST": "0", + "offset": 10, + "mWR": 1, + "line": 253, + "offsetLabel": "SPw", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "CONST": "0", + "setPC": 1, + "line": 254, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "CONST": "0", + "setSP": 1, + "line": 255, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "inGAS": "1", + "CONST": "-32000", + "setGAS": 1, + "line": 256, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "JMP": 1, + "offset": 817, + "line": 257, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "inSP": "1", + "offset": 10, + "mWR": 1, + "line": 260, + "offsetLabel": "SPw", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setSP": 1, + "offset": 9, + "mRD": 1, + "line": 261, + "offsetLabel": "SPr", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "inSP": "1", + "freeInTag": { + "op": "div", + "values": [ + { + "op": "getReg", + "regName": "PC" + }, + { + "op": "number", + "num": "32" + } + ] + }, + "inFREE": "1", + "setSP": 1, + "line": 262, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "freeInTag": { + "op": "mod", + "values": [ + { + "op": "getReg", + "regName": "PC" + }, + { + "op": "number", + "num": "32" + } + ] + }, + "inFREE": "1", + "setC": 1, + "line": 263, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setB": 1, + "offset": 7, + "mRD": 1, + "line": 264, + "offsetLabel": "txNData", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "inB": "1", + "inPC": "-1", + "JMPC": 1, + "offset": 823, + "line": 265, + "offsetLabel": "endDeploy", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": 0, + "offset": 0, + "useCTX": 1, + "mRD": 1, + "line": 266, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setSP": 1, + "offset": 10, + "mRD": 1, + "line": 267, + "offsetLabel": "SPw", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "freeInTag": { + "op": "functionCall", + "funcName": "getByte", + "params": [ + { + "op": "getReg", + "regName": "A" + }, + { + "op": "getReg", + "regName": "C" + } + ] + }, + "inFREE": "1", + "setB": 1, + "line": 268, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "freeInTag": { + "op": "functionCall", + "funcName": "addrOp", + "params": [ + { + "op": "getReg", + "regName": "B" + } + ] + }, + "inFREE": "1", + "setRR": 1, + "line": 269, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "inPC": "1", + "CONST": "1", + "setPC": 1, + "line": 270, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "JMP": 1, + "ind": 1, + "offset": 0, + "line": 271, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "CONST": "0", + "setPC": 1, + "line": 274, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "CONST": "0", + "setSP": 1, + "line": 275, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "JMP": 1, + "offset": 817, + "line": 276, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "offset": 1, + "mRD": 1, + "line": 279, + "offsetLabel": "txDestAddr", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "CONST": "2", + "setB": 1, + "line": 280, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "CONST": "0", + "setC": 1, + "line": 281, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "sRD": 1, + "line": 282, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "freeInTag": { + "op": "functionCall", + "funcName": "getBytecodeLength", + "params": [ + { + "op": "getReg", + "regName": "A" + } + ] + }, + "inFREE": "1", + "setB": 1, + "line": 283, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "inB": "1", + "inPC": "-1", + "JMPC": 1, + "offset": 833, + "line": 284, + "offsetLabel": "endByteCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "freeInTag": { + "op": "functionCall", + "funcName": "getBytecode", + "params": [ + { + "op": "getReg", + "regName": "A" + }, + { + "op": "getReg", + "regName": "PC" + } + ] + }, + "inFREE": "1", + "setB": 1, + "line": 285, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "freeInTag": { + "op": "functionCall", + "funcName": "addrOp", + "params": [ + { + "op": "getReg", + "regName": "B" + } + ] + }, + "inFREE": "1", + "setRR": 1, + "line": 286, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "inPC": "1", + "CONST": "1", + "setPC": 1, + "line": 287, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "JMP": 1, + "ind": 1, + "offset": 0, + "line": 288, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "offset": 12, + "mRD": 1, + "line": 291, + "offsetLabel": "txIsCreateContract", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "CONST": "0", + "inA": "-1", + "JMPC": 1, + "offset": 792, + "line": 292, + "offsetLabel": "readDeployBytecode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "JMP": 1, + "offset": 807, + "line": 293, + "offsetLabel": "readByteCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "offset": 12, + "mRD": 1, + "line": 296, + "offsetLabel": "txIsCreateContract", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "CONST": "0", + "inA": "-1", + "JMPC": 1, + "offset": 823, + "line": 297, + "offsetLabel": "endDeploy", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "JMP": 1, + "offset": 833, + "line": 298, + "offsetLabel": "endByteCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "offset": 13, + "mRD": 1, + "line": 302, + "offsetLabel": "createContractAddress", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "CONST": "1", + "setB": 1, + "line": 303, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "CONST": "0", + "setC": 1, + "line": 304, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "CONST": "1", + "setD": 1, + "line": 305, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setSR": 1, + "sWR": 1, + "line": 306, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "inA": "1", + "offset": 1, + "mWR": 1, + "line": 308, + "offsetLabel": "txDestAddr", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "freeInTag": { + "op": "functionCall", + "funcName": "getHashBytecode", + "params": [ + { + "op": "getReg", + "regName": "A" + } + ] + }, + "inFREE": "1", + "setD": 1, + "line": 310, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "CONST": "2", + "setB": 1, + "line": 311, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "CONST": "0", + "setC": 1, + "line": 312, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setSR": 1, + "sWR": 1, + "line": 313, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "offset": 14, + "mRD": 1, + "line": 324, + "offsetLabel": "txSrcAddr", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "CONST": "0", + "setB": 1, + "setC": 1, + "line": 325, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setE": 1, + "sRD": 1, + "line": 326, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setC": 1, + "offset": 3, + "mRD": 1, + "line": 327, + "offsetLabel": "txValue", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "freeInTag": { + "op": "sub", + "values": [ + { + "op": "getReg", + "regName": "E" + }, + { + "op": "getReg", + "regName": "C" + } + ] + }, + "inFREE": "1", + "setA": 1, + "line": 328, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "CONST": "31", + "setD": 1, + "line": 329, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setB": 1, + "shr": 1, + "line": 330, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "CONST": "127", + "inB": "-1", + "JMPC": 1, + "offset": 899, + "line": 331, + "offsetLabel": "invalidTx", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "CONST": "1", + "setB": 1, + "line": 332, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "CONST": "0", + "setD": 1, + "line": 333, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "inE": "1", + "arith": 1, + "line": 334, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "inA": "1", + "setD": 1, + "line": 336, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "offset": 14, + "mRD": 1, + "line": 338, + "offsetLabel": "txSrcAddr", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "CONST": "0", + "setB": 1, + "setC": 1, + "line": 339, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setSR": 1, + "sWR": 1, + "line": 340, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "offset": 1, + "mRD": 1, + "line": 343, + "offsetLabel": "txDestAddr", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "CONST": "0", + "setB": 1, + "setC": 1, + "line": 344, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setC": 1, + "sRD": 1, + "line": 345, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "offset": 3, + "mRD": 1, + "line": 347, + "offsetLabel": "txValue", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "CONST": "1", + "setB": 1, + "line": 348, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "CONST": "0", + "setD": 1, + "line": 349, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "freeInTag": { + "op": "add", + "values": [ + { + "op": "getReg", + "regName": "A" + }, + { + "op": "getReg", + "regName": "C" + } + ] + }, + "inFREE": "1", + "setD": 1, + "arith": 1, + "line": 350, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "offset": 1, + "mRD": 1, + "line": 352, + "offsetLabel": "txDestAddr", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "CONST": "0", + "setB": 1, + "setC": 1, + "line": 353, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setSR": 1, + "sWR": 1, + "line": 354, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "CONST": "0", + "setA": 1, + "line": 362, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setB": 1, + "offset": 19, + "mRD": 1, + "line": 363, + "offsetLabel": "gasRefund", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "inB": "1", + "CONST": "-1", + "JMPC": 1, + "offset": 866, + "line": 364, + "offsetLabel": "refundGas", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "offset": 0, + "mRD": 1, + "line": 365, + "offsetLabel": "txGas", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "inA": "1", + "inGAS": "-1", + "setA": 1, + "line": 366, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "freeInTag": { + "op": "div", + "values": [ + { + "op": "getReg", + "regName": "A" + }, + { + "op": "number", + "num": "2" + } + ] + }, + "inFREE": "1", + "setA": 1, + "line": 367, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "inA": "1", + "inB": "-1", + "JMPC": 1, + "offset": 866, + "line": 368, + "offsetLabel": "refundGas", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "inB": "1", + "setA": 1, + "line": 369, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "inGAS": "1", + "inA": "1", + "setGAS": 1, + "line": 372, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "inGAS": "1", + "setA": 1, + "line": 373, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setB": 1, + "offset": 6, + "mRD": 1, + "line": 374, + "offsetLabel": "txGasPrice", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "CONST": "0", + "setC": 1, + "line": 375, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "CONST": "0", + "setD": 1, + "line": 376, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "freeInTag": { + "op": "mul", + "values": [ + { + "op": "getReg", + "regName": "A" + }, + { + "op": "getReg", + "regName": "B" + } + ] + }, + "inFREE": "1", + "setD": 1, + "arith": 1, + "line": 377, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "offset": 15, + "mRD": 1, + "line": 379, + "offsetLabel": "txSrcOriginAddr", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "CONST": "0", + "setB": 1, + "setC": 1, + "line": 380, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "sRD": 1, + "line": 381, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "CONST": "1", + "setB": 1, + "line": 383, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "inD": "1", + "setC": 1, + "line": 384, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "CONST": "0", + "setD": 1, + "line": 385, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "freeInTag": { + "op": "add", + "values": [ + { + "op": "getReg", + "regName": "A" + }, + { + "op": "getReg", + "regName": "C" + } + ] + }, + "inFREE": "1", + "setD": 1, + "arith": 1, + "line": 386, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "offset": 15, + "mRD": 1, + "line": 388, + "offsetLabel": "txSrcOriginAddr", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "CONST": "0", + "setB": 1, + "setC": 1, + "line": 389, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setSR": 1, + "sWR": 1, + "line": 390, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "offset": 0, + "mRD": 1, + "line": 396, + "offsetLabel": "txGas", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "inA": "1", + "inGAS": "-1", + "setA": 1, + "line": 397, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setB": 1, + "offset": 6, + "mRD": 1, + "line": 399, + "offsetLabel": "txGasPrice", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "CONST": "0", + "setC": 1, + "line": 400, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "CONST": "0", + "setD": 1, + "line": 401, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "freeInTag": { + "op": "mul", + "values": [ + { + "op": "getReg", + "regName": "A" + }, + { + "op": "getReg", + "regName": "B" + } + ] + }, + "inFREE": "1", + "setD": 1, + "arith": 1, + "line": 402, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "offset": 7, + "mRD": 1, + "line": 404, + "offsetLabel": "sequencerAddr", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "CONST": "0", + "setB": 1, + "setC": 1, + "line": 405, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "sRD": 1, + "line": 406, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "CONST": "1", + "setB": 1, + "line": 408, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "inD": "1", + "setC": 1, + "line": 409, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "CONST": "0", + "setD": 1, + "line": 410, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "freeInTag": { + "op": "add", + "values": [ + { + "op": "getReg", + "regName": "A" + }, + { + "op": "getReg", + "regName": "C" + } + ] + }, + "inFREE": "1", + "setD": 1, + "arith": 1, + "line": 411, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "offset": 7, + "mRD": 1, + "line": 413, + "offsetLabel": "sequencerAddr", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "CONST": "0", + "setB": 1, + "setC": 1, + "line": 414, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setSR": 1, + "sWR": 1, + "line": 415, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "JMP": 1, + "offset": 61, + "line": 420, + "offsetLabel": "processTxEnd", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "offset": 29, + "mRD": 1, + "line": 423, + "offsetLabel": "originCTX", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "CONST": "0", + "inA": "-1", + "JMPC": 1, + "offset": 903, + "line": 424, + "offsetLabel": "invalidTxOrigin", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setSR": 1, + "offset": 20, + "mRD": 1, + "line": 425, + "offsetLabel": "initSR", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "JMP": 1, + "offset": 898, + "line": 426, + "offsetLabel": "terminateTX", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "inA": "1", + "setCTX": 1, + "line": 429, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "JMP": 1, + "offset": 899, + "line": 430, + "offsetLabel": "invalidTx", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/process_tx.zkasm" + }, + { + "freeInTag": { + "op": "functionCall", + "funcName": "comp_gt", + "params": [ + { + "op": "getReg", + "regName": "A" + }, + { + "op": "number", + "num": "57896044618658097711785492504343953926634992332820282019728792003956564819967" + } + ] + }, + "inFREE": "1", + "setB": 1, + "line": 14, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inB": "1", + "CONST": "-1", + "JMPC": 1, + "offset": 910, + "line": 15, + "offsetLabel": "endca2", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "JMP": 1, + "offset": 908, + "line": 16, + "offsetLabel": "ca2", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "functionCall", + "funcName": "bitwise_xor", + "params": [ + { + "op": "getReg", + "regName": "A" + }, + { + "op": "number", + "num": "115792089237316195423570985008687907853269984665640564039457584007913129639935" + } + ] + }, + "inFREE": "1", + "setA": 1, + "line": 21, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "add", + "values": [ + { + "op": "getReg", + "regName": "A" + }, + { + "op": "number", + "num": "1" + } + ] + }, + "inFREE": "1", + "setA": 1, + "line": 22, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "JMP": 1, + "ind": 1, + "offset": 0, + "line": 24, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inCTX": "1", + "offset": 22, + "mWR": 1, + "line": 29, + "offsetLabel": "currentCTX", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "CONST": "1024", + "setSP": 1, + "line": 30, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setCTX": 1, + "offset": 29, + "mRD": 1, + "line": 31, + "offsetLabel": "originCTX", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setE": 1, + "offset": 28, + "mRD": 1, + "line": 32, + "offsetLabel": "argsOffsetCall", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setC": 1, + "offset": 27, + "mRD": 1, + "line": 33, + "offsetLabel": "argsLengthCall", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "CONST": "0", + "freeInTag": { + "op": "mod", + "values": [ + { + "op": "getReg", + "regName": "E" + }, + { + "op": "number", + "num": "32" + } + ] + }, + "inFREE": "-1", + "JMPC": 1, + "offset": 933, + "line": 34, + "offsetLabel": "copyInit2", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inC": "1", + "CONST": "-1", + "JMPC": 1, + "offset": 971, + "line": 37, + "offsetLabel": "copyEnd", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inC": "1", + "CONST": "-32", + "JMPC": 1, + "offset": 926, + "line": 38, + "offsetLabel": "copyFinal", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "isStack": 0, + "isMem": 1, + "isCode": 0, + "ind": 1, + "incCode": 0, + "incStack": 0, + "offset": 0, + "useCTX": 1, + "mRD": 1, + "line": 39, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inE": "1", + "CONST": "32", + "setE": 1, + "line": 40, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setCTX": 1, + "offset": 22, + "mRD": 1, + "line": 41, + "offsetLabel": "currentCTX", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inA": "1", + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incStack": 1, + "offset": 0, + "useCTX": 1, + "mWR": 1, + "line": 42, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setCTX": 1, + "offset": 29, + "mRD": 1, + "line": 43, + "offsetLabel": "originCTX", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inC": "1", + "CONST": "-32", + "setC": 1, + "line": 44, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "JMP": 1, + "offset": 917, + "line": 45, + "offsetLabel": "copyInit", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "isStack": 0, + "isMem": 1, + "isCode": 0, + "ind": 1, + "incCode": 0, + "incStack": 0, + "offset": 0, + "useCTX": 1, + "mRD": 1, + "line": 48, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "CONST": "32", + "inC": "-1", + "setD": 1, + "line": 49, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "shr": 1, + "line": 50, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "shl": 1, + "line": 51, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setCTX": 1, + "offset": 22, + "mRD": 1, + "line": 52, + "offsetLabel": "currentCTX", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inA": "1", + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incStack": 1, + "offset": 0, + "useCTX": 1, + "mWR": 1, + "line": 53, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "JMP": 1, + "offset": 971, + "line": 54, + "offsetLabel": "copyEnd", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inC": "1", + "CONST": "-1", + "JMPC": 1, + "offset": 971, + "line": 57, + "offsetLabel": "copyEnd", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inC": "1", + "CONST": "-32", + "JMPC": 1, + "offset": 948, + "line": 58, + "offsetLabel": "copyFinal2", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "mod", + "values": [ + { + "op": "getReg", + "regName": "E" + }, + { + "op": "number", + "num": "32" + } + ] + }, + "inFREE": "1", + "setD": 1, + "line": 59, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "mul", + "values": [ + { + "op": "div", + "values": [ + { + "op": "getReg", + "regName": "E" + }, + { + "op": "number", + "num": "32" + } + ] + }, + { + "op": "number", + "num": "32" + } + ] + }, + "inFREE": "1", + "setE": 1, + "line": 60, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "isStack": 0, + "isMem": 1, + "isCode": 0, + "ind": 1, + "incCode": 0, + "incStack": 0, + "offset": 0, + "useCTX": 1, + "mRD": 1, + "line": 61, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setB": 1, + "shl": 1, + "line": 62, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "CONST": "32", + "inD": "-1", + "setD": 1, + "line": 63, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inE": "1", + "CONST": "32", + "setE": 1, + "line": 64, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "isStack": 0, + "isMem": 1, + "isCode": 0, + "ind": 1, + "incCode": 0, + "incStack": 0, + "offset": 0, + "useCTX": 1, + "mRD": 1, + "line": 65, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "shr": 1, + "line": 66, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setCTX": 1, + "offset": 22, + "mRD": 1, + "line": 67, + "offsetLabel": "currentCTX", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inA": "1", + "inB": "1", + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incStack": 1, + "offset": 0, + "useCTX": 1, + "mWR": 1, + "line": 68, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setCTX": 1, + "offset": 29, + "mRD": 1, + "line": 69, + "offsetLabel": "originCTX", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inC": "1", + "CONST": "-32", + "setC": 1, + "line": 70, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "JMP": 1, + "offset": 933, + "line": 71, + "offsetLabel": "copyInit2", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "CONST": "32", + "freeInTag": { + "op": "mod", + "values": [ + { + "op": "getReg", + "regName": "E" + }, + { + "op": "number", + "num": "32" + } + ] + }, + "inFREE": "-1", + "inC": "-1", + "setD": 1, + "JMPC": 1, + "offset": 958, + "line": 74, + "offsetLabel": "copyFinal22", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "mod", + "values": [ + { + "op": "getReg", + "regName": "E" + }, + { + "op": "number", + "num": "32" + } + ] + }, + "inFREE": "1", + "setB": 1, + "line": 75, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "mul", + "values": [ + { + "op": "div", + "values": [ + { + "op": "getReg", + "regName": "E" + }, + { + "op": "number", + "num": "32" + } + ] + }, + { + "op": "number", + "num": "32" + } + ] + }, + "inFREE": "1", + "setE": 1, + "line": 76, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "isStack": 0, + "isMem": 1, + "isCode": 0, + "ind": 1, + "incCode": 0, + "incStack": 0, + "offset": 0, + "useCTX": 1, + "mRD": 1, + "line": 77, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "CONST": "32", + "inC": "-1", + "setD": 1, + "line": 78, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "shr": 1, + "line": 79, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "shl": 1, + "line": 80, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setCTX": 1, + "offset": 22, + "mRD": 1, + "line": 81, + "offsetLabel": "currentCTX", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inA": "1", + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incStack": 1, + "offset": 0, + "useCTX": 1, + "mWR": 1, + "line": 82, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "JMP": 1, + "offset": 971, + "line": 83, + "offsetLabel": "copyEnd", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "mod", + "values": [ + { + "op": "getReg", + "regName": "E" + }, + { + "op": "number", + "num": "32" + } + ] + }, + "inFREE": "1", + "setD": 1, + "line": 86, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "mul", + "values": [ + { + "op": "div", + "values": [ + { + "op": "getReg", + "regName": "E" + }, + { + "op": "number", + "num": "32" + } + ] + }, + { + "op": "number", + "num": "32" + } + ] + }, + "inFREE": "1", + "setE": 1, + "line": 87, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "isStack": 0, + "isMem": 1, + "isCode": 0, + "ind": 1, + "incCode": 0, + "incStack": 0, + "offset": 0, + "useCTX": 1, + "mRD": 1, + "line": 88, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setB": 1, + "shl": 1, + "line": 89, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inE": "1", + "CONST": "32", + "setE": 1, + "line": 90, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "isStack": 0, + "isMem": 1, + "isCode": 0, + "ind": 1, + "incCode": 0, + "incStack": 0, + "offset": 0, + "useCTX": 1, + "mRD": 1, + "line": 91, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inC": "1", + "CONST": "-32", + "inD": "1", + "setD": 1, + "line": 92, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "CONST": "32", + "inD": "-1", + "setD": 1, + "line": 93, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "shr": 1, + "line": 94, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "CONST": "32", + "inC": "-1", + "setD": 1, + "line": 95, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "shl": 1, + "line": 96, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setCTX": 1, + "offset": 22, + "mRD": 1, + "line": 97, + "offsetLabel": "currentCTX", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inA": "1", + "inB": "1", + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incStack": 1, + "offset": 0, + "useCTX": 1, + "mWR": 1, + "line": 98, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setCTX": 1, + "offset": 22, + "mRD": 1, + "line": 101, + "offsetLabel": "currentCTX", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "JMP": 1, + "ind": 1, + "offset": 0, + "line": 102, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inB": "1", + "offset": 32, + "mWR": 1, + "line": 108, + "offsetLabel": "tmpVarB", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inC": "1", + "offset": 33, + "mWR": 1, + "line": 109, + "offsetLabel": "tmpVarC", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "CONST": "0", + "setC": 1, + "line": 110, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inB": "1", + "setA": 1, + "line": 111, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "functionCall", + "funcName": "comp_eq", + "params": [ + { + "op": "getReg", + "regName": "A" + }, + { + "op": "number", + "num": "0" + } + ] + }, + "inFREE": "1", + "setB": 1, + "line": 114, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "CONST": "0", + "inB": "-1", + "JMPC": 1, + "offset": 983, + "line": 115, + "offsetLabel": "getLenEnd", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "CONST": "1", + "setD": 1, + "line": 116, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "shr": 1, + "line": 117, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inC": "1", + "CONST": "1", + "setC": 1, + "line": 118, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "JMP": 1, + "offset": 977, + "line": 119, + "offsetLabel": "getLenBytesLoop", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inC": "1", + "setA": 1, + "line": 122, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setB": 1, + "offset": 32, + "mRD": 1, + "line": 123, + "offsetLabel": "tmpVarB", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setC": 1, + "offset": 33, + "mRD": 1, + "line": 124, + "offsetLabel": "tmpVarC", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "JMP": 1, + "ind": 1, + "offset": 0, + "line": 125, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inA": "1", + "offset": 31, + "mWR": 1, + "line": 135, + "offsetLabel": "tmpVarA", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inB": "1", + "offset": 32, + "mWR": 1, + "line": 136, + "offsetLabel": "tmpVarB", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inC": "1", + "offset": 33, + "mWR": 1, + "line": 137, + "offsetLabel": "tmpVarC", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inD": "1", + "offset": 34, + "mWR": 1, + "line": 138, + "offsetLabel": "tmpVarD", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inE": "1", + "offset": 35, + "mWR": 1, + "line": 139, + "offsetLabel": "tmpVarE", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "mod", + "values": [ + { + "op": "getReg", + "regName": "E" + }, + { + "op": "number", + "num": "32" + } + ] + }, + "inFREE": "1", + "CONST": "-1", + "JMPC": 1, + "offset": 1017, + "line": 140, + "offsetLabel": "MSTORE322", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "mod", + "values": [ + { + "op": "getReg", + "regName": "E" + }, + { + "op": "number", + "num": "32" + } + ] + }, + "inFREE": "1", + "setC": 1, + "line": 141, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "mul", + "values": [ + { + "op": "div", + "values": [ + { + "op": "getReg", + "regName": "E" + }, + { + "op": "number", + "num": "32" + } + ] + }, + { + "op": "number", + "num": "32" + } + ] + }, + "inFREE": "1", + "setE": 1, + "line": 142, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "isStack": 0, + "isMem": 1, + "isCode": 0, + "ind": 1, + "incCode": 0, + "incStack": 0, + "offset": 0, + "useCTX": 1, + "mRD": 1, + "line": 143, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "CONST": "32", + "inC": "-1", + "setD": 1, + "line": 144, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "shr": 1, + "line": 145, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "shl": 1, + "line": 146, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inA": "1", + "setB": 1, + "line": 147, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "offset": 36, + "mRD": 1, + "line": 148, + "offsetLabel": "bytesToStore", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inC": "1", + "setD": 1, + "line": 149, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "shr": 1, + "line": 150, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inA": "1", + "inB": "1", + "isStack": 0, + "isMem": 1, + "isCode": 0, + "ind": 1, + "incCode": 0, + "incStack": 0, + "offset": 0, + "useCTX": 1, + "mWR": 1, + "line": 151, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inE": "1", + "CONST": "32", + "setE": 1, + "line": 152, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "isStack": 0, + "isMem": 1, + "isCode": 0, + "ind": 1, + "incCode": 0, + "incStack": 0, + "offset": 0, + "useCTX": 1, + "mRD": 1, + "line": 153, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inC": "1", + "setD": 1, + "line": 154, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "shl": 1, + "line": 155, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "shr": 1, + "line": 156, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inA": "1", + "setB": 1, + "line": 157, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "offset": 36, + "mRD": 1, + "line": 158, + "offsetLabel": "bytesToStore", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "CONST": "32", + "inC": "-1", + "setD": 1, + "line": 159, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "shl": 1, + "line": 160, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inA": "1", + "inB": "1", + "isStack": 0, + "isMem": 1, + "isCode": 0, + "ind": 1, + "incCode": 0, + "incStack": 0, + "offset": 0, + "useCTX": 1, + "mWR": 1, + "line": 161, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setE": 1, + "offset": 35, + "mRD": 1, + "line": 162, + "offsetLabel": "tmpVarE", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inE": "1", + "CONST": "32", + "setE": 1, + "line": 163, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "JMP": 1, + "offset": 1057, + "line": 164, + "offsetLabel": "MSTOREend", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "offset": 36, + "mRD": 1, + "line": 167, + "offsetLabel": "bytesToStore", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inA": "1", + "isStack": 0, + "isMem": 1, + "isCode": 0, + "ind": 1, + "incCode": 0, + "incStack": 0, + "offset": 0, + "useCTX": 1, + "mWR": 1, + "line": 168, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inE": "1", + "CONST": "32", + "setE": 1, + "line": 169, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "JMP": 1, + "offset": 1057, + "line": 170, + "offsetLabel": "MSTOREend", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inA": "1", + "offset": 31, + "mWR": 1, + "line": 179, + "offsetLabel": "tmpVarA", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inB": "1", + "offset": 32, + "mWR": 1, + "line": 180, + "offsetLabel": "tmpVarB", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inC": "1", + "offset": 33, + "mWR": 1, + "line": 181, + "offsetLabel": "tmpVarC", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inD": "1", + "offset": 34, + "mWR": 1, + "line": 182, + "offsetLabel": "tmpVarD", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inE": "1", + "offset": 35, + "mWR": 1, + "line": 183, + "offsetLabel": "tmpVarE", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "CONST": "32", + "freeInTag": { + "op": "mod", + "values": [ + { + "op": "getReg", + "regName": "E" + }, + { + "op": "number", + "num": "32" + } + ] + }, + "inFREE": "-1", + "inC": "-1", + "JMPC": 1, + "offset": 1039, + "line": 184, + "offsetLabel": "MSTOREX2", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "mod", + "values": [ + { + "op": "getReg", + "regName": "E" + }, + { + "op": "number", + "num": "32" + } + ] + }, + "inFREE": "1", + "setD": 1, + "line": 185, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "mul", + "values": [ + { + "op": "div", + "values": [ + { + "op": "getReg", + "regName": "E" + }, + { + "op": "number", + "num": "32" + } + ] + }, + { + "op": "number", + "num": "32" + } + ] + }, + "inFREE": "1", + "setE": 1, + "line": 186, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "offset": 36, + "mRD": 1, + "line": 187, + "offsetLabel": "bytesToStore", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setB": 1, + "shr": 1, + "line": 188, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "isStack": 0, + "isMem": 1, + "isCode": 0, + "ind": 1, + "incCode": 0, + "incStack": 0, + "offset": 0, + "useCTX": 1, + "mRD": 1, + "line": 189, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "CONST": "32", + "inD": "-1", + "setD": 1, + "line": 190, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "shr": 1, + "line": 191, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "shl": 1, + "line": 192, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inA": "1", + "inB": "1", + "isStack": 0, + "isMem": 1, + "isCode": 0, + "ind": 1, + "incCode": 0, + "incStack": 0, + "offset": 0, + "useCTX": 1, + "mWR": 1, + "line": 193, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setE": 1, + "offset": 35, + "mRD": 1, + "line": 194, + "offsetLabel": "tmpVarE", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inE": "1", + "inC": "1", + "setE": 1, + "line": 195, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "JMP": 1, + "offset": 1057, + "line": 196, + "offsetLabel": "MSTOREend", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "mod", + "values": [ + { + "op": "getReg", + "regName": "E" + }, + { + "op": "number", + "num": "32" + } + ] + }, + "inFREE": "1", + "setD": 1, + "line": 199, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "mul", + "values": [ + { + "op": "div", + "values": [ + { + "op": "getReg", + "regName": "E" + }, + { + "op": "number", + "num": "32" + } + ] + }, + { + "op": "number", + "num": "32" + } + ] + }, + "inFREE": "1", + "setE": 1, + "line": 200, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "offset": 36, + "mRD": 1, + "line": 201, + "offsetLabel": "bytesToStore", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setB": 1, + "shr": 1, + "line": 202, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "isStack": 0, + "isMem": 1, + "isCode": 0, + "ind": 1, + "incCode": 0, + "incStack": 0, + "offset": 0, + "useCTX": 1, + "mRD": 1, + "line": 203, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "CONST": "32", + "inD": "-1", + "setD": 1, + "line": 204, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "shr": 1, + "line": 205, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "shl": 1, + "line": 206, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inA": "1", + "inB": "1", + "isStack": 0, + "isMem": 1, + "isCode": 0, + "ind": 1, + "incCode": 0, + "incStack": 0, + "offset": 0, + "useCTX": 1, + "mWR": 1, + "line": 207, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inE": "1", + "CONST": "32", + "setE": 1, + "line": 208, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "offset": 36, + "mRD": 1, + "line": 209, + "offsetLabel": "bytesToStore", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setB": 1, + "shl": 1, + "line": 210, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "isStack": 0, + "isMem": 1, + "isCode": 0, + "ind": 1, + "incCode": 0, + "incStack": 0, + "offset": 0, + "useCTX": 1, + "mRD": 1, + "line": 211, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inC": "1", + "inD": "-1", + "setD": 1, + "line": 212, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "shr": 1, + "line": 213, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inA": "1", + "inB": "1", + "isStack": 0, + "isMem": 1, + "isCode": 0, + "ind": 1, + "incCode": 0, + "incStack": 0, + "offset": 0, + "useCTX": 1, + "mWR": 1, + "line": 214, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setE": 1, + "offset": 35, + "mRD": 1, + "line": 215, + "offsetLabel": "tmpVarE", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inE": "1", + "inC": "1", + "setE": 1, + "line": 216, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "offset": 31, + "mRD": 1, + "line": 219, + "offsetLabel": "tmpVarA", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setB": 1, + "offset": 32, + "mRD": 1, + "line": 220, + "offsetLabel": "tmpVarB", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setC": 1, + "offset": 33, + "mRD": 1, + "line": 221, + "offsetLabel": "tmpVarC", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setD": 1, + "offset": 34, + "mRD": 1, + "line": 222, + "offsetLabel": "tmpVarD", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "JMP": 1, + "ind": 1, + "offset": 0, + "line": 223, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inB": "1", + "offset": 32, + "mWR": 1, + "line": 232, + "offsetLabel": "tmpVarB", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inC": "1", + "offset": 33, + "mWR": 1, + "line": 233, + "offsetLabel": "tmpVarC", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inD": "1", + "offset": 34, + "mWR": 1, + "line": 234, + "offsetLabel": "tmpVarD", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "mod", + "values": [ + { + "op": "getReg", + "regName": "E" + }, + { + "op": "number", + "num": "32" + } + ] + }, + "inFREE": "1", + "CONST": "-1", + "JMPC": 1, + "offset": 1078, + "line": 235, + "offsetLabel": "MLOAD322", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "mod", + "values": [ + { + "op": "getReg", + "regName": "E" + }, + { + "op": "number", + "num": "32" + } + ] + }, + "inFREE": "1", + "setC": 1, + "line": 236, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "mul", + "values": [ + { + "op": "div", + "values": [ + { + "op": "getReg", + "regName": "E" + }, + { + "op": "number", + "num": "32" + } + ] + }, + { + "op": "number", + "num": "32" + } + ] + }, + "inFREE": "1", + "setE": 1, + "line": 237, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "isStack": 0, + "isMem": 1, + "isCode": 0, + "ind": 1, + "incCode": 0, + "incStack": 0, + "offset": 0, + "useCTX": 1, + "mRD": 1, + "line": 238, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inC": "1", + "setD": 1, + "line": 239, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setB": 1, + "shl": 1, + "line": 240, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "CONST": "32", + "inC": "-1", + "setD": 1, + "line": 241, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inE": "1", + "CONST": "32", + "setE": 1, + "line": 242, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "isStack": 0, + "isMem": 1, + "isCode": 0, + "ind": 1, + "incCode": 0, + "incStack": 0, + "offset": 0, + "useCTX": 1, + "mRD": 1, + "line": 243, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "shr": 1, + "line": 244, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inA": "1", + "inB": "1", + "setA": 1, + "line": 245, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inE": "1", + "inC": "1", + "setE": 1, + "line": 246, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "JMP": 1, + "offset": 1110, + "line": 247, + "offsetLabel": "MLOADend", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "isStack": 0, + "isMem": 1, + "isCode": 0, + "ind": 1, + "incCode": 0, + "incStack": 0, + "offset": 0, + "useCTX": 1, + "mRD": 1, + "line": 250, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inE": "1", + "CONST": "32", + "setE": 1, + "line": 251, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "JMP": 1, + "offset": 1110, + "line": 252, + "offsetLabel": "MLOADend", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inB": "1", + "offset": 32, + "mWR": 1, + "line": 261, + "offsetLabel": "tmpVarB", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inC": "1", + "offset": 33, + "mWR": 1, + "line": 262, + "offsetLabel": "tmpVarC", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inD": "1", + "offset": 34, + "mWR": 1, + "line": 263, + "offsetLabel": "tmpVarD", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inE": "1", + "offset": 35, + "mWR": 1, + "line": 264, + "offsetLabel": "tmpVarE", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "CONST": "32", + "freeInTag": { + "op": "mod", + "values": [ + { + "op": "getReg", + "regName": "E" + }, + { + "op": "number", + "num": "32" + } + ] + }, + "inFREE": "-1", + "inC": "-1", + "setD": 1, + "JMPC": 1, + "offset": 1096, + "line": 265, + "offsetLabel": "MLOADX2", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "mod", + "values": [ + { + "op": "getReg", + "regName": "E" + }, + { + "op": "number", + "num": "32" + } + ] + }, + "inFREE": "1", + "setB": 1, + "line": 266, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "mul", + "values": [ + { + "op": "div", + "values": [ + { + "op": "getReg", + "regName": "E" + }, + { + "op": "number", + "num": "32" + } + ] + }, + { + "op": "number", + "num": "32" + } + ] + }, + "inFREE": "1", + "setE": 1, + "line": 267, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "isStack": 0, + "isMem": 1, + "isCode": 0, + "ind": 1, + "incCode": 0, + "incStack": 0, + "offset": 0, + "useCTX": 1, + "mRD": 1, + "line": 268, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inB": "1", + "setD": 1, + "line": 269, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "shl": 1, + "line": 270, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "CONST": "32", + "inC": "-1", + "setD": 1, + "line": 271, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "shr": 1, + "line": 272, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "shl": 1, + "line": 273, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inE": "1", + "inB": "1", + "inC": "1", + "setE": 1, + "line": 274, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "JMP": 1, + "offset": 1110, + "line": 275, + "offsetLabel": "MLOADend", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "mod", + "values": [ + { + "op": "getReg", + "regName": "E" + }, + { + "op": "number", + "num": "32" + } + ] + }, + "inFREE": "1", + "setD": 1, + "line": 278, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "mul", + "values": [ + { + "op": "div", + "values": [ + { + "op": "getReg", + "regName": "E" + }, + { + "op": "number", + "num": "32" + } + ] + }, + { + "op": "number", + "num": "32" + } + ] + }, + "inFREE": "1", + "setE": 1, + "line": 279, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "isStack": 0, + "isMem": 1, + "isCode": 0, + "ind": 1, + "incCode": 0, + "incStack": 0, + "offset": 0, + "useCTX": 1, + "mRD": 1, + "line": 280, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setB": 1, + "shl": 1, + "line": 281, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inE": "1", + "CONST": "32", + "setE": 1, + "line": 282, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "isStack": 0, + "isMem": 1, + "isCode": 0, + "ind": 1, + "incCode": 0, "incStack": 0, "offset": 0, - "useCTX": 1, + "useCTX": 1, + "mRD": 1, + "line": 283, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inC": "1", + "CONST": "-32", + "inD": "1", + "setD": 1, + "line": 284, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "CONST": "32", + "inD": "-1", + "setD": 1, + "line": 285, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "shr": 1, + "line": 286, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "CONST": "32", + "inC": "-1", + "setD": 1, + "line": 287, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "shl": 1, + "line": 288, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inA": "1", + "inB": "1", + "setA": 1, + "line": 289, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inE": "1", + "offset": 35, + "mRD": 1, + "line": 290, + "offsetLabel": "tmpVarE", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inE": "1", + "inC": "1", + "setE": 1, + "line": 291, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setB": 1, + "offset": 32, + "mRD": 1, + "line": 294, + "offsetLabel": "tmpVarB", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setC": 1, + "offset": 33, + "mRD": 1, + "line": 295, + "offsetLabel": "tmpVarC", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setD": 1, + "offset": 34, + "mRD": 1, + "line": 296, + "offsetLabel": "tmpVarD", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "JMP": 1, + "ind": 1, + "offset": 0, + "line": 297, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inA": "1", + "offset": 31, + "mWR": 1, + "line": 304, + "offsetLabel": "tmpVarA", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inB": "1", + "offset": 32, + "mWR": 1, + "line": 305, + "offsetLabel": "tmpVarB", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inC": "1", + "offset": 33, + "mWR": 1, + "line": 306, + "offsetLabel": "tmpVarC", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inD": "1", + "offset": 34, + "mWR": 1, + "line": 307, + "offsetLabel": "tmpVarD", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inE": "1", + "setA": 1, + "line": 309, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "CONST": "0", + "setB": 1, + "setC": 1, + "line": 310, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setD": 1, + "sRD": 1, + "line": 311, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "functionCall", + "funcName": "comp_eq", + "params": [ + { + "op": "getReg", + "regName": "D" + }, + { + "op": "number", + "num": "0" + } + ] + }, + "inFREE": "1", + "CONST": "-1", + "JMPC": 1, + "offset": 1130, + "line": 312, + "offsetLabel": "ISEMPTYSet0", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "CONST": "1", + "setB": 1, + "line": 315, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setD": 1, + "sRD": 1, + "line": 316, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "functionCall", + "funcName": "comp_eq", + "params": [ + { + "op": "getReg", + "regName": "D" + }, + { + "op": "number", + "num": "0" + } + ] + }, + "inFREE": "1", + "CONST": "-1", + "JMPC": 1, + "offset": 1130, + "line": 317, + "offsetLabel": "ISEMPTYSet0", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "CONST": "2", + "setB": 1, + "line": 320, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setD": 1, + "sRD": 1, + "line": 321, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "functionCall", + "funcName": "comp_eq", + "params": [ + { + "op": "getReg", + "regName": "D" + }, + { + "op": "number", + "num": "0" + } + ] + }, + "inFREE": "1", + "CONST": "-1", + "JMPC": 1, + "offset": 1130, + "line": 322, + "offsetLabel": "ISEMPTYSet0", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "CONST": "1", + "setE": 1, + "line": 325, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "JMP": 1, + "offset": 1132, + "line": 326, + "offsetLabel": "ISEMPTYEnd", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "CONST": "0", + "setE": 1, + "line": 329, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "JMP": 1, + "offset": 1132, + "line": 330, + "offsetLabel": "ISEMPTYEnd", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "offset": 31, + "mRD": 1, + "line": 333, + "offsetLabel": "tmpVarA", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setB": 1, + "offset": 32, + "mRD": 1, + "line": 334, + "offsetLabel": "tmpVarB", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setC": 1, + "offset": 33, + "mRD": 1, + "line": 335, + "offsetLabel": "tmpVarC", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setD": 1, + "offset": 34, + "mRD": 1, + "line": 336, + "offsetLabel": "tmpVarD", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "JMP": 1, + "ind": 1, + "offset": 0, + "line": 337, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inB": "1", + "offset": 32, + "mWR": 1, + "line": 342, + "offsetLabel": "tmpVarB", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inC": "1", + "offset": 33, + "mWR": 1, + "line": 343, + "offsetLabel": "tmpVarC", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inD": "1", + "offset": 34, + "mWR": 1, + "line": 344, + "offsetLabel": "tmpVarD", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inE": "1", + "offset": 35, + "mWR": 1, + "line": 345, + "offsetLabel": "tmpVarE", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inGAS": "1", + "freeInTag": { + "op": "div", + "values": [ + { + "op": "getReg", + "regName": "GAS" + }, + { + "op": "number", + "num": "64" + } + ] + }, + "inFREE": "-1", + "setA": 1, + "line": 348, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setB": 1, + "offset": 24, + "mRD": 1, + "line": 349, + "offsetLabel": "gasCall", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "functionCall", + "funcName": "comp_lt", + "params": [ + { + "op": "getReg", + "regName": "A" + }, + { + "op": "getReg", + "regName": "B" + } + ] + }, + "inFREE": "1", + "setD": 1, + "line": 351, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "CONST": "0", + "inD": "-1", + "JMPC": 1, + "offset": 1146, + "line": 352, + "offsetLabel": "gasSpendCallErrorEnd", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "inB": "1", + "setA": 1, + "line": 354, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setB": 1, + "offset": 32, "mRD": 1, - "line": 61, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "line": 357, + "offsetLabel": "tmpVarB", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, - "shr": 1, - "line": 62, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "setC": 1, + "offset": 33, + "mRD": 1, + "line": 358, + "offsetLabel": "tmpVarC", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setCTX": 1, - "offset": 22, + "setD": 1, + "offset": 34, "mRD": 1, - "line": 63, - "offsetLabel": "currentCTX", + "line": 359, + "offsetLabel": "tmpVarD", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" }, { - "inA": "1", - "inB": "1", - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incStack": 1, + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setE": 1, + "offset": 35, + "mRD": 1, + "line": 360, + "offsetLabel": "tmpVarE", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" + }, + { + "JMP": 1, + "ind": 1, "offset": 0, - "useCTX": 1, - "mWR": 1, - "line": 64, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "line": 361, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/utils.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setCTX": 1, + "setB": 1, "offset": 29, "mRD": 1, - "line": 65, + "line": 4, "offsetLabel": "originCTX", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inC": "1", - "CONST": "-32", - "setC": 1, - "line": 66, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "inB": "1", + "CONST": "-1", + "JMPC": 1, + "offset": 1160, + "line": 5, + "offsetLabel": "opSTOPend", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "JMP": 1, - "offset": 738, - "line": 67, - "offsetLabel": "copyInit2", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "inB": "1", + "setCTX": 1, + "line": 6, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "32", "freeInTag": { - "op": "mod", - "values": [ - { - "op": "getReg", - "regName": "E" - }, - { - "op": "number", - "num": "32" - } - ] + "op": "" }, - "inFREE": "-1", - "inC": "-1", - "setD": 1, - "JMPC": 1, - "offset": 763, - "line": 70, - "offsetLabel": "copyFinal22", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "inFREE": "1", + "setB": 1, + "offset": 36, + "mRD": 1, + "line": 7, + "offsetLabel": "gasCTX", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inGAS": "1", + "inB": "1", + "setGAS": 1, + "line": 8, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { - "op": "mod", - "values": [ - { - "op": "getReg", - "regName": "E" - }, - { - "op": "number", - "num": "32" - } - ] + "op": "" }, "inFREE": "1", - "setB": 1, - "line": 71, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "setSP": 1, + "offset": 30, + "mRD": 1, + "line": 9, + "offsetLabel": "lastSP", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { - "op": "mul", - "values": [ - { - "op": "div", - "values": [ - { - "op": "getReg", - "regName": "E" - }, - { - "op": "number", - "num": "32" - } - ] - }, - { - "op": "number", - "num": "32" - } - ] + "op": "" }, "inFREE": "1", - "setE": 1, - "line": 72, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "setPC": 1, + "offset": 31, + "mRD": 1, + "line": 10, + "offsetLabel": "lastPC", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "1", + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incStack": 1, + "offset": 0, + "useCTX": 1, + "mWR": 1, + "line": 11, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "JMP": 1, + "offset": 817, + "line": 12, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "JMP": 1, + "offset": 820, + "line": 15, + "offsetLabel": "endCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inSP": "1", + "CONST": "-1", + "setSP": 1, + "line": 18, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -8498,34 +13022,101 @@ }, "inFREE": "1", "setA": 1, - "isStack": 0, - "isMem": 1, + "isStack": 1, "isCode": 0, - "ind": 1, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": -1, + "offset": 0, + "useCTX": 1, + "mRD": 1, + "line": 19, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setC": 1, + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, "incCode": 0, "incStack": 0, "offset": 0, "useCTX": 1, "mRD": 1, - "line": 73, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "line": 20, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "32", - "inC": "-1", + "CONST": "1", + "setB": 1, + "line": 21, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "0", "setD": 1, - "line": 74, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "line": 22, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "freeInTag": { + "op": "add", + "values": [ + { + "op": "getReg", + "regName": "A" + }, + { + "op": "getReg", + "regName": "C" + } + ] + }, + "inFREE": "1", + "setE": 1, + "arith": 1, + "line": 23, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inE": "1", + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incStack": 1, + "offset": 0, + "useCTX": 1, + "mWR": 1, + "line": 24, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inGAS": "1", + "CONST": "-3", + "setGAS": 1, + "line": 25, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setA": 1, - "shr": 1, - "line": 75, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "JMP": 1, + "offset": 817, + "line": 26, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inSP": "1", + "CONST": "-1", + "setSP": 1, + "line": 29, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -8533,201 +13124,177 @@ }, "inFREE": "1", "setA": 1, - "shl": 1, - "line": 76, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": -1, + "offset": 0, + "useCTX": 1, + "mRD": 1, + "line": 30, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setCTX": 1, - "offset": 22, - "mRD": 1, - "line": 77, - "offsetLabel": "currentCTX", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" - }, - { - "inA": "1", + "setB": 1, "isStack": 1, "isCode": 0, "isMem": 0, "ind": 0, - "incStack": 1, + "incCode": 0, + "incStack": 0, "offset": 0, "useCTX": 1, - "mWR": 1, - "line": 78, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "mRD": 1, + "line": 31, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "JMP": 1, - "offset": 776, - "line": 79, - "offsetLabel": "copyEnd", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "CONST": "0", + "setC": 1, + "line": 32, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "mod", - "values": [ - { - "op": "getReg", - "regName": "E" - }, - { - "op": "number", - "num": "32" - } - ] - }, - "inFREE": "1", + "CONST": "0", "setD": 1, - "line": 82, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "line": 33, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "mul", "values": [ { - "op": "div", - "values": [ - { - "op": "getReg", - "regName": "E" - }, - { - "op": "number", - "num": "32" - } - ] + "op": "getReg", + "regName": "A" }, { - "op": "number", - "num": "32" + "op": "getReg", + "regName": "B" } ] }, "inFREE": "1", "setE": 1, - "line": 83, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "arith": 1, + "line": 34, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setA": 1, - "isStack": 0, - "isMem": 1, + "inE": "1", + "isStack": 1, "isCode": 0, - "ind": 1, - "incCode": 0, - "incStack": 0, + "isMem": 0, + "ind": 0, + "incStack": 1, "offset": 0, "useCTX": 1, - "mRD": 1, - "line": 84, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "mWR": 1, + "line": 35, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setB": 1, - "shl": 1, - "line": 85, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "inGAS": "1", + "CONST": "-5", + "setGAS": 1, + "line": 36, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inE": "1", - "CONST": "32", - "setE": 1, - "line": 86, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "JMP": 1, + "offset": 817, + "line": 37, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inSP": "1", + "CONST": "-1", + "setSP": 1, + "line": 40, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, - "isStack": 0, - "isMem": 1, + "setE": 1, + "isStack": 1, "isCode": 0, - "ind": 1, + "isMem": 0, + "ind": 0, "incCode": 0, - "incStack": 0, + "incStack": -1, "offset": 0, "useCTX": 1, "mRD": 1, - "line": 87, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" - }, - { - "inC": "1", - "CONST": "-32", - "inD": "1", - "setD": 1, - "line": 88, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" - }, - { - "CONST": "32", - "inD": "-1", - "setD": 1, - "line": 89, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "line": 41, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, - "shr": 1, - "line": 90, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "setC": 1, + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": 0, + "offset": 0, + "useCTX": 1, + "mRD": 1, + "line": 42, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "32", - "inC": "-1", + "CONST": "1", + "setB": 1, + "line": 43, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "0", "setD": 1, - "line": 91, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "line": 44, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { - "op": "" + "op": "sub", + "values": [ + { + "op": "getReg", + "regName": "E" + }, + { + "op": "getReg", + "regName": "C" + } + ] }, "inFREE": "1", "setA": 1, - "shl": 1, - "line": 92, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "line": 45, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setCTX": 1, - "offset": 22, - "mRD": 1, - "line": 93, - "offsetLabel": "currentCTX", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "inE": "1", + "arith": 1, + "line": 46, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inA": "1", - "inB": "1", "isStack": 1, "isCode": 0, "isMem": 0, @@ -8736,188 +13303,248 @@ "offset": 0, "useCTX": 1, "mWR": 1, - "line": 94, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "line": 47, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setCTX": 1, - "offset": 22, - "mRD": 1, - "line": 97, - "offsetLabel": "currentCTX", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "inGAS": "1", + "CONST": "-3", + "setGAS": 1, + "line": 48, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "ind": 1, - "offset": 0, - "line": 98, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "offset": 817, + "line": 49, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inC": "1", - "offset": 33, - "mWR": 1, - "line": 104, - "offsetLabel": "tmpVarC", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "inSP": "1", + "CONST": "-1", + "setSP": 1, + "line": 52, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "0", - "setC": 1, - "line": 105, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setE": 1, + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": -1, + "offset": 0, + "useCTX": 1, + "mRD": 1, + "line": 53, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inB": "1", + "freeInTag": { + "op": "" + }, + "inFREE": "1", "setA": 1, - "line": 106, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": 0, + "offset": 0, + "useCTX": 1, + "mRD": 1, + "line": 54, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { - "op": "functionCall", - "funcName": "comp_eq", - "params": [ + "op": "mod", + "values": [ + { + "op": "getReg", + "regName": "E" + }, { "op": "getReg", "regName": "A" + } + ] + }, + "inFREE": "1", + "setC": 1, + "line": 55, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "freeInTag": { + "op": "div", + "values": [ + { + "op": "getReg", + "regName": "E" }, { - "op": "number", - "num": "0" + "op": "getReg", + "regName": "A" } ] }, "inFREE": "1", "setB": 1, - "line": 109, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "line": 56, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "CONST": "0", - "inB": "-1", - "JMPC": 1, - "offset": 787, - "line": 110, - "offsetLabel": "getLenEnd", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "setD": 1, + "line": 57, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "1", - "setD": 1, - "line": 111, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "inE": "1", + "arith": 1, + "line": 58, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setA": 1, - "shr": 1, - "line": 112, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "inB": "1", + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incStack": 1, + "offset": 0, + "useCTX": 1, + "mWR": 1, + "line": 59, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inC": "1", - "CONST": "1", - "setC": 1, - "line": 113, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "inGAS": "1", + "CONST": "-5", + "setGAS": 1, + "line": 60, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 781, - "line": 114, - "offsetLabel": "getLenBytesLoop", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "offset": 817, + "line": 61, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inC": "1", + "inSP": "1", + "CONST": "-1", + "setSP": 1, + "line": 64, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", "setA": 1, - "line": 117, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": -1, + "offset": 0, + "useCTX": 1, + "mRD": 1, + "line": 65, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { + "CONST": "1202", + "setRR": 1, "JMP": 1, - "ind": 1, - "offset": 0, - "line": 118, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "offset": 905, + "line": 66, + "offsetLabel": "abs", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inA": "1", - "offset": 31, - "mWR": 1, - "line": 128, - "offsetLabel": "tmpVarA", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "setE": 1, + "line": 67, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inB": "1", - "offset": 32, - "mWR": 1, - "line": 129, - "offsetLabel": "tmpVarB", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" - }, - { - "inC": "1", - "offset": 33, - "mWR": 1, - "line": 130, - "offsetLabel": "tmpVarC", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "setC": 1, + "line": 68, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inD": "1", - "offset": 34, - "mWR": 1, - "line": 131, - "offsetLabel": "tmpVarD", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": 0, + "offset": 0, + "useCTX": 1, + "mRD": 1, + "line": 69, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inE": "1", - "offset": 35, - "mWR": 1, - "line": 132, - "offsetLabel": "tmpVarE", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "CONST": "1206", + "setRR": 1, + "JMP": 1, + "offset": 905, + "line": 70, + "offsetLabel": "abs", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { - "op": "mod", - "values": [ + "op": "functionCall", + "funcName": "bitwise_xor", + "params": [ { - "op": "getReg", - "regName": "E" + "op": "functionCall", + "funcName": "bitwise_xor", + "params": [ + { + "op": "getReg", + "regName": "C" + }, + { + "op": "getReg", + "regName": "B" + } + ] }, { "op": "number", - "num": "32" + "num": "1" } ] }, "inFREE": "1", "CONST": "-1", "JMPC": 1, - "offset": 819, - "line": 133, - "offsetLabel": "MSTORE322", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "offset": 1214, + "line": 72, + "offsetLabel": "opSDIVNeg", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -8928,169 +13555,190 @@ "regName": "E" }, { - "op": "number", - "num": "32" + "op": "getReg", + "regName": "A" } ] }, "inFREE": "1", "setC": 1, - "line": 134, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "line": 73, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { - "op": "mul", + "op": "div", "values": [ { - "op": "div", - "values": [ - { - "op": "getReg", - "regName": "E" - }, - { - "op": "number", - "num": "32" - } - ] + "op": "getReg", + "regName": "E" }, { - "op": "number", - "num": "32" + "op": "getReg", + "regName": "A" } ] }, "inFREE": "1", - "setE": 1, - "line": 135, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "setB": 1, + "line": 74, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setA": 1, - "isStack": 0, - "isMem": 1, + "CONST": "0", + "setD": 1, + "line": 75, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inE": "1", + "arith": 1, + "line": 76, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inB": "1", + "isStack": 1, "isCode": 0, - "ind": 1, - "incCode": 0, - "incStack": 0, + "isMem": 0, + "ind": 0, + "incStack": 1, "offset": 0, "useCTX": 1, - "mRD": 1, - "line": 136, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "mWR": 1, + "line": 78, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "32", - "inC": "-1", - "setD": 1, - "line": 137, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "inGAS": "1", + "CONST": "-5", + "setGAS": 1, + "line": 79, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "JMP": 1, + "offset": 817, + "line": 80, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { - "op": "" + "op": "mod", + "values": [ + { + "op": "getReg", + "regName": "E" + }, + { + "op": "getReg", + "regName": "A" + } + ] }, "inFREE": "1", - "setA": 1, - "shr": 1, - "line": 138, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "setC": 1, + "line": 82, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { - "op": "" + "op": "div", + "values": [ + { + "op": "getReg", + "regName": "E" + }, + { + "op": "getReg", + "regName": "A" + } + ] }, "inFREE": "1", - "setA": 1, - "shl": 1, - "line": 139, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" - }, - { - "inA": "1", "setB": 1, - "line": 140, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "line": 83, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setA": 1, - "offset": 36, - "mRD": 1, - "line": 141, - "offsetLabel": "bytesToStore", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "CONST": "0", + "setD": 1, + "line": 84, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inC": "1", - "setD": 1, - "line": 142, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "inE": "1", + "arith": 1, + "line": 85, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", + "inB": "1", "setA": 1, - "shr": 1, - "line": 143, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "line": 86, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "1220", + "setRR": 1, + "JMP": 1, + "offset": 908, + "line": 87, + "offsetLabel": "ca2", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inA": "1", - "inB": "1", - "isStack": 0, - "isMem": 1, + "isStack": 1, "isCode": 0, - "ind": 1, - "incCode": 0, - "incStack": 0, + "isMem": 0, + "ind": 0, + "incStack": 1, "offset": 0, "useCTX": 1, "mWR": 1, - "line": 144, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "line": 88, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inE": "1", - "CONST": "32", - "setE": 1, - "line": 145, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "inGAS": "1", + "CONST": "-5", + "setGAS": 1, + "line": 89, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "JMP": 1, + "offset": 817, + "line": 90, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inSP": "1", + "CONST": "-1", + "setSP": 1, + "line": 93, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, - "isStack": 0, - "isMem": 1, + "setE": 1, + "isStack": 1, "isCode": 0, - "ind": 1, + "isMem": 0, + "ind": 0, "incCode": 0, - "incStack": 0, + "incStack": -1, "offset": 0, "useCTX": 1, "mRD": 1, - "line": 146, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" - }, - { - "inC": "1", - "setD": 1, - "line": 147, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "line": 94, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -9098,97 +13746,101 @@ }, "inFREE": "1", "setA": 1, - "shl": 1, - "line": 148, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": 0, + "offset": 0, + "useCTX": 1, + "mRD": 1, + "line": 95, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { - "op": "" + "op": "mod", + "values": [ + { + "op": "getReg", + "regName": "E" + }, + { + "op": "getReg", + "regName": "A" + } + ] }, "inFREE": "1", - "setA": 1, - "shr": 1, - "line": 149, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" - }, - { - "inA": "1", - "setB": 1, - "line": 150, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "setC": 1, + "line": 96, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { - "op": "" + "op": "div", + "values": [ + { + "op": "getReg", + "regName": "E" + }, + { + "op": "getReg", + "regName": "A" + } + ] }, "inFREE": "1", - "setA": 1, - "offset": 36, - "mRD": 1, - "line": 151, - "offsetLabel": "bytesToStore", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "setB": 1, + "line": 97, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "32", - "inC": "-1", + "CONST": "0", "setD": 1, - "line": 152, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "line": 98, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setA": 1, - "shl": 1, - "line": 153, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "inE": "1", + "arith": 1, + "line": 99, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inA": "1", - "inB": "1", - "isStack": 0, - "isMem": 1, + "inC": "1", + "isStack": 1, "isCode": 0, - "ind": 1, - "incCode": 0, - "incStack": 0, + "isMem": 0, + "ind": 0, + "incStack": 1, "offset": 0, "useCTX": 1, "mWR": 1, - "line": 154, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "line": 100, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setE": 1, - "offset": 35, - "mRD": 1, - "line": 155, - "offsetLabel": "tmpVarE", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "inGAS": "1", + "CONST": "-5", + "setGAS": 1, + "line": 101, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inE": "1", - "CONST": "32", - "setE": 1, - "line": 156, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "JMP": 1, + "offset": 817, + "line": 102, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "JMP": 1, - "offset": 859, - "line": 157, - "offsetLabel": "MSTOREend", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "inSP": "1", + "CONST": "-1", + "setSP": 1, + "line": 105, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -9196,108 +13848,88 @@ }, "inFREE": "1", "setA": 1, - "offset": 36, - "mRD": 1, - "line": 160, - "offsetLabel": "bytesToStore", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" - }, - { - "inA": "1", - "isStack": 0, - "isMem": 1, + "isStack": 1, "isCode": 0, - "ind": 1, + "isMem": 0, + "ind": 0, "incCode": 0, - "incStack": 0, - "offset": 0, - "useCTX": 1, - "mWR": 1, - "line": 161, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" - }, - { - "inE": "1", - "CONST": "32", - "setE": 1, - "line": 162, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "incStack": -1, + "offset": 0, + "useCTX": 1, + "mRD": 1, + "line": 106, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { + "CONST": "1236", + "setRR": 1, "JMP": 1, - "offset": 859, - "line": 163, - "offsetLabel": "MSTOREend", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "offset": 905, + "line": 107, + "offsetLabel": "abs", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inA": "1", - "offset": 31, - "mWR": 1, - "line": 172, - "offsetLabel": "tmpVarA", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "setE": 1, + "line": 108, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inB": "1", - "offset": 32, - "mWR": 1, - "line": 173, - "offsetLabel": "tmpVarB", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" - }, - { - "inC": "1", - "offset": 33, - "mWR": 1, - "line": 174, - "offsetLabel": "tmpVarC", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "setC": 1, + "line": 109, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inD": "1", - "offset": 34, - "mWR": 1, - "line": 175, - "offsetLabel": "tmpVarD", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": 0, + "offset": 0, + "useCTX": 1, + "mRD": 1, + "line": 110, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inE": "1", - "offset": 35, - "mWR": 1, - "line": 176, - "offsetLabel": "tmpVarE", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "CONST": "1240", + "setRR": 1, + "JMP": 1, + "offset": 905, + "line": 111, + "offsetLabel": "abs", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "32", "freeInTag": { - "op": "mod", - "values": [ + "op": "functionCall", + "funcName": "bitwise_xor", + "params": [ { "op": "getReg", - "regName": "E" + "regName": "C" }, { "op": "number", - "num": "32" + "num": "1" } ] }, - "inFREE": "-1", - "inC": "-1", + "inFREE": "1", + "CONST": "-1", "JMPC": 1, - "offset": 841, - "line": 177, - "offsetLabel": "MSTOREX2", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "offset": 1248, + "line": 113, + "offsetLabel": "opSMODNeg", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -9308,153 +13940,73 @@ "regName": "E" }, { - "op": "number", - "num": "32" + "op": "getReg", + "regName": "A" } ] }, "inFREE": "1", - "setD": 1, - "line": 178, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "setC": 1, + "line": 115, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { - "op": "mul", + "op": "div", "values": [ { - "op": "div", - "values": [ - { - "op": "getReg", - "regName": "E" - }, - { - "op": "number", - "num": "32" - } - ] + "op": "getReg", + "regName": "E" }, { - "op": "number", - "num": "32" + "op": "getReg", + "regName": "A" } ] }, "inFREE": "1", - "setE": 1, - "line": 179, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" - }, - { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setA": 1, - "offset": 36, - "mRD": 1, - "line": 180, - "offsetLabel": "bytesToStore", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" - }, - { - "freeInTag": { - "op": "" - }, - "inFREE": "1", "setB": 1, - "shr": 1, - "line": 181, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" - }, - { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setA": 1, - "isStack": 0, - "isMem": 1, - "isCode": 0, - "ind": 1, - "incCode": 0, - "incStack": 0, - "offset": 0, - "useCTX": 1, - "mRD": 1, - "line": 182, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "line": 116, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "32", - "inD": "-1", + "CONST": "0", "setD": 1, - "line": 183, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" - }, - { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setA": 1, - "shr": 1, - "line": 184, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "line": 117, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setA": 1, - "shl": 1, - "line": 185, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "inE": "1", + "arith": 1, + "line": 118, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inA": "1", - "inB": "1", - "isStack": 0, - "isMem": 1, + "inC": "1", + "isStack": 1, "isCode": 0, - "ind": 1, - "incCode": 0, - "incStack": 0, + "isMem": 0, + "ind": 0, + "incStack": 1, "offset": 0, "useCTX": 1, "mWR": 1, - "line": 186, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" - }, - { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setE": 1, - "offset": 35, - "mRD": 1, - "line": 187, - "offsetLabel": "tmpVarE", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "line": 119, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inE": "1", - "inC": "1", - "setE": 1, - "line": 188, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "inGAS": "1", + "CONST": "-5", + "setGAS": 1, + "line": 120, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 859, - "line": 189, - "offsetLabel": "MSTOREend", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "offset": 817, + "line": 121, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -9465,156 +14017,95 @@ "regName": "E" }, { - "op": "number", - "num": "32" + "op": "getReg", + "regName": "A" } ] }, "inFREE": "1", - "setD": 1, - "line": 192, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "setC": 1, + "line": 123, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { - "op": "mul", + "op": "div", "values": [ { - "op": "div", - "values": [ - { - "op": "getReg", - "regName": "E" - }, - { - "op": "number", - "num": "32" - } - ] + "op": "getReg", + "regName": "E" }, { - "op": "number", - "num": "32" - } - ] - }, - "inFREE": "1", - "setE": 1, - "line": 193, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" - }, - { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setA": 1, - "offset": 36, - "mRD": 1, - "line": 194, - "offsetLabel": "bytesToStore", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" - }, - { - "freeInTag": { - "op": "" + "op": "getReg", + "regName": "A" + } + ] }, "inFREE": "1", "setB": 1, - "shr": 1, - "line": 195, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "line": 124, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setA": 1, - "isStack": 0, - "isMem": 1, - "isCode": 0, - "ind": 1, - "incCode": 0, - "incStack": 0, - "offset": 0, - "useCTX": 1, - "mRD": 1, - "line": 196, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "CONST": "0", + "setD": 1, + "line": 125, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "32", - "inD": "-1", - "setD": 1, - "line": 197, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "inE": "1", + "arith": 1, + "line": 126, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", + "inC": "1", "setA": 1, - "shr": 1, - "line": 198, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "line": 127, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setA": 1, - "shl": 1, - "line": 199, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "CONST": "1254", + "setRR": 1, + "JMP": 1, + "offset": 908, + "line": 128, + "offsetLabel": "ca2", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inA": "1", - "inB": "1", - "isStack": 0, - "isMem": 1, + "isStack": 1, "isCode": 0, - "ind": 1, - "incCode": 0, - "incStack": 0, + "isMem": 0, + "ind": 0, + "incStack": 1, "offset": 0, "useCTX": 1, "mWR": 1, - "line": 200, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "line": 129, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inE": "1", - "CONST": "32", - "setE": 1, - "line": 201, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "inGAS": "1", + "CONST": "-5", + "setGAS": 1, + "line": 130, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setA": 1, - "offset": 36, - "mRD": 1, - "line": 202, - "offsetLabel": "bytesToStore", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "JMP": 1, + "offset": 817, + "line": 131, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setB": 1, - "shl": 1, - "line": 203, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "inSP": "1", + "CONST": "-1", + "setSP": 1, + "line": 133, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -9622,69 +14113,54 @@ }, "inFREE": "1", "setA": 1, - "isStack": 0, - "isMem": 1, + "isStack": 1, "isCode": 0, - "ind": 1, + "isMem": 0, + "ind": 0, "incCode": 0, - "incStack": 0, + "incStack": -1, "offset": 0, "useCTX": 1, "mRD": 1, - "line": 204, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" - }, - { - "inC": "1", - "inD": "-1", - "setD": 1, - "line": 205, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "line": 134, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, - "shr": 1, - "line": 206, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" - }, - { - "inA": "1", - "inB": "1", - "isStack": 0, - "isMem": 1, + "setB": 1, + "isStack": 1, "isCode": 0, - "ind": 1, + "isMem": 0, + "ind": 0, "incCode": 0, - "incStack": 0, + "incStack": -1, "offset": 0, "useCTX": 1, - "mWR": 1, - "line": 207, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "mRD": 1, + "line": 135, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { - "op": "" + "op": "add", + "values": [ + { + "op": "getReg", + "regName": "A" + }, + { + "op": "getReg", + "regName": "B" + } + ] }, "inFREE": "1", "setE": 1, - "offset": 35, - "mRD": 1, - "line": 208, - "offsetLabel": "tmpVarE", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" - }, - { - "inE": "1", - "inC": "1", - "setE": 1, - "line": 209, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "line": 136, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -9692,107 +14168,174 @@ }, "inFREE": "1", "setA": 1, - "offset": 31, + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": 0, + "offset": 0, + "useCTX": 1, "mRD": 1, - "line": 212, - "offsetLabel": "tmpVarA", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "line": 137, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { - "op": "" + "op": "mod", + "values": [ + { + "op": "getReg", + "regName": "E" + }, + { + "op": "getReg", + "regName": "A" + } + ] }, "inFREE": "1", - "setB": 1, - "offset": 32, - "mRD": 1, - "line": 213, - "offsetLabel": "tmpVarB", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "setC": 1, + "line": 138, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { - "op": "" + "op": "div", + "values": [ + { + "op": "getReg", + "regName": "E" + }, + { + "op": "getReg", + "regName": "A" + } + ] }, "inFREE": "1", - "setC": 1, - "offset": 33, - "mRD": 1, - "line": 214, - "offsetLabel": "tmpVarC", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "setB": 1, + "line": 139, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", + "CONST": "0", "setD": 1, - "offset": 34, - "mRD": 1, - "line": 215, - "offsetLabel": "tmpVarD", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "line": 140, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "JMP": 1, - "ind": 1, - "offset": 0, - "line": 216, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "inE": "1", + "arith": 1, + "line": 141, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inB": "1", - "offset": 32, + "inC": "1", + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incStack": 1, + "offset": 0, + "useCTX": 1, "mWR": 1, - "line": 225, - "offsetLabel": "tmpVarB", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "line": 142, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inC": "1", - "offset": 33, - "mWR": 1, - "line": 226, - "offsetLabel": "tmpVarC", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "inGAS": "1", + "CONST": "-8", + "setGAS": 1, + "line": 143, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "JMP": 1, + "offset": 817, + "line": 144, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inSP": "1", + "CONST": "-1", + "setSP": 1, + "line": 147, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inD": "1", - "offset": 34, - "mWR": 1, - "line": 227, - "offsetLabel": "tmpVarD", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": -1, + "offset": 0, + "useCTX": 1, + "mRD": 1, + "line": 148, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { - "op": "mod", + "op": "" + }, + "inFREE": "1", + "setB": 1, + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": -1, + "offset": 0, + "useCTX": 1, + "mRD": 1, + "line": 149, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "freeInTag": { + "op": "mul", "values": [ { "op": "getReg", - "regName": "E" + "regName": "A" }, { - "op": "number", - "num": "32" + "op": "getReg", + "regName": "B" } ] }, "inFREE": "1", - "CONST": "-1", - "JMPC": 1, - "offset": 880, - "line": 228, - "offsetLabel": "MLOAD322", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "setE": 1, + "line": 150, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": 0, + "offset": 0, + "useCTX": 1, + "mRD": 1, + "line": 151, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -9803,140 +14346,180 @@ "regName": "E" }, { - "op": "number", - "num": "32" + "op": "getReg", + "regName": "A" } ] }, "inFREE": "1", "setC": 1, - "line": 229, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "line": 152, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { - "op": "mul", + "op": "div", "values": [ { - "op": "div", - "values": [ - { - "op": "getReg", - "regName": "E" - }, - { - "op": "number", - "num": "32" - } - ] + "op": "getReg", + "regName": "E" }, { - "op": "number", - "num": "32" + "op": "getReg", + "regName": "A" } ] }, "inFREE": "1", - "setE": 1, - "line": 230, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "setB": 1, + "line": 153, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setA": 1, - "isStack": 0, - "isMem": 1, + "CONST": "0", + "setD": 1, + "line": 154, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inE": "1", + "arith": 1, + "line": 155, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inC": "1", + "isStack": 1, "isCode": 0, - "ind": 1, - "incCode": 0, - "incStack": 0, + "isMem": 0, + "ind": 0, + "incStack": 1, "offset": 0, "useCTX": 1, - "mRD": 1, - "line": 231, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "mWR": 1, + "line": 156, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inC": "1", - "setD": 1, - "line": 232, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "inGAS": "1", + "CONST": "-8", + "setGAS": 1, + "line": 157, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setB": 1, - "shl": 1, - "line": 233, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "JMP": 1, + "offset": 817, + "line": 158, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "32", - "inC": "-1", - "setD": 1, - "line": 234, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "inSP": "1", + "CONST": "-1", + "setSP": 1, + "line": 161, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inE": "1", - "CONST": "32", - "setE": 1, - "line": 235, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": -1, + "offset": 0, + "useCTX": 1, + "mRD": 1, + "line": 162, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, - "isStack": 0, - "isMem": 1, + "setB": 1, + "isStack": 1, "isCode": 0, - "ind": 1, + "isMem": 0, + "ind": 0, "incCode": 0, "incStack": 0, "offset": 0, "useCTX": 1, "mRD": 1, - "line": 236, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "line": 163, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { - "op": "" + "op": "functionCall", + "funcName": "exp", + "params": [ + { + "op": "getReg", + "regName": "A" + }, + { + "op": "getReg", + "regName": "B" + } + ] }, "inFREE": "1", "setA": 1, - "shr": 1, - "line": 237, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "line": 164, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inA": "1", - "inB": "1", - "setA": 1, - "line": 238, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incStack": 1, + "offset": 0, + "useCTX": 1, + "mWR": 1, + "line": 165, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inE": "1", - "inC": "1", - "setE": 1, - "line": 239, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "CONST": "1287", + "setRR": 1, + "JMP": 1, + "offset": 973, + "line": 166, + "offsetLabel": "getLenBytes", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inGAS": "1", + "CONST": "-10", + "inA": "-50", + "setGAS": 1, + "line": 167, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 912, - "line": 240, - "offsetLabel": "MLOADend", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "offset": 817, + "line": 168, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inSP": "1", + "CONST": "-1", + "setSP": 1, + "line": 171, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -9944,179 +14527,274 @@ }, "inFREE": "1", "setA": 1, - "isStack": 0, - "isMem": 1, + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": -1, + "offset": 0, + "useCTX": 1, + "mRD": 1, + "line": 172, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setB": 1, + "isStack": 1, "isCode": 0, - "ind": 1, + "isMem": 0, + "ind": 0, "incCode": 0, "incStack": 0, "offset": 0, "useCTX": 1, "mRD": 1, - "line": 243, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" - }, - { - "inE": "1", - "CONST": "32", - "setE": 1, - "line": 244, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" - }, - { - "JMP": 1, - "offset": 912, - "line": 245, - "offsetLabel": "MLOADend", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" - }, - { - "inB": "1", - "offset": 32, - "mWR": 1, - "line": 254, - "offsetLabel": "tmpVarB", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" - }, - { - "inC": "1", - "offset": 33, - "mWR": 1, - "line": 255, - "offsetLabel": "tmpVarC", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "line": 173, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inD": "1", - "offset": 34, - "mWR": 1, - "line": 256, - "offsetLabel": "tmpVarD", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "freeInTag": { + "op": "functionCall", + "funcName": "comp_lt", + "params": [ + { + "op": "getReg", + "regName": "A" + }, + { + "op": "number", + "num": "31" + } + ] + }, + "inFREE": "1", + "CONST": "-1", + "JMPC": 1, + "offset": 1298, + "line": 174, + "offsetLabel": "opSIGNEXTENDEnd", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inE": "1", - "offset": 35, - "mWR": 1, - "line": 257, - "offsetLabel": "tmpVarE", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "freeInTag": { + "op": "functionCall", + "funcName": "exp", + "params": [ + { + "op": "number", + "num": "2" + }, + { + "op": "add", + "values": [ + { + "op": "mul", + "values": [ + { + "op": "getReg", + "regName": "A" + }, + { + "op": "number", + "num": "8" + } + ] + }, + { + "op": "number", + "num": "7" + } + ] + } + ] + }, + "inFREE": "1", + "setC": 1, + "line": 175, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "32", "freeInTag": { - "op": "mod", - "values": [ + "op": "functionCall", + "funcName": "comp_gt", + "params": [ { - "op": "getReg", - "regName": "E" + "op": "functionCall", + "funcName": "bitwise_and", + "params": [ + { + "op": "getReg", + "regName": "C" + }, + { + "op": "getReg", + "regName": "B" + } + ] }, { "op": "number", - "num": "32" + "num": "0" } ] }, - "inFREE": "-1", - "inC": "-1", - "setD": 1, + "inFREE": "1", + "CONST": "-1", "JMPC": 1, - "offset": 898, - "line": 258, - "offsetLabel": "MLOADX2", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "offset": 1297, + "line": 176, + "offsetLabel": "opSIGNEXTENDPositive", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { - "op": "mod", - "values": [ + "op": "functionCall", + "funcName": "bitwise_or", + "params": [ { "op": "getReg", - "regName": "E" + "regName": "B" }, { - "op": "number", - "num": "32" + "op": "functionCall", + "funcName": "bitwise_not", + "params": [ + { + "op": "sub", + "values": [ + { + "op": "getReg", + "regName": "C" + }, + { + "op": "number", + "num": "1" + } + ] + } + ] } ] }, "inFREE": "1", "setB": 1, - "line": 259, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "line": 177, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "JMP": 1, + "offset": 1298, + "line": 178, + "offsetLabel": "opSIGNEXTENDEnd", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { - "op": "mul", - "values": [ + "op": "functionCall", + "funcName": "bitwise_and", + "params": [ { - "op": "div", + "op": "getReg", + "regName": "B" + }, + { + "op": "sub", "values": [ { "op": "getReg", - "regName": "E" + "regName": "C" }, { "op": "number", - "num": "32" + "num": "1" } ] - }, - { - "op": "number", - "num": "32" } ] }, "inFREE": "1", - "setE": 1, - "line": 260, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "setB": 1, + "line": 181, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setA": 1, - "isStack": 0, - "isMem": 1, + "inB": "1", + "isStack": 1, "isCode": 0, - "ind": 1, - "incCode": 0, - "incStack": 0, + "isMem": 0, + "ind": 0, + "incStack": 1, "offset": 0, "useCTX": 1, - "mRD": 1, - "line": 261, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "mWR": 1, + "line": 184, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inB": "1", - "setD": 1, - "line": 262, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "inGAS": "1", + "CONST": "-5", + "setGAS": 1, + "line": 185, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setA": 1, - "shl": 1, - "line": 263, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "JMP": 1, + "offset": 817, + "line": 186, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "32", - "inC": "-1", - "setD": 1, - "line": 264, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "CONST": "0", + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incStack": 1, + "offset": 0, + "useCTX": 1, + "mWR": 1, + "line": 189, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "JMP": 1, + "offset": 817, + "line": 190, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "1", + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incStack": 1, + "offset": 0, + "useCTX": 1, + "mWR": 1, + "line": 193, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "JMP": 1, + "offset": 817, + "line": 194, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inSP": "1", + "CONST": "-1", + "setSP": 1, + "line": 197, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -10124,116 +14802,102 @@ }, "inFREE": "1", "setA": 1, - "shr": 1, - "line": 265, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": -1, + "offset": 0, + "useCTX": 1, + "mRD": 1, + "line": 198, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, - "shl": 1, - "line": 266, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" - }, - { - "inE": "1", - "inB": "1", - "inC": "1", - "setE": 1, - "line": 267, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "setB": 1, + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": 0, + "offset": 0, + "useCTX": 1, + "mRD": 1, + "line": 199, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "JMP": 1, - "offset": 912, - "line": 268, - "offsetLabel": "MLOADend", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "inGAS": "1", + "CONST": "-3", + "setGAS": 1, + "line": 200, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { - "op": "mod", + "op": "sub", "values": [ { "op": "getReg", - "regName": "E" + "regName": "A" }, { - "op": "number", - "num": "32" + "op": "getReg", + "regName": "B" } ] }, "inFREE": "1", - "setD": 1, - "line": 271, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "setA": 1, + "line": 201, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { - "op": "mul", - "values": [ + "op": "functionCall", + "funcName": "comp_gt", + "params": [ { - "op": "div", - "values": [ - { - "op": "getReg", - "regName": "E" - }, - { - "op": "number", - "num": "32" - } - ] + "op": "getReg", + "regName": "A" }, { "op": "number", - "num": "32" + "num": "57896044618658097711785492504343953926634992332820282019728792003956564819967" } ] }, "inFREE": "1", - "setE": 1, - "line": 272, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" - }, - { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setA": 1, - "isStack": 0, - "isMem": 1, + "isStack": 1, "isCode": 0, - "ind": 1, - "incCode": 0, - "incStack": 0, + "isMem": 0, + "ind": 0, + "incStack": 1, "offset": 0, "useCTX": 1, - "mRD": 1, - "line": 273, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "mWR": 1, + "line": 202, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setB": 1, - "shl": 1, - "line": 274, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "JMP": 1, + "offset": 817, + "line": 204, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inE": "1", - "CONST": "32", - "setE": 1, - "line": 275, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "inSP": "1", + "CONST": "-1", + "setSP": 1, + "line": 206, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -10241,82 +14905,17 @@ }, "inFREE": "1", "setA": 1, - "isStack": 0, - "isMem": 1, + "isStack": 1, "isCode": 0, - "ind": 1, + "isMem": 0, + "ind": 0, "incCode": 0, - "incStack": 0, + "incStack": -1, "offset": 0, "useCTX": 1, "mRD": 1, - "line": 276, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" - }, - { - "inC": "1", - "CONST": "-32", - "inD": "1", - "setD": 1, - "line": 277, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" - }, - { - "CONST": "32", - "inD": "-1", - "setD": 1, - "line": 278, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" - }, - { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setA": 1, - "shr": 1, - "line": 279, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" - }, - { - "CONST": "32", - "inC": "-1", - "setD": 1, - "line": 280, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" - }, - { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setA": 1, - "shl": 1, - "line": 281, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" - }, - { - "inA": "1", - "inB": "1", - "setA": 1, - "line": 282, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" - }, - { - "inE": "1", - "offset": 35, - "mRD": 1, - "line": 283, - "offsetLabel": "tmpVarE", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" - }, - { - "inE": "1", - "inC": "1", - "setE": 1, - "line": 284, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "line": 207, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -10324,231 +14923,252 @@ }, "inFREE": "1", "setB": 1, - "offset": 32, + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": 0, + "offset": 0, + "useCTX": 1, "mRD": 1, - "line": 287, - "offsetLabel": "tmpVarB", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "line": 208, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setC": 1, - "offset": 33, - "mRD": 1, - "line": 288, - "offsetLabel": "tmpVarC", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "inGAS": "1", + "CONST": "-3", + "setGAS": 1, + "line": 209, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { - "op": "" + "op": "functionCall", + "funcName": "comp_lt", + "params": [ + { + "op": "getReg", + "regName": "A" + }, + { + "op": "getReg", + "regName": "B" + } + ] }, "inFREE": "1", - "setD": 1, - "offset": 34, - "mRD": 1, - "line": 289, - "offsetLabel": "tmpVarD", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" - }, - { - "JMP": 1, - "ind": 1, + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incStack": 1, "offset": 0, - "line": 290, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" - }, - { - "inA": "1", - "offset": 31, - "mWR": 1, - "line": 297, - "offsetLabel": "tmpVarA", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" - }, - { - "inB": "1", - "offset": 32, - "mWR": 1, - "line": 298, - "offsetLabel": "tmpVarB", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" - }, - { - "inC": "1", - "offset": 33, + "useCTX": 1, "mWR": 1, - "line": 299, - "offsetLabel": "tmpVarC", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "line": 210, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inD": "1", - "offset": 34, - "mWR": 1, - "line": 300, - "offsetLabel": "tmpVarD", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "JMP": 1, + "offset": 817, + "line": 211, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inE": "1", - "setA": 1, - "line": 302, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "inSP": "1", + "CONST": "-1", + "setSP": 1, + "line": 214, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "0", - "setB": 1, - "setC": 1, - "line": 303, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": -1, + "offset": 0, + "useCTX": 1, + "mRD": 1, + "line": 215, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setD": 1, - "sRD": 1, - "line": 304, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "setB": 1, + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": 0, + "offset": 0, + "useCTX": 1, + "mRD": 1, + "line": 216, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inGAS": "1", + "CONST": "-3", + "setGAS": 1, + "line": 217, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { - "op": "functionCall", - "funcName": "comp_eq", - "params": [ + "op": "sub", + "values": [ { "op": "getReg", - "regName": "D" + "regName": "B" }, { - "op": "number", - "num": "0" + "op": "getReg", + "regName": "A" } ] }, "inFREE": "1", - "CONST": "-1", - "JMPC": 1, - "offset": 932, - "line": 305, - "offsetLabel": "ISEMPTYSet0", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" - }, - { - "CONST": "1", - "setB": 1, - "line": 308, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" - }, - { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setD": 1, - "sRD": 1, - "line": 309, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "setA": 1, + "line": 218, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "functionCall", - "funcName": "comp_eq", + "funcName": "comp_gt", "params": [ { "op": "getReg", - "regName": "D" + "regName": "A" }, { "op": "number", - "num": "0" + "num": "57896044618658097711785492504343953926634992332820282019728792003956564819967" } ] }, "inFREE": "1", + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incStack": 1, + "offset": 0, + "useCTX": 1, + "mWR": 1, + "line": 219, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "JMP": 1, + "offset": 817, + "line": 220, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inSP": "1", "CONST": "-1", - "JMPC": 1, - "offset": 932, - "line": 310, - "offsetLabel": "ISEMPTYSet0", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "setSP": 1, + "line": 222, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "2", - "setB": 1, - "line": 313, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": -1, + "offset": 0, + "useCTX": 1, + "mRD": 1, + "line": 223, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setD": 1, - "sRD": 1, - "line": 314, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "setB": 1, + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": 0, + "offset": 0, + "useCTX": 1, + "mRD": 1, + "line": 224, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inGAS": "1", + "CONST": "-3", + "setGAS": 1, + "line": 225, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "functionCall", - "funcName": "comp_eq", + "funcName": "comp_gt", "params": [ { "op": "getReg", - "regName": "D" + "regName": "A" }, { - "op": "number", - "num": "0" + "op": "getReg", + "regName": "B" } ] }, "inFREE": "1", - "CONST": "-1", - "JMPC": 1, - "offset": 932, - "line": 315, - "offsetLabel": "ISEMPTYSet0", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" - }, - { - "CONST": "1", - "setE": 1, - "line": 318, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incStack": 1, + "offset": 0, + "useCTX": 1, + "mWR": 1, + "line": 226, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 934, - "line": 319, - "offsetLabel": "ISEMPTYEnd", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" - }, - { - "CONST": "0", - "setE": 1, - "line": 322, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "offset": 817, + "line": 227, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "JMP": 1, - "offset": 934, - "line": 323, - "offsetLabel": "ISEMPTYEnd", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "inSP": "1", + "CONST": "-1", + "setSP": 1, + "line": 229, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -10556,12 +15176,17 @@ }, "inFREE": "1", "setA": 1, - "offset": 31, + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": -1, + "offset": 0, + "useCTX": 1, "mRD": 1, - "line": 326, - "offsetLabel": "tmpVarA", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "line": 230, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -10569,110 +15194,149 @@ }, "inFREE": "1", "setB": 1, - "offset": 32, + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": 0, + "offset": 0, + "useCTX": 1, "mRD": 1, - "line": 327, - "offsetLabel": "tmpVarB", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "line": 231, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setC": 1, - "offset": 33, - "mRD": 1, - "line": 328, - "offsetLabel": "tmpVarC", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "inGAS": "1", + "CONST": "-3", + "setGAS": 1, + "line": 232, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { - "op": "" + "op": "functionCall", + "funcName": "comp_eq", + "params": [ + { + "op": "getReg", + "regName": "A" + }, + { + "op": "getReg", + "regName": "B" + } + ] }, "inFREE": "1", - "setD": 1, - "offset": 34, - "mRD": 1, - "line": 329, - "offsetLabel": "tmpVarD", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" - }, - { - "JMP": 1, - "ind": 1, - "offset": 0, - "line": 330, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" - }, - { - "inA": "1", - "offset": 31, + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incStack": 1, + "offset": 0, + "useCTX": 1, "mWR": 1, - "line": 334, - "offsetLabel": "tmpVarA", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "line": 233, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inB": "1", - "offset": 32, - "mWR": 1, - "line": 335, - "offsetLabel": "tmpVarB", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "JMP": 1, + "offset": 817, + "line": 234, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inC": "1", - "offset": 33, - "mWR": 1, - "line": 336, - "offsetLabel": "tmpVarC", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "inSP": "1", + "CONST": "-1", + "setSP": 1, + "line": 237, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inD": "1", - "offset": 34, - "mWR": 1, - "line": 337, - "offsetLabel": "tmpVarD", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": 0, + "offset": 0, + "useCTX": 1, + "mRD": 1, + "line": 238, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inE": "1", - "offset": 35, - "mWR": 1, - "line": 338, - "offsetLabel": "tmpVarE", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "inGAS": "1", + "CONST": "-3", + "setGAS": 1, + "line": 239, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inGAS": "1", "freeInTag": { - "op": "div", - "values": [ + "op": "functionCall", + "funcName": "comp_eq", + "params": [ { "op": "getReg", - "regName": "GAS" + "regName": "A" }, { "op": "number", - "num": "64" + "num": "0" } ] }, - "inFREE": "-1", + "inFREE": "1", + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incStack": 1, + "offset": 0, + "useCTX": 1, + "mWR": 1, + "line": 240, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "JMP": 1, + "offset": 817, + "line": 241, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inSP": "1", + "CONST": "-1", + "setSP": 1, + "line": 244, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", "setA": 1, - "line": 341, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": -1, + "offset": 0, + "useCTX": 1, + "mRD": 1, + "line": 245, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -10680,17 +15344,29 @@ }, "inFREE": "1", "setB": 1, - "offset": 24, + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": 0, + "offset": 0, + "useCTX": 1, "mRD": 1, - "line": 342, - "offsetLabel": "gasCall", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "line": 246, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inGAS": "1", + "CONST": "-3", + "setGAS": 1, + "line": 247, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "functionCall", - "funcName": "comp_lt", + "funcName": "bitwise_and", "params": [ { "op": "getReg", @@ -10703,31 +15379,30 @@ ] }, "inFREE": "1", - "setD": 1, - "line": 344, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" - }, - { - "CONST": "0", - "inD": "-1", - "JMPC": 1, - "offset": 949, - "line": 345, - "offsetLabel": "gasSpendCallErrorEnd", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incStack": 1, + "offset": 0, + "useCTX": 1, + "mWR": 1, + "line": 248, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inB": "1", - "setA": 1, - "line": 347, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "JMP": 1, + "offset": 817, + "line": 249, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inGAS": "1", - "inA": "-1", - "setGAS": 1, - "line": 350, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "inSP": "1", + "CONST": "-1", + "setSP": 1, + "line": 252, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -10735,12 +15410,17 @@ }, "inFREE": "1", "setA": 1, - "offset": 31, + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": -1, + "offset": 0, + "useCTX": 1, "mRD": 1, - "line": 351, - "offsetLabel": "tmpVarA", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "line": 253, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -10748,135 +15428,187 @@ }, "inFREE": "1", "setB": 1, - "offset": 32, + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": 0, + "offset": 0, + "useCTX": 1, "mRD": 1, - "line": 352, - "offsetLabel": "tmpVarB", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "line": 254, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inGAS": "1", + "CONST": "-3", + "setGAS": 1, + "line": 255, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { - "op": "" + "op": "functionCall", + "funcName": "bitwise_or", + "params": [ + { + "op": "getReg", + "regName": "A" + }, + { + "op": "getReg", + "regName": "B" + } + ] }, "inFREE": "1", - "setC": 1, - "offset": 33, - "mRD": 1, - "line": 353, - "offsetLabel": "tmpVarC", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incStack": 1, + "offset": 0, + "useCTX": 1, + "mWR": 1, + "line": 256, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "JMP": 1, + "offset": 817, + "line": 257, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inSP": "1", + "CONST": "-1", + "setSP": 1, + "line": 260, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setD": 1, - "offset": 34, + "setA": 1, + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": -1, + "offset": 0, + "useCTX": 1, "mRD": 1, - "line": 354, - "offsetLabel": "tmpVarD", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "line": 261, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setE": 1, - "offset": 35, + "setB": 1, + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": 0, + "offset": 0, + "useCTX": 1, "mRD": 1, - "line": 355, - "offsetLabel": "tmpVarE", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "line": 262, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "JMP": 1, - "ind": 1, - "offset": 0, - "line": 356, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/utils.zkasm" + "inGAS": "1", + "CONST": "-3", + "setGAS": 1, + "line": 263, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { - "op": "" + "op": "functionCall", + "funcName": "bitwise_xor", + "params": [ + { + "op": "getReg", + "regName": "A" + }, + { + "op": "getReg", + "regName": "B" + } + ] }, "inFREE": "1", - "setB": 1, - "offset": 29, - "mRD": 1, - "line": 4, - "offsetLabel": "originCTX", + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incStack": 1, + "offset": 0, "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "mWR": 1, + "line": 264, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inB": "1", - "CONST": "-1", - "JMPC": 1, - "offset": 965, - "line": 5, - "offsetLabel": "opSTOPend", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "JMP": 1, + "offset": 817, + "line": 265, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inB": "1", - "setCTX": 1, - "line": 6, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inSP": "1", + "CONST": "-1", + "setSP": 1, + "line": 268, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setB": 1, - "offset": 34, - "mRD": 1, - "line": 7, - "offsetLabel": "gasCTX", + "setA": 1, + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": 0, + "offset": 0, "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "mRD": 1, + "line": 269, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inGAS": "1", - "inB": "1", + "CONST": "-3", "setGAS": 1, - "line": 8, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setSP": 1, - "offset": 30, - "mRD": 1, - "line": 9, - "offsetLabel": "lastSP", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 270, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { - "op": "" + "op": "functionCall", + "funcName": "bitwise_not", + "params": [ + { + "op": "getReg", + "regName": "A" + } + ] }, "inFREE": "1", - "setPC": 1, - "offset": 31, - "mRD": 1, - "line": 10, - "offsetLabel": "lastPC", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "CONST": "1", "isStack": 1, "isCode": 0, "isMem": 0, @@ -10885,36 +15617,29 @@ "offset": 0, "useCTX": 1, "mWR": 1, - "line": 11, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 271, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 623, - "line": 12, + "offset": 817, + "line": 272, "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "JMP": 1, - "offset": 626, - "line": 15, - "offsetLabel": "endCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inSP": "1", "CONST": "-1", "setSP": 1, - "line": 18, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 275, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, + "setB": 1, "isStack": 1, "isCode": 0, "isMem": 0, @@ -10924,15 +15649,15 @@ "offset": 0, "useCTX": 1, "mRD": 1, - "line": 19, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 276, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setC": 1, + "setA": 1, "isStack": 1, "isCode": 0, "isMem": 0, @@ -10942,43 +15667,49 @@ "offset": 0, "useCTX": 1, "mRD": 1, - "line": 20, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 277, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "1", + "CONST": "31", + "inB": "-1", + "setD": 1, + "line": 278, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", "setB": 1, - "line": 21, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "shr": 1, + "line": 279, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "0", - "setD": 1, - "line": 22, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inGAS": "1", + "CONST": "-3", + "setGAS": 1, + "line": 280, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { - "op": "add", - "values": [ + "op": "functionCall", + "funcName": "bitwise_and", + "params": [ { "op": "getReg", - "regName": "A" + "regName": "B" }, { - "op": "getReg", - "regName": "C" + "op": "number", + "num": "255" } ] }, "inFREE": "1", - "setE": 1, - "arith": 1, - "line": 23, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inE": "1", "isStack": 1, "isCode": 0, "isMem": 0, @@ -10987,54 +15718,133 @@ "offset": 0, "useCTX": 1, "mWR": 1, - "line": 24, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inGAS": "1", - "CONST": "-3", - "setGAS": 1, - "line": 25, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 281, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 623, - "line": 26, + "offset": 817, + "line": 282, "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inSP": "1", "CONST": "-1", "setSP": 1, - "line": 29, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 285, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": -1, - "offset": 0, - "useCTX": 1, - "mRD": 1, - "line": 30, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "setD": 1, + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": -1, + "offset": 0, + "useCTX": 1, + "mRD": 1, + "line": 286, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "freeInTag": { + "op": "div", + "values": [ + { + "op": "getReg", + "regName": "D" + }, + { + "op": "number", + "num": "8" + } + ] + }, + "inFREE": "1", + "setD": 1, + "line": 287, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "freeInTag": { + "op": "functionCall", + "funcName": "comp_gt", + "params": [ + { + "op": "getReg", + "regName": "D" + }, + { + "op": "number", + "num": "32" + } + ] + }, + "inFREE": "1", + "setB": 1, + "line": 288, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "freeInTag": { + "op": "add", + "values": [ + { + "op": "mul", + "values": [ + { + "op": "getReg", + "regName": "B" + }, + { + "op": "number", + "num": "32" + } + ] + }, + { + "op": "mul", + "values": [ + { + "op": "functionCall", + "funcName": "bitwise_xor", + "params": [ + { + "op": "getReg", + "regName": "B" + }, + { + "op": "number", + "num": "1" + } + ] + }, + { + "op": "getReg", + "regName": "D" + } + ] + } + ] + }, + "inFREE": "1", + "setD": 1, + "line": 289, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setB": 1, + "setA": 1, "isStack": 1, "isCode": 0, "isMem": 0, @@ -11044,43 +15854,21 @@ "offset": 0, "useCTX": 1, "mRD": 1, - "line": 31, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "CONST": "0", - "setC": 1, - "line": 32, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "CONST": "0", - "setD": 1, - "line": 33, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 291, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { - "op": "mul", - "values": [ - { - "op": "getReg", - "regName": "A" - }, - { - "op": "getReg", - "regName": "B" - } - ] + "op": "" }, "inFREE": "1", - "setE": 1, - "arith": 1, - "line": 34, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "setA": 1, + "shr": 1, + "line": 292, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inE": "1", + "inA": "1", "isStack": 1, "isCode": 0, "isMem": 0, @@ -11089,36 +15877,36 @@ "offset": 0, "useCTX": 1, "mWR": 1, - "line": 35, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 293, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inGAS": "1", - "CONST": "-5", + "CONST": "-3", "setGAS": 1, - "line": 36, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 294, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 623, - "line": 37, + "offset": 817, + "line": 295, "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inSP": "1", "CONST": "-1", "setSP": 1, - "line": 40, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 298, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setE": 1, + "setD": 1, "isStack": 1, "isCode": 0, "isMem": 0, @@ -11128,63 +15916,122 @@ "offset": 0, "useCTX": 1, "mRD": 1, - "line": 41, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 299, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { - "op": "" + "op": "div", + "values": [ + { + "op": "getReg", + "regName": "D" + }, + { + "op": "number", + "num": "8" + } + ] }, "inFREE": "1", - "setC": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": 0, - "offset": 0, - "useCTX": 1, - "mRD": 1, - "line": 42, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "setD": 1, + "line": 300, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "1", + "freeInTag": { + "op": "functionCall", + "funcName": "comp_gt", + "params": [ + { + "op": "getReg", + "regName": "D" + }, + { + "op": "number", + "num": "32" + } + ] + }, + "inFREE": "1", "setB": 1, - "line": 43, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "CONST": "0", - "setD": 1, - "line": 44, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 301, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { - "op": "sub", + "op": "add", "values": [ { - "op": "getReg", - "regName": "E" + "op": "mul", + "values": [ + { + "op": "getReg", + "regName": "B" + }, + { + "op": "number", + "num": "32" + } + ] }, { - "op": "getReg", - "regName": "C" + "op": "mul", + "values": [ + { + "op": "functionCall", + "funcName": "bitwise_xor", + "params": [ + { + "op": "getReg", + "regName": "B" + }, + { + "op": "number", + "num": "1" + } + ] + }, + { + "op": "getReg", + "regName": "D" + } + ] } ] }, "inFREE": "1", + "setD": 1, + "line": 302, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", "setA": 1, - "line": 45, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": 0, + "offset": 0, + "useCTX": 1, + "mRD": 1, + "line": 304, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inE": "1", - "arith": 1, - "line": 46, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "shl": 1, + "line": 305, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inA": "1", @@ -11196,36 +16043,36 @@ "offset": 0, "useCTX": 1, "mWR": 1, - "line": 47, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 306, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inGAS": "1", "CONST": "-3", "setGAS": 1, - "line": 48, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 307, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 623, - "line": 49, + "offset": 817, + "line": 308, "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inSP": "1", "CONST": "-1", "setSP": 1, - "line": 53, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 312, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setE": 1, + "setD": 1, "isStack": 1, "isCode": 0, "isMem": 0, @@ -11235,8 +16082,94 @@ "offset": 0, "useCTX": 1, "mRD": 1, - "line": 54, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 313, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "freeInTag": { + "op": "div", + "values": [ + { + "op": "getReg", + "regName": "D" + }, + { + "op": "number", + "num": "8" + } + ] + }, + "inFREE": "1", + "setD": 1, + "line": 314, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "freeInTag": { + "op": "functionCall", + "funcName": "comp_gt", + "params": [ + { + "op": "getReg", + "regName": "D" + }, + { + "op": "number", + "num": "32" + } + ] + }, + "inFREE": "1", + "setB": 1, + "line": 315, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "freeInTag": { + "op": "add", + "values": [ + { + "op": "mul", + "values": [ + { + "op": "getReg", + "regName": "B" + }, + { + "op": "number", + "num": "32" + } + ] + }, + { + "op": "mul", + "values": [ + { + "op": "functionCall", + "funcName": "bitwise_xor", + "params": [ + { + "op": "getReg", + "regName": "B" + }, + { + "op": "number", + "num": "1" + } + ] + }, + { + "op": "getReg", + "regName": "D" + } + ] + } + ] + }, + "inFREE": "1", + "setD": 1, + "line": 316, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -11253,61 +16186,53 @@ "offset": 0, "useCTX": 1, "mRD": 1, - "line": 55, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 318, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "1400", + "setRR": 1, + "JMP": 1, + "offset": 905, + "line": 319, + "offsetLabel": "abs", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { - "op": "mod", - "values": [ - { - "op": "getReg", - "regName": "E" - }, - { - "op": "getReg", - "regName": "A" - } - ] + "op": "" }, "inFREE": "1", - "setC": 1, - "line": 56, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "setA": 1, + "shr": 1, + "line": 321, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { - "op": "div", - "values": [ + "op": "functionCall", + "funcName": "bitwise_xor", + "params": [ { "op": "getReg", - "regName": "E" + "regName": "B" }, { - "op": "getReg", - "regName": "A" + "op": "number", + "num": "1" } ] }, "inFREE": "1", - "setB": 1, - "line": 57, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "CONST": "0", - "setD": 1, - "line": 58, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inE": "1", - "arith": 1, - "line": 59, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "-1", + "JMPC": 1, + "offset": 1437, + "line": 322, + "offsetLabel": "opSARNeg", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inB": "1", + "inA": "1", "isStack": 1, "isCode": 0, "isMem": 0, @@ -11316,29 +16241,29 @@ "offset": 0, "useCTX": 1, "mWR": 1, - "line": 60, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 323, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inGAS": "1", - "CONST": "-5", + "CONST": "-3", "setGAS": 1, - "line": 61, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 324, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 623, - "line": 62, + "offset": 817, + "line": 325, "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inSP": "1", "CONST": "-1", "setSP": 1, - "line": 85, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 329, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -11355,15 +16280,15 @@ "offset": 0, "useCTX": 1, "mRD": 1, - "line": 86, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 330, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, + "setC": 1, "isStack": 1, "isCode": 0, "isMem": 0, @@ -11373,192 +16298,325 @@ "offset": 0, "useCTX": 1, "mRD": 1, - "line": 87, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 331, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inE": "1", + "inC": "1", + "offset": 24, + "mWR": 1, + "line": 332, + "offsetLabel": "lastMemLength", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { + "inGAS": "1", + "CONST": "-30", + "setGAS": 1, + "line": 334, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inGAS": "1", "freeInTag": { - "op": "mod", + "op": "mul", "values": [ { - "op": "getReg", - "regName": "E" + "op": "number", + "num": "6" }, { - "op": "getReg", - "regName": "A" + "op": "div", + "values": [ + { + "op": "add", + "values": [ + { + "op": "getReg", + "regName": "C" + }, + { + "op": "number", + "num": "31" + } + ] + }, + { + "op": "number", + "num": "32" + } + ] } ] }, - "inFREE": "1", - "setC": 1, - "line": 88, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inFREE": "-1", + "setGAS": 1, + "line": 335, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { - "op": "div", - "values": [ - { - "op": "getReg", - "regName": "E" - }, - { - "op": "getReg", - "regName": "A" - } - ] + "op": "" }, "inFREE": "1", "setB": 1, - "line": 89, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 6, + "mRD": 1, + "line": 337, + "offsetLabel": "lastHashIdUsed", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "0", + "inB": "1", + "CONST": "1", + "setB": 1, + "offset": 6, + "mWR": 1, + "line": 338, + "offsetLabel": "lastHashIdUsed", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "32", "setD": 1, - "line": 90, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 339, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inE": "1", - "arith": 1, - "line": 91, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inC": "1", + "CONST": "-1", + "JMPC": 1, + "offset": 1429, + "line": 342, + "offsetLabel": "opSHA3End", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inC": "1", - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incStack": 1, + "CONST": "-32", + "JMPC": 1, + "offset": 1423, + "line": 343, + "offsetLabel": "opSHA3Final", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "1417", + "setRR": 1, + "JMP": 1, + "offset": 1062, + "line": 344, + "offsetLabel": "MLOAD32", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inE": "1", + "setB": 1, + "line": 345, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setE": 1, + "offset": 6, + "mRD": 1, + "line": 346, + "offsetLabel": "lastHashIdUsed", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inA": "1", + "ind": 1, "offset": 0, - "useCTX": 1, - "mWR": 1, - "line": 92, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "hashWR": 1, + "line": 347, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inGAS": "1", - "CONST": "-5", - "setGAS": 1, - "line": 93, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inB": "1", + "setE": 1, + "line": 348, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inC": "1", + "CONST": "-32", + "setC": 1, + "line": 349, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "JMP": 1, + "offset": 1414, + "line": 350, + "offsetLabel": "opSHA3Loop", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "1424", + "setRR": 1, + "JMP": 1, + "offset": 1081, + "line": 352, + "offsetLabel": "MLOADX", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "32", + "inC": "-1", + "setD": 1, + "line": 353, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "shr": 1, + "line": 354, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setE": 1, + "offset": 6, + "mRD": 1, + "line": 355, + "offsetLabel": "lastHashIdUsed", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "JMP": 1, - "offset": 623, - "line": 94, - "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inC": "1", + "setD": 1, + "line": 356, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inSP": "1", - "CONST": "-1", - "setSP": 1, - "line": 107, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inA": "1", + "ind": 1, + "offset": 0, + "hashWR": 1, + "line": 357, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": -1, - "offset": 0, - "useCTX": 1, + "setE": 1, + "offset": 6, "mRD": 1, - "line": 108, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 360, + "offsetLabel": "lastHashIdUsed", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "ind": 1, + "offset": 0, + "hashE": 1, + "line": 361, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setB": 1, + "setA": 1, + "ind": 1, + "offset": 0, + "hashRD": 1, + "line": 362, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inA": "1", "isStack": 1, "isCode": 0, "isMem": 0, "ind": 0, - "incCode": 0, - "incStack": -1, + "incStack": 1, "offset": 0, "useCTX": 1, - "mRD": 1, - "line": 109, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "mWR": 1, + "line": 363, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { - "op": "add", - "values": [ - { - "op": "getReg", - "regName": "A" - }, - { - "op": "getReg", - "regName": "B" - } - ] + "op": "" }, "inFREE": "1", "setE": 1, - "line": 110, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 24, + "mRD": 1, + "line": 364, + "offsetLabel": "lastMemLength", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": 0, - "offset": 0, - "useCTX": 1, + "setB": 1, + "offset": 23, "mRD": 1, - "line": 111, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 365, + "offsetLabel": "memLength", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "mod", - "values": [ - { - "op": "getReg", - "regName": "E" - }, - { - "op": "getReg", - "regName": "A" - } - ] - }, - "inFREE": "1", - "setC": 1, - "line": 112, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inB": "1", + "inE": "-1", + "JMPC": 1, + "offset": 1764, + "line": 366, + "offsetLabel": "saveMemLength", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "JMP": 1, + "offset": 817, + "line": 367, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { - "op": "div", + "op": "add", "values": [ { - "op": "getReg", - "regName": "E" + "op": "functionCall", + "funcName": "comp_gt", + "params": [ + { + "op": "number", + "num": "1" + }, + { + "op": "getReg", + "regName": "A" + } + ] }, { "op": "getReg", @@ -11567,24 +16625,21 @@ ] }, "inFREE": "1", - "setB": 1, - "line": 113, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "CONST": "0", - "setD": 1, - "line": 114, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "setA": 1, + "line": 369, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inE": "1", - "arith": 1, - "line": 115, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "1439", + "setRR": 1, + "JMP": 1, + "offset": 908, + "line": 370, + "offsetLabel": "ca2", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inC": "1", + "inA": "1", "isStack": 1, "isCode": 0, "isMem": 0, @@ -11593,29 +16648,22 @@ "offset": 0, "useCTX": 1, "mWR": 1, - "line": 116, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 371, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inGAS": "1", - "CONST": "-8", + "CONST": "-3", "setGAS": 1, - "line": 117, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 372, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 623, - "line": 118, + "offset": 817, + "line": 373, "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inSP": "1", - "CONST": "-1", - "setSP": 1, - "line": 121, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -11623,125 +16671,57 @@ }, "inFREE": "1", "setA": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": -1, - "offset": 0, - "useCTX": 1, - "mRD": 1, - "line": 122, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setB": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": -1, - "offset": 0, - "useCTX": 1, + "offset": 12, "mRD": 1, - "line": 123, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "freeInTag": { - "op": "mul", - "values": [ - { - "op": "getReg", - "regName": "A" - }, - { - "op": "getReg", - "regName": "B" - } - ] - }, - "inFREE": "1", - "setE": 1, - "line": 124, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setA": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": 0, - "offset": 0, + "line": 378, + "offsetLabel": "txIsCreateContract", "useCTX": 1, - "mRD": 1, - "line": 125, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "freeInTag": { - "op": "mod", - "values": [ - { - "op": "getReg", - "regName": "E" - }, - { - "op": "getReg", - "regName": "A" - } - ] - }, - "inFREE": "1", - "setC": 1, - "line": 126, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "div", - "values": [ - { - "op": "getReg", - "regName": "E" - }, - { - "op": "getReg", - "regName": "A" - } - ] + "CONST": "0", + "inA": "-1", + "JMPC": 1, + "offset": 1446, + "line": 379, + "offsetLabel": "opADDRESSdeploy", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "freeInTag": { + "op": "" }, "inFREE": "1", - "setB": 1, - "line": 127, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "setA": 1, + "offset": 1, + "mRD": 1, + "line": 380, + "offsetLabel": "txDestAddr", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "0", - "setD": 1, - "line": 128, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "JMP": 1, + "offset": 1447, + "line": 381, + "offsetLabel": "opADDRESSend", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inE": "1", - "arith": 1, - "line": 129, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "offset": 13, + "mRD": 1, + "line": 384, + "offsetLabel": "createContractAddress", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inC": "1", + "inA": "1", "isStack": 1, "isCode": 0, "isMem": 0, @@ -11750,29 +16730,29 @@ "offset": 0, "useCTX": 1, "mWR": 1, - "line": 130, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 387, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inGAS": "1", - "CONST": "-8", + "CONST": "-2", "setGAS": 1, - "line": 131, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 388, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 623, - "line": 132, + "offset": 817, + "line": 389, "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inSP": "1", "CONST": "-1", "setSP": 1, - "line": 135, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 392, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -11785,35 +16765,47 @@ "isMem": 0, "ind": 0, "incCode": 0, - "incStack": -1, + "incStack": 0, "offset": 0, "useCTX": 1, "mRD": 1, - "line": 136, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 393, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "0", + "setB": 1, + "setC": 1, + "line": 394, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setB": 1, + "setD": 1, + "sRD": 1, + "line": 395, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inD": "1", "isStack": 1, "isCode": 0, "isMem": 0, "ind": 0, - "incCode": 0, - "incStack": 0, + "incStack": 1, "offset": 0, "useCTX": 1, - "mRD": 1, - "line": 137, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "mWR": 1, + "line": 396, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "functionCall", - "funcName": "exp", + "funcName": "touchedAddress", "params": [ { "op": "getReg", @@ -11821,14 +16813,42 @@ }, { "op": "getReg", - "regName": "B" + "regName": "CTX" } ] }, "inFREE": "1", + "setD": 1, + "line": 397, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inGAS": "1", + "CONST": "-100", + "inD": "-2500", + "setGAS": 1, + "line": 398, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "JMP": 1, + "offset": 817, + "line": 399, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", "setA": 1, - "line": 138, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 15, + "mRD": 1, + "line": 402, + "offsetLabel": "txSrcOriginAddr", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inA": "1", @@ -11840,35 +16860,38 @@ "offset": 0, "useCTX": 1, "mWR": 1, - "line": 139, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "CONST": "1044", - "setRR": 1, - "JMP": 1, - "offset": 778, - "line": 140, - "offsetLabel": "getLenBytes", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 403, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inGAS": "1", - "CONST": "-10", - "inA": "-50", + "CONST": "-2", "setGAS": 1, - "line": 141, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 404, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 623, - "line": 142, + "offset": 817, + "line": 405, "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "0", + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "offset": 14, + "mRD": 1, + "line": 408, + "offsetLabel": "txSrcAddr", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inA": "1", "isStack": 1, "isCode": 0, "isMem": 0, @@ -11877,18 +16900,38 @@ "offset": 0, "useCTX": 1, "mWR": 1, - "line": 148, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 409, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inGAS": "1", + "CONST": "-2", + "setGAS": 1, + "line": 410, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 623, - "line": 149, + "offset": 817, + "line": 411, "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "1", + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "offset": 3, + "mRD": 1, + "line": 414, + "offsetLabel": "txValue", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inA": "1", "isStack": 1, "isCode": 0, "isMem": 0, @@ -11897,22 +16940,29 @@ "offset": 0, "useCTX": 1, "mWR": 1, - "line": 152, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 415, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inGAS": "1", + "CONST": "-2", + "setGAS": 1, + "line": 416, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 623, - "line": 153, + "offset": 817, + "line": 417, "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inSP": "1", "CONST": "-1", "setSP": 1, - "line": 157, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 420, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -11925,12 +16975,72 @@ "isMem": 0, "ind": 0, "incCode": 0, - "incStack": -1, + "incStack": 0, "offset": 0, "useCTX": 1, "mRD": 1, - "line": 158, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 421, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "freeInTag": { + "op": "div", + "values": [ + { + "op": "getReg", + "regName": "A" + }, + { + "op": "number", + "num": "32" + } + ] + }, + "inFREE": "1", + "setB": 1, + "line": 422, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "freeInTag": { + "op": "mod", + "values": [ + { + "op": "getReg", + "regName": "A" + }, + { + "op": "number", + "num": "32" + } + ] + }, + "inFREE": "1", + "setA": 1, + "line": 423, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "0", + "inA": "-1", + "JMPC": 1, + "offset": 1482, + "line": 424, + "offsetLabel": "opCALLDATALOAD2", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inSP": "1", + "setC": 1, + "line": 425, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "1024", + "inB": "1", + "setSP": 1, + "line": 426, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -11947,32 +17057,67 @@ "offset": 0, "useCTX": 1, "mRD": 1, - "line": 159, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 427, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inC": "1", + "setSP": 1, + "line": 428, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inB": "1", + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incStack": 1, + "offset": 0, + "useCTX": 1, + "mWR": 1, + "line": 429, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inGAS": "1", + "CONST": "-3", + "setGAS": 1, + "line": 430, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "JMP": 1, + "offset": 817, + "line": 431, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inSP": "1", + "setC": 1, + "line": 434, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inA": "1", + "setD": 1, + "line": 435, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inGAS": "1", - "CONST": "-3", - "setGAS": 1, - "line": 160, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "1024", + "inB": "1", + "setSP": 1, + "line": 436, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { - "op": "functionCall", - "funcName": "comp_lt", - "params": [ - { - "op": "getReg", - "regName": "A" - }, - { - "op": "getReg", - "regName": "B" - } - ] + "op": "" }, "inFREE": "1", + "setA": 1, "isStack": 1, "isCode": 0, "isMem": 0, @@ -11980,23 +17125,26 @@ "incStack": 1, "offset": 0, "useCTX": 1, - "mWR": 1, - "line": 161, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "mRD": 1, + "line": 437, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "JMP": 1, - "offset": 623, - "line": 162, - "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setB": 1, + "shl": 1, + "line": 438, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inSP": "1", - "CONST": "-1", - "setSP": 1, - "line": 166, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "32", + "inD": "-1", + "setD": 1, + "line": 439, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -12009,54 +17157,72 @@ "isMem": 0, "ind": 0, "incCode": 0, - "incStack": -1, + "incStack": 0, "offset": 0, "useCTX": 1, "mRD": 1, - "line": 167, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 440, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setB": 1, + "setA": 1, + "shr": 1, + "line": 441, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inC": "1", + "setSP": 1, + "line": 442, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inB": "1", + "inA": "1", "isStack": 1, "isCode": 0, "isMem": 0, "ind": 0, - "incCode": 0, - "incStack": 0, + "incStack": 1, "offset": 0, "useCTX": 1, - "mRD": 1, - "line": 168, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "mWR": 1, + "line": 443, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inGAS": "1", "CONST": "-3", "setGAS": 1, - "line": 169, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 444, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "JMP": 1, + "offset": 817, + "line": 445, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { - "op": "functionCall", - "funcName": "comp_gt", - "params": [ - { - "op": "getReg", - "regName": "A" - }, - { - "op": "getReg", - "regName": "B" - } - ] + "op": "" }, "inFREE": "1", + "setB": 1, + "offset": 7, + "mRD": 1, + "line": 448, + "offsetLabel": "txNData", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inB": "1", "isStack": 1, "isCode": 0, "isMem": 0, @@ -12065,29 +17231,36 @@ "offset": 0, "useCTX": 1, "mWR": 1, - "line": 170, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 449, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inGAS": "1", + "CONST": "-2", + "setGAS": 1, + "line": 450, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 623, - "line": 171, + "offset": 817, + "line": 451, "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inSP": "1", "CONST": "-1", "setSP": 1, - "line": 191, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 454, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, + "setE": 1, "isStack": 1, "isCode": 0, "isMem": 0, @@ -12097,8 +17270,8 @@ "offset": 0, "useCTX": 1, "mRD": 1, - "line": 192, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 455, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -12111,126 +17284,158 @@ "isMem": 0, "ind": 0, "incCode": 0, + "incStack": -1, + "offset": 0, + "useCTX": 1, + "mRD": 1, + "line": 456, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setC": 1, + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, "incStack": 0, "offset": 0, "useCTX": 1, "mRD": 1, - "line": 193, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 457, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inE": "1", + "inC": "1", + "offset": 24, + "mWR": 1, + "line": 458, + "offsetLabel": "lastMemLength", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inGAS": "1", "CONST": "-3", "setGAS": 1, - "line": 194, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 459, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { + "inGAS": "1", "freeInTag": { - "op": "functionCall", - "funcName": "comp_eq", - "params": [ + "op": "mul", + "values": [ { - "op": "getReg", - "regName": "A" + "op": "number", + "num": "3" }, { - "op": "getReg", - "regName": "B" + "op": "div", + "values": [ + { + "op": "add", + "values": [ + { + "op": "getReg", + "regName": "C" + }, + { + "op": "number", + "num": "31" + } + ] + }, + { + "op": "number", + "num": "32" + } + ] } ] }, - "inFREE": "1", - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incStack": 1, - "offset": 0, - "useCTX": 1, + "inFREE": "-1", + "setGAS": 1, + "line": 460, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inSP": "1", + "offset": 10, "mWR": 1, - "line": 195, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 461, + "offsetLabel": "SPw", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 623, - "line": 196, - "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 1507, + "line": 462, + "offsetLabel": "opCALLDATACOPYinit", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inSP": "1", + "inC": "1", "CONST": "-1", - "setSP": 1, - "line": 199, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setA": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": 0, - "offset": 0, - "useCTX": 1, - "mRD": 1, - "line": 200, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "JMPC": 1, + "offset": 1549, + "line": 465, + "offsetLabel": "opCALLDATACOPYend", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inGAS": "1", - "CONST": "-3", - "setGAS": 1, - "line": 201, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inC": "1", + "CONST": "-32", + "JMPC": 1, + "offset": 1525, + "line": 466, + "offsetLabel": "opCALLDATACOPYfinal", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { - "op": "functionCall", - "funcName": "comp_eq", - "params": [ + "op": "mod", + "values": [ { "op": "getReg", - "regName": "A" + "regName": "B" }, { "op": "number", - "num": "0" + "num": "32" } ] }, "inFREE": "1", - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incStack": 1, - "offset": 0, - "useCTX": 1, - "mWR": 1, - "line": 202, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "JMP": 1, - "offset": 623, - "line": 203, - "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "setD": 1, + "line": 467, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inSP": "1", - "CONST": "-1", + "CONST": "1024", + "freeInTag": { + "op": "div", + "values": [ + { + "op": "getReg", + "regName": "B" + }, + { + "op": "number", + "num": "32" + } + ] + }, + "inFREE": "1", "setSP": 1, - "line": 206, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 468, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -12243,103 +17448,137 @@ "isMem": 0, "ind": 0, "incCode": 0, - "incStack": -1, + "incStack": 0, "offset": 0, "useCTX": 1, "mRD": 1, - "line": 207, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 469, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setB": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": 0, - "offset": 0, - "useCTX": 1, - "mRD": 1, - "line": 208, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inGAS": "1", - "CONST": "-3", - "setGAS": 1, - "line": 209, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "setC": 1, + "shl": 1, + "line": 470, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { + "CONST": "1025", "freeInTag": { - "op": "functionCall", - "funcName": "bitwise_and", - "params": [ + "op": "div", + "values": [ { "op": "getReg", - "regName": "A" + "regName": "B" }, { - "op": "getReg", - "regName": "B" + "op": "number", + "num": "32" } ] }, "inFREE": "1", + "setSP": 1, + "line": 471, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "32", + "inD": "-1", + "setD": 1, + "line": 472, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, "isStack": 1, "isCode": 0, "isMem": 0, "ind": 0, - "incStack": 1, + "incCode": 0, + "incStack": 0, "offset": 0, "useCTX": 1, + "mRD": 1, + "line": 473, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "shr": 1, + "line": 474, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inA": "1", + "inC": "1", + "offset": 36, "mWR": 1, - "line": 210, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 475, + "offsetLabel": "bytesToStore", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { + "CONST": "1519", + "setRR": 1, "JMP": 1, - "offset": 623, - "line": 211, - "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 987, + "line": 476, + "offsetLabel": "MSTORE32", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inSP": "1", - "CONST": "-1", + "freeInTag": { + "op": "" + }, + "inFREE": "1", "setSP": 1, - "line": 214, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 10, + "mRD": 1, + "line": 477, + "offsetLabel": "SPw", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, + "setC": 1, "isStack": 1, "isCode": 0, "isMem": 0, "ind": 0, "incCode": 0, - "incStack": -1, + "incStack": 0, "offset": 0, "useCTX": 1, "mRD": 1, - "line": 215, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 478, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setB": 1, + "inC": "1", + "CONST": "-32", + "setC": 1, + "line": 479, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inC": "1", "isStack": 1, "isCode": 0, "isMem": 0, @@ -12348,57 +17587,62 @@ "incStack": 0, "offset": 0, "useCTX": 1, - "mRD": 1, - "line": 216, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "mWR": 1, + "line": 480, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inGAS": "1", - "CONST": "-3", - "setGAS": 1, - "line": 217, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inB": "1", + "CONST": "32", + "setB": 1, + "line": 481, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "JMP": 1, + "offset": 1507, + "line": 482, + "offsetLabel": "opCALLDATACOPYinit", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { - "op": "functionCall", - "funcName": "bitwise_or", - "params": [ + "op": "mod", + "values": [ { "op": "getReg", - "regName": "A" + "regName": "B" }, { - "op": "getReg", - "regName": "B" + "op": "number", + "num": "32" } ] }, "inFREE": "1", - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incStack": 1, - "offset": 0, - "useCTX": 1, - "mWR": 1, - "line": 218, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "JMP": 1, - "offset": 623, - "line": 219, - "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "setD": 1, + "line": 485, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inSP": "1", - "CONST": "-1", + "CONST": "1024", + "freeInTag": { + "op": "div", + "values": [ + { + "op": "getReg", + "regName": "B" + }, + { + "op": "number", + "num": "32" + } + ] + }, + "inFREE": "1", "setSP": 1, - "line": 222, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 486, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -12411,19 +17655,42 @@ "isMem": 0, "ind": 0, "incCode": 0, - "incStack": -1, + "incStack": 0, "offset": 0, "useCTX": 1, "mRD": 1, - "line": 223, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 487, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setB": 1, + "setA": 1, + "shl": 1, + "line": 488, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setSP": 1, + "offset": 10, + "mRD": 1, + "line": 489, + "offsetLabel": "SPw", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setC": 1, "isStack": 1, "isCode": 0, "isMem": 0, @@ -12433,56 +17700,50 @@ "offset": 0, "useCTX": 1, "mRD": 1, - "line": 224, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inGAS": "1", - "CONST": "-3", - "setGAS": 1, - "line": 225, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 490, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { + "CONST": "1025", "freeInTag": { - "op": "functionCall", - "funcName": "bitwise_xor", - "params": [ + "op": "div", + "values": [ { "op": "getReg", - "regName": "A" + "regName": "B" }, { - "op": "getReg", - "regName": "B" + "op": "number", + "num": "32" } ] }, "inFREE": "1", - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incStack": 1, - "offset": 0, - "useCTX": 1, - "mWR": 1, - "line": 226, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "setSP": 1, + "line": 491, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "JMP": 1, - "offset": 623, - "line": 227, - "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inC": "1", + "CONST": "-32", + "inD": "1", + "setD": 1, + "line": 492, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inSP": "1", - "CONST": "-1", - "setSP": 1, - "line": 230, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inD": "1", + "JMPC": 1, + "offset": 1544, + "line": 493, + "offsetLabel": "opCALLDATACOPYxor", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inA": "1", + "setB": 1, + "line": 494, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -12499,70 +17760,91 @@ "offset": 0, "useCTX": 1, "mRD": 1, - "line": 231, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 495, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inGAS": "1", - "CONST": "-3", - "setGAS": 1, - "line": 232, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "32", + "inD": "-1", + "setD": 1, + "line": 496, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { - "op": "functionCall", - "funcName": "bitwise_not", - "params": [ - { - "op": "getReg", - "regName": "A" - } - ] + "op": "" }, "inFREE": "1", - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incStack": 1, - "offset": 0, - "useCTX": 1, + "setA": 1, + "shr": 1, + "line": 497, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "32", + "inC": "-1", + "setD": 1, + "line": 498, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "shl": 1, + "line": 499, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inB": "1", + "inA": "1", + "setA": 1, + "line": 500, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inA": "1", + "offset": 36, "mWR": 1, - "line": 233, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 501, + "offsetLabel": "bytesToStore", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { + "CONST": "1543", + "setRR": 1, "JMP": 1, - "offset": 623, - "line": 234, - "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 1021, + "line": 502, + "offsetLabel": "MSTOREX", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inSP": "1", - "CONST": "-1", - "setSP": 1, - "line": 237, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "JMP": 1, + "offset": 1549, + "line": 503, + "offsetLabel": "opCALLDATACOPYend", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "32", + "inC": "-1", + "setD": 1, + "line": 506, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setB": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": -1, - "offset": 0, - "useCTX": 1, - "mRD": 1, - "line": 238, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "setA": 1, + "shr": 1, + "line": 507, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -12570,119 +17852,104 @@ }, "inFREE": "1", "setA": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": 0, - "offset": 0, - "useCTX": 1, - "mRD": 1, - "line": 239, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "shl": 1, + "line": 508, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "31", - "inB": "-1", - "setD": 1, - "line": 240, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inA": "1", + "offset": 36, + "mWR": 1, + "line": 509, + "offsetLabel": "bytesToStore", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "1549", + "setRR": 1, + "JMP": 1, + "offset": 1021, + "line": 510, + "offsetLabel": "MSTOREX", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setB": 1, - "shr": 1, - "line": 241, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "setSP": 1, + "offset": 10, + "mRD": 1, + "line": 513, + "offsetLabel": "SPw", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inGAS": "1", - "CONST": "-3", - "setGAS": 1, - "line": 242, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setE": 1, + "offset": 24, + "mRD": 1, + "line": 514, + "offsetLabel": "lastMemLength", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { - "op": "functionCall", - "funcName": "bitwise_and", - "params": [ - { - "op": "getReg", - "regName": "B" - }, - { - "op": "number", - "num": "255" - } - ] + "op": "" }, "inFREE": "1", - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incStack": 1, - "offset": 0, + "setB": 1, + "offset": 23, + "mRD": 1, + "line": 515, + "offsetLabel": "memLength", "useCTX": 1, - "mWR": 1, - "line": 243, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "JMP": 1, - "offset": 623, - "line": 244, - "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inB": "1", + "inE": "-1", + "JMPC": 1, + "offset": 1764, + "line": 516, + "offsetLabel": "saveMemLength", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inSP": "1", - "CONST": "-1", - "setSP": 1, - "line": 247, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "JMP": 1, + "offset": 817, + "line": 517, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setD": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": -1, - "offset": 0, - "useCTX": 1, + "setA": 1, + "offset": 12, "mRD": 1, - "line": 248, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 521, + "offsetLabel": "txIsCreateContract", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "div", - "values": [ - { - "op": "getReg", - "regName": "D" - }, - { - "op": "number", - "num": "8" - } - ] - }, - "inFREE": "1", - "setD": 1, - "line": 249, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "0", + "inA": "-1", + "JMPC": 1, + "offset": 1564, + "line": 522, + "offsetLabel": "oopCODESIZEdep", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -12690,17 +17957,24 @@ }, "inFREE": "1", "setA": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": 0, - "offset": 0, - "useCTX": 1, + "offset": 1, "mRD": 1, - "line": 250, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 523, + "offsetLabel": "txDestAddr", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "2", + "setB": 1, + "line": 524, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "0", + "setC": 1, + "line": 525, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -12708,12 +17982,28 @@ }, "inFREE": "1", "setA": 1, - "shr": 1, - "line": 251, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "sRD": 1, + "line": 526, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inA": "1", + "freeInTag": { + "op": "functionCall", + "funcName": "getBytecodeLength", + "params": [ + { + "op": "getReg", + "regName": "A" + } + ] + }, + "inFREE": "1", + "setB": 1, + "line": 527, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inB": "1", "isStack": 1, "isCode": 0, "isMem": 0, @@ -12722,66 +18012,62 @@ "offset": 0, "useCTX": 1, "mWR": 1, - "line": 252, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 528, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inGAS": "1", - "CONST": "-3", + "CONST": "-2", "setGAS": 1, - "line": 253, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 529, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 623, - "line": 254, + "offset": 817, + "line": 530, "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inSP": "1", - "CONST": "-1", - "setSP": 1, - "line": 257, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setD": 1, + "setB": 1, + "offset": 7, + "mRD": 1, + "line": 533, + "offsetLabel": "txNData", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inB": "1", "isStack": 1, "isCode": 0, "isMem": 0, "ind": 0, - "incCode": 0, - "incStack": -1, + "incStack": 1, "offset": 0, "useCTX": 1, - "mRD": 1, - "line": 258, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "mWR": 1, + "line": 534, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "div", - "values": [ - { - "op": "getReg", - "regName": "D" - }, - { - "op": "number", - "num": "8" - } - ] - }, - "inFREE": "1", - "setD": 1, - "line": 259, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inGAS": "1", + "CONST": "-2", + "setGAS": 1, + "line": 535, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "JMP": 1, + "offset": 817, + "line": 536, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -12789,17 +18075,21 @@ }, "inFREE": "1", "setA": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": 0, - "offset": 0, - "useCTX": 1, + "offset": 12, "mRD": 1, - "line": 260, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 539, + "offsetLabel": "txIsCreateContract", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "0", + "inA": "-1", + "JMPC": 1, + "offset": 1498, + "line": 540, + "offsetLabel": "opCALLDATACOPY", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -12807,43 +18097,41 @@ }, "inFREE": "1", "setA": 1, - "shl": 1, - "line": 261, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 1, + "mRD": 1, + "line": 541, + "offsetLabel": "txDestAddr", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inA": "1", - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incStack": 1, - "offset": 0, - "useCTX": 1, - "mWR": 1, - "line": 262, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "2", + "setB": 1, + "line": 542, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inGAS": "1", - "CONST": "-3", - "setGAS": 1, - "line": 263, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "0", + "setC": 1, + "line": 543, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "JMP": 1, - "offset": 623, - "line": 264, - "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "sRD": 1, + "line": 544, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inSP": "1", "CONST": "-1", "setSP": 1, - "line": 270, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 545, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -12860,8 +18148,26 @@ "offset": 0, "useCTX": 1, "mRD": 1, - "line": 271, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 546, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setB": 1, + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": -1, + "offset": 0, + "useCTX": 1, + "mRD": 1, + "line": 547, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -12878,25 +18184,25 @@ "offset": 0, "useCTX": 1, "mRD": 1, - "line": 272, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 548, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inE": "1", "inC": "1", "offset": 24, "mWR": 1, - "line": 273, + "line": 549, "offsetLabel": "lastMemLength", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inGAS": "1", - "CONST": "-30", + "CONST": "-3", "setGAS": 1, - "line": 275, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 550, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inGAS": "1", @@ -12905,7 +18211,7 @@ "values": [ { "op": "number", - "num": "6" + "num": "3" }, { "op": "div", @@ -12933,185 +18239,120 @@ }, "inFREE": "-1", "setGAS": 1, - "line": 276, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setB": 1, - "offset": 6, - "mRD": 1, - "line": 278, - "offsetLabel": "lastHashIdUsed", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inB": "1", - "CONST": "1", - "setB": 1, - "offset": 6, - "mWR": 1, - "line": 279, - "offsetLabel": "lastHashIdUsed", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "CONST": "32", - "setD": 1, - "line": 280, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 551, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inC": "1", "CONST": "-1", "JMPC": 1, - "offset": 1144, - "line": 283, - "offsetLabel": "opSHA3End", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 1594, + "line": 554, + "offsetLabel": "opCODECOPYend", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inC": "1", "CONST": "-32", "JMPC": 1, - "offset": 1138, - "line": 284, - "offsetLabel": "opSHA3Final", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "CONST": "1132", - "setRR": 1, - "JMP": 1, - "offset": 864, - "line": 285, - "offsetLabel": "MLOAD32", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inE": "1", - "setB": 1, - "line": 286, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 1589, + "line": 555, + "offsetLabel": "opCODECOPYfinal", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { - "op": "" + "op": "functionCall", + "funcName": "getBytecode", + "params": [ + { + "op": "getReg", + "regName": "A" + }, + { + "op": "getReg", + "regName": "B" + }, + { + "op": "number", + "num": "32" + } + ] }, "inFREE": "1", - "setE": 1, - "offset": 6, - "mRD": 1, - "line": 287, - "offsetLabel": "lastHashIdUsed", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inA": "1", - "ind": 1, - "offset": 0, - "hashWR": 1, - "line": 288, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inB": "1", - "setE": 1, - "line": 289, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inC": "1", - "CONST": "-32", - "setC": 1, - "line": 290, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "JMP": 1, - "offset": 1129, - "line": 291, - "offsetLabel": "opSHA3Loop", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "CONST": "1139", - "setRR": 1, - "JMP": 1, - "offset": 883, - "line": 293, - "offsetLabel": "MLOADX", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "CONST": "32", - "inC": "-1", "setD": 1, - "line": 294, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 556, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setA": 1, - "shr": 1, - "line": 295, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inD": "1", + "offset": 36, + "mWR": 1, + "line": 557, + "offsetLabel": "bytesToStore", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setE": 1, - "offset": 6, - "mRD": 1, - "line": 296, - "offsetLabel": "lastHashIdUsed", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "1586", + "setRR": 1, + "JMP": 1, + "offset": 987, + "line": 558, + "offsetLabel": "MSTORE32", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inC": "1", - "setD": 1, - "line": 297, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "-32", + "setC": 1, + "line": 559, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inA": "1", - "ind": 1, - "offset": 0, - "hashWR": 1, - "line": 298, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inB": "1", + "CONST": "32", + "setB": 1, + "line": 560, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "JMP": 1, + "offset": 1581, + "line": 561, + "offsetLabel": "opCODECOPYinit", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { - "op": "" + "op": "functionCall", + "funcName": "getBytecode", + "params": [ + { + "op": "getReg", + "regName": "A" + }, + { + "op": "getReg", + "regName": "B" + }, + { + "op": "getReg", + "regName": "C" + } + ] }, "inFREE": "1", - "setE": 1, - "offset": 6, - "mRD": 1, - "line": 301, - "offsetLabel": "lastHashIdUsed", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "setA": 1, + "line": 564, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "ind": 1, - "offset": 0, - "hashE": 1, - "line": 302, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "32", + "inC": "-1", + "setD": 1, + "line": 565, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -13119,24 +18360,27 @@ }, "inFREE": "1", "setA": 1, - "ind": 1, - "offset": 0, - "hashRD": 1, - "line": 303, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "shl": 1, + "line": 566, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inA": "1", - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incStack": 1, - "offset": 0, - "useCTX": 1, + "offset": 36, "mWR": 1, - "line": 304, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 567, + "offsetLabel": "bytesToStore", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "1594", + "setRR": 1, + "JMP": 1, + "offset": 1021, + "line": 568, + "offsetLabel": "MSTOREX", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -13146,10 +18390,10 @@ "setE": 1, "offset": 24, "mRD": 1, - "line": 305, + "line": 571, "offsetLabel": "lastMemLength", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -13159,68 +18403,26 @@ "setB": 1, "offset": 23, "mRD": 1, - "line": 306, + "line": 572, "offsetLabel": "memLength", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inB": "1", "inE": "-1", "JMPC": 1, - "offset": 1474, - "line": 307, + "offset": 1764, + "line": 573, "offsetLabel": "saveMemLength", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 623, - "line": 308, + "offset": 817, + "line": 574, "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setA": 1, - "offset": 12, - "mRD": 1, - "line": 311, - "offsetLabel": "txIsCreateContract", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "CONST": "0", - "inA": "-1", - "JMPC": 1, - "offset": 1156, - "line": 312, - "offsetLabel": "opADDRESSdeploy", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setA": 1, - "offset": 1, - "mRD": 1, - "line": 313, - "offsetLabel": "txDestAddr", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "JMP": 1, - "offset": 1157, - "line": 314, - "offsetLabel": "opADDRESSend", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -13228,12 +18430,12 @@ }, "inFREE": "1", "setA": 1, - "offset": 13, + "offset": 6, "mRD": 1, - "line": 317, - "offsetLabel": "createContractAddress", + "line": 577, + "offsetLabel": "txGasPrice", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inA": "1", @@ -13245,29 +18447,29 @@ "offset": 0, "useCTX": 1, "mWR": 1, - "line": 320, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 578, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inGAS": "1", "CONST": "-2", "setGAS": 1, - "line": 321, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 579, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 623, - "line": 322, + "offset": 817, + "line": 580, "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inSP": "1", "CONST": "-1", "setSP": 1, - "line": 325, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 583, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -13284,38 +18486,8 @@ "offset": 0, "useCTX": 1, "mRD": 1, - "line": 326, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "CONST": "0", - "setB": 1, - "setC": 1, - "line": 327, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setD": 1, - "sRD": 1, - "line": 328, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inD": "1", - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incStack": 1, - "offset": 0, - "useCTX": 1, - "mWR": 1, - "line": 329, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 584, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -13334,119 +18506,49 @@ }, "inFREE": "1", "setD": 1, - "line": 330, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inGAS": "1", - "CONST": "-100", - "inD": "-2500", - "setGAS": 1, - "line": 331, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "JMP": 1, - "offset": 623, - "line": 332, - "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setA": 1, - "offset": 15, - "mRD": 1, - "line": 335, - "offsetLabel": "txSrcOriginAddr", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inA": "1", - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incStack": 1, - "offset": 0, - "useCTX": 1, - "mWR": 1, - "line": 336, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 585, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inGAS": "1", - "CONST": "-2", - "setGAS": 1, - "line": 337, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "2", + "setB": 1, + "line": 586, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "JMP": 1, - "offset": 623, - "line": 338, - "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "0", + "setC": 1, + "line": 587, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, - "inFREE": "1", - "setA": 1, - "offset": 14, - "mRD": 1, - "line": 341, - "offsetLabel": "txSrcAddr", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inA": "1", - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incStack": 1, - "offset": 0, - "useCTX": 1, - "mWR": 1, - "line": 342, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inGAS": "1", - "CONST": "-2", - "setGAS": 1, - "line": 343, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "JMP": 1, - "offset": 623, - "line": 344, - "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inFREE": "1", + "setA": 1, + "sRD": 1, + "line": 588, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { - "op": "" + "op": "functionCall", + "funcName": "getBytecodeLength", + "params": [ + { + "op": "getReg", + "regName": "A" + } + ] }, "inFREE": "1", - "setA": 1, - "offset": 3, - "mRD": 1, - "line": 347, - "offsetLabel": "txValue", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "setB": 1, + "line": 589, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inA": "1", + "inB": "1", "isStack": 1, "isCode": 0, "isMem": 0, @@ -13455,29 +18557,30 @@ "offset": 0, "useCTX": 1, "mWR": 1, - "line": 348, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 590, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inGAS": "1", - "CONST": "-2", + "CONST": "-100", + "inD": "-2500", "setGAS": 1, - "line": 349, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 591, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 623, - "line": 350, + "offset": 817, + "line": 592, "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inSP": "1", "CONST": "-1", "setSP": 1, - "line": 353, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 595, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -13490,142 +18593,276 @@ "isMem": 0, "ind": 0, "incCode": 0, - "incStack": 0, + "incStack": -1, "offset": 0, "useCTX": 1, "mRD": 1, - "line": 354, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 596, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { - "op": "div", - "values": [ + "op": "functionCall", + "funcName": "touchedAddress", + "params": [ { "op": "getReg", "regName": "A" }, - { - "op": "number", - "num": "32" - } - ] - }, - "inFREE": "1", - "setB": 1, - "line": 355, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "freeInTag": { - "op": "mod", - "values": [ { "op": "getReg", - "regName": "A" - }, - { - "op": "number", - "num": "32" + "regName": "CTX" } ] }, "inFREE": "1", - "setA": 1, - "line": 356, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "setD": 1, + "line": 597, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "0", - "inA": "-1", - "JMPC": 1, - "offset": 1192, - "line": 357, - "offsetLabel": "opCALLDATALOAD2", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "2", + "setB": 1, + "line": 598, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inSP": "1", + "CONST": "0", "setC": 1, - "line": 358, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 599, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "1024", - "inB": "1", - "setSP": 1, - "line": 359, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "sRD": 1, + "line": 600, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setB": 1, + "setE": 1, "isStack": 1, "isCode": 0, "isMem": 0, "ind": 0, "incCode": 0, - "incStack": 0, + "incStack": -1, "offset": 0, "useCTX": 1, "mRD": 1, - "line": 360, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 601, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inC": "1", - "setSP": 1, - "line": 361, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setB": 1, + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": -1, + "offset": 0, + "useCTX": 1, + "mRD": 1, + "line": 602, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inB": "1", + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setC": 1, "isStack": 1, "isCode": 0, "isMem": 0, "ind": 0, - "incStack": 1, + "incCode": 0, + "incStack": 0, "offset": 0, "useCTX": 1, + "mRD": 1, + "line": 603, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inE": "1", + "inC": "1", + "offset": 24, "mWR": 1, - "line": 362, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 604, + "offsetLabel": "lastMemLength", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inGAS": "1", - "CONST": "-3", + "CONST": "-100", + "inD": "-2500", "setGAS": 1, - "line": 363, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 605, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inGAS": "1", + "freeInTag": { + "op": "mul", + "values": [ + { + "op": "number", + "num": "3" + }, + { + "op": "div", + "values": [ + { + "op": "add", + "values": [ + { + "op": "getReg", + "regName": "C" + }, + { + "op": "number", + "num": "31" + } + ] + }, + { + "op": "number", + "num": "32" + } + ] + } + ] + }, + "inFREE": "-1", + "setGAS": 1, + "line": 606, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inC": "1", + "CONST": "-1", + "JMPC": 1, + "offset": 1637, + "line": 609, + "offsetLabel": "opEXTCODECOPYend", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inC": "1", + "CONST": "-32", + "JMPC": 1, + "offset": 1632, + "line": 610, + "offsetLabel": "opEXTCODECOPYfinal", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "freeInTag": { + "op": "functionCall", + "funcName": "getBytecode", + "params": [ + { + "op": "getReg", + "regName": "A" + }, + { + "op": "getReg", + "regName": "B" + }, + { + "op": "number", + "num": "32" + } + ] + }, + "inFREE": "1", + "setD": 1, + "line": 611, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inD": "1", + "offset": 36, + "mWR": 1, + "line": 612, + "offsetLabel": "bytesToStore", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { + "CONST": "1629", + "setRR": 1, "JMP": 1, - "offset": 623, - "line": 364, - "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 987, + "line": 613, + "offsetLabel": "MSTORE32", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inSP": "1", + "inC": "1", + "CONST": "-32", "setC": 1, - "line": 367, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 614, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inB": "1", + "CONST": "32", + "setB": 1, + "line": 615, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "JMP": 1, + "offset": 1624, + "line": 616, + "offsetLabel": "opEXTCODECOPYinit", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "freeInTag": { + "op": "functionCall", + "funcName": "getBytecode", + "params": [ + { + "op": "getReg", + "regName": "A" + }, + { + "op": "getReg", + "regName": "B" + }, + { + "op": "getReg", + "regName": "C" + } + ] + }, + "inFREE": "1", + "setA": 1, + "line": 619, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inA": "1", + "CONST": "32", + "inC": "-1", "setD": 1, - "line": 368, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "CONST": "1024", - "inB": "1", - "setSP": 1, - "line": 369, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 620, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -13633,111 +18870,85 @@ }, "inFREE": "1", "setA": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incStack": 1, - "offset": 0, - "useCTX": 1, - "mRD": 1, - "line": 370, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "shl": 1, + "line": 621, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setB": 1, - "shl": 1, - "line": 371, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inA": "1", + "offset": 36, + "mWR": 1, + "line": 622, + "offsetLabel": "bytesToStore", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "32", - "inD": "-1", - "setD": 1, - "line": 372, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "1637", + "setRR": 1, + "JMP": 1, + "offset": 1021, + "line": 623, + "offsetLabel": "MSTOREX", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": 0, - "offset": 0, - "useCTX": 1, + "setE": 1, + "offset": 24, "mRD": 1, - "line": 373, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 626, + "offsetLabel": "lastMemLength", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, - "shr": 1, - "line": 374, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inC": "1", - "setSP": 1, - "line": 375, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inB": "1", - "inA": "1", - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incStack": 1, - "offset": 0, + "setB": 1, + "offset": 23, + "mRD": 1, + "line": 627, + "offsetLabel": "memLength", "useCTX": 1, - "mWR": 1, - "line": 376, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inGAS": "1", - "CONST": "-3", - "setGAS": 1, - "line": 377, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inB": "1", + "inE": "-1", + "JMPC": 1, + "offset": 1764, + "line": 628, + "offsetLabel": "saveMemLength", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 623, - "line": 378, + "offset": 817, + "line": 629, "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setB": 1, - "offset": 7, + "setA": 1, + "offset": 27, "mRD": 1, - "line": 381, - "offsetLabel": "txNData", + "line": 632, + "offsetLabel": "retLength", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inB": "1", + "inA": "1", "isStack": 1, "isCode": 0, "isMem": 0, @@ -13746,36 +18957,36 @@ "offset": 0, "useCTX": 1, "mWR": 1, - "line": 382, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 633, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inGAS": "1", "CONST": "-2", "setGAS": 1, - "line": 383, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 634, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 623, - "line": 384, + "offset": 817, + "line": 635, "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inSP": "1", "CONST": "-1", "setSP": 1, - "line": 387, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 638, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setE": 1, + "setD": 1, "isStack": 1, "isCode": 0, "isMem": 0, @@ -13785,8 +18996,8 @@ "offset": 0, "useCTX": 1, "mRD": 1, - "line": 388, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 639, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -13803,8 +19014,28 @@ "offset": 0, "useCTX": 1, "mRD": 1, - "line": 389, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 640, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setC": 1, + "offset": 26, + "mRD": 1, + "line": 642, + "offsetLabel": "retOffset", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inB": "1", + "inC": "1", + "setB": 1, + "line": 643, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -13821,25 +19052,15 @@ "offset": 0, "useCTX": 1, "mRD": 1, - "line": 390, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inE": "1", - "inC": "1", - "offset": 24, - "mWR": 1, - "line": 391, - "offsetLabel": "lastMemLength", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 644, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inGAS": "1", "CONST": "-3", "setGAS": 1, - "line": 392, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 645, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inGAS": "1", @@ -13876,81 +19097,195 @@ }, "inFREE": "-1", "setGAS": 1, - "line": 393, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 646, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inSP": "1", - "offset": 10, + "inB": "1", + "inC": "1", + "offset": 24, "mWR": 1, - "line": 394, - "offsetLabel": "SPw", + "line": 647, + "offsetLabel": "lastMemLength", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "JMP": 1, - "offset": 1217, - "line": 395, - "offsetLabel": "opCALLDATACOPYinit", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inC": "1", "CONST": "-1", "JMPC": 1, - "offset": 1259, - "line": 398, - "offsetLabel": "opCALLDATACOPYend", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 1671, + "line": 650, + "offsetLabel": "opRETURNDATACOPYend", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inC": "1", "CONST": "-32", "JMPC": 1, - "offset": 1235, - "line": 399, - "offsetLabel": "opCALLDATACOPYfinal", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 1665, + "line": 651, + "offsetLabel": "opRETURNDATACOPYfinal", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "mod", - "values": [ - { - "op": "getReg", - "regName": "B" - }, - { - "op": "number", - "num": "32" - } - ] + "inB": "1", + "setE": 1, + "line": 652, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "1658", + "setRR": 1, + "JMP": 1, + "offset": 1062, + "line": 653, + "offsetLabel": "MLOAD32", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inE": "1", + "setB": 1, + "line": 654, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inD": "1", + "setE": 1, + "line": 655, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inA": "1", + "offset": 36, + "mWR": 1, + "line": 656, + "offsetLabel": "bytesToStore", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "1662", + "setRR": 1, + "JMP": 1, + "offset": 987, + "line": 657, + "offsetLabel": "MSTORE32", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inE": "1", + "setD": 1, + "line": 658, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inC": "1", + "CONST": "-32", + "setC": 1, + "line": 659, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "JMP": 1, + "offset": 1654, + "line": 660, + "offsetLabel": "opRETURNDATACOPYinit", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inB": "1", + "setE": 1, + "line": 663, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "1667", + "setRR": 1, + "JMP": 1, + "offset": 1081, + "line": 664, + "offsetLabel": "MLOADX", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inE": "1", + "setB": 1, + "line": 665, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inD": "1", + "setE": 1, + "line": 666, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inA": "1", + "offset": 36, + "mWR": 1, + "line": 667, + "offsetLabel": "bytesToStore", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "1671", + "setRR": 1, + "JMP": 1, + "offset": 1021, + "line": 668, + "offsetLabel": "MSTOREX", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "freeInTag": { + "op": "" }, "inFREE": "1", - "setD": 1, - "line": 400, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "setE": 1, + "offset": 24, + "mRD": 1, + "line": 671, + "offsetLabel": "lastMemLength", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "1024", "freeInTag": { - "op": "div", - "values": [ - { - "op": "getReg", - "regName": "B" - }, - { - "op": "number", - "num": "32" - } - ] + "op": "" }, "inFREE": "1", + "setB": 1, + "offset": 23, + "mRD": 1, + "line": 672, + "offsetLabel": "memLength", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inB": "1", + "inE": "-1", + "JMPC": 1, + "offset": 1764, + "line": 673, + "offsetLabel": "saveMemLength", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "JMP": 1, + "offset": 817, + "line": 674, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inSP": "1", + "CONST": "-1", "setSP": 1, - "line": 401, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 677, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -13967,45 +19302,48 @@ "offset": 0, "useCTX": 1, "mRD": 1, - "line": 402, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setC": 1, - "shl": 1, - "line": 403, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 678, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "1025", "freeInTag": { - "op": "div", - "values": [ + "op": "functionCall", + "funcName": "touchedAddress", + "params": [ { "op": "getReg", - "regName": "B" + "regName": "A" }, { - "op": "number", - "num": "32" + "op": "getReg", + "regName": "CTX" } ] }, "inFREE": "1", - "setSP": 1, - "line": 404, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "setD": 1, + "line": 679, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "32", - "inD": "-1", - "setD": 1, - "line": 405, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inGAS": "1", + "CONST": "-100", + "inD": "-2500", + "setGAS": 1, + "line": 680, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "2", + "setB": 1, + "line": 681, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "0", + "setC": 1, + "line": 682, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -14013,151 +19351,203 @@ }, "inFREE": "1", "setA": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": 0, - "offset": 0, - "useCTX": 1, - "mRD": 1, - "line": 406, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "sRD": 1, + "line": 683, + "cmdAfter": [ + { + "op": "setVar", + "values": [ + { + "op": "getVar", + "varName": "p" + }, + { + "op": "number", + "num": "0" + } + ] + } + ], + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "freeInTag": { + "op": "functionCall", + "funcName": "getBytecodeLength", + "params": [ + { + "op": "getReg", + "regName": "A" + } + ] + }, + "inFREE": "1", + "setC": 1, + "line": 685, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, - "shr": 1, - "line": 407, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "setE": 1, + "offset": 6, + "mRD": 1, + "line": 686, + "offsetLabel": "lastHashIdUsed", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inA": "1", - "inC": "1", - "offset": 36, + "inE": "1", + "CONST": "1", + "setE": 1, + "offset": 6, "mWR": 1, - "line": 408, - "offsetLabel": "bytesToStore", + "line": 687, + "offsetLabel": "lastHashIdUsed", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "1229", - "setRR": 1, - "JMP": 1, - "offset": 789, - "line": 409, - "offsetLabel": "MSTORE32", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "32", + "setD": 1, + "line": 690, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setSP": 1, - "offset": 10, - "mRD": 1, - "line": 410, - "offsetLabel": "SPw", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inC": "1", + "CONST": "-1", + "JMPC": 1, + "offset": 1695, + "line": 691, + "offsetLabel": "opEXTCODEHASHend", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inC": "1", + "CONST": "-32", + "JMPC": 1, + "offset": 1692, + "line": 692, + "offsetLabel": "opEXTCODEHASHfinal", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { - "op": "" + "op": "functionCall", + "funcName": "getBytecode", + "params": [ + { + "op": "getReg", + "regName": "A" + }, + { + "op": "getVar", + "varName": "p" + }, + { + "op": "getReg", + "regName": "D" + } + ] }, "inFREE": "1", - "setC": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": 0, - "offset": 0, - "useCTX": 1, - "mRD": 1, - "line": 411, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inC": "1", - "CONST": "-32", - "setC": 1, - "line": 412, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "setB": 1, + "line": 693, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inC": "1", - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": 0, + "inB": "1", + "ind": 1, "offset": 0, - "useCTX": 1, - "mWR": 1, - "line": 413, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "hashWR": 1, + "line": 694, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inB": "1", - "CONST": "32", - "setB": 1, - "line": 414, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inC": "1", + "inD": "-1", + "setC": 1, + "line": 695, + "cmdAfter": [ + { + "op": "setVar", + "values": [ + { + "op": "getVar", + "varName": "p" + }, + { + "op": "add", + "values": [ + { + "op": "getVar", + "varName": "p" + }, + { + "op": "getReg", + "regName": "D" + } + ] + } + ] + } + ], + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 1217, - "line": 415, - "offsetLabel": "opCALLDATACOPYinit", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 1685, + "line": 697, + "offsetLabel": "opEXTCODEHASHinit", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "mod", - "values": [ - { - "op": "getReg", - "regName": "B" - }, - { - "op": "number", - "num": "32" - } - ] - }, - "inFREE": "1", + "inC": "1", "setD": 1, - "line": 418, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 700, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "1024", "freeInTag": { - "op": "div", - "values": [ + "op": "functionCall", + "funcName": "getBytecode", + "params": [ { "op": "getReg", - "regName": "B" + "regName": "A" }, { - "op": "number", - "num": "32" + "op": "getVar", + "varName": "p" + }, + { + "op": "getReg", + "regName": "C" } ] }, "inFREE": "1", - "setSP": 1, - "line": 419, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "setB": 1, + "line": 701, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inB": "1", + "ind": 1, + "offset": 0, + "hashWR": 1, + "line": 702, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "ind": 1, + "offset": 0, + "hashE": 1, + "line": 705, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -14165,47 +19555,45 @@ }, "inFREE": "1", "setA": 1, + "ind": 1, + "offset": 0, + "hashRD": 1, + "line": 706, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inA": "1", "isStack": 1, "isCode": 0, "isMem": 0, "ind": 0, - "incCode": 0, - "incStack": 0, + "incStack": 1, "offset": 0, "useCTX": 1, - "mRD": 1, - "line": 420, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "mWR": 1, + "line": 707, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setA": 1, - "shl": 1, - "line": 421, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "JMP": 1, + "offset": 817, + "line": 708, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", + "inSP": "1", + "CONST": "-1", "setSP": 1, - "offset": 10, - "mRD": 1, - "line": 422, - "offsetLabel": "SPw", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 711, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setC": 1, + "setA": 1, "isStack": 1, "isCode": 0, "isMem": 0, @@ -14215,75 +19603,73 @@ "offset": 0, "useCTX": 1, "mRD": 1, - "line": 423, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 712, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "1025", "freeInTag": { - "op": "div", - "values": [ - { - "op": "getReg", - "regName": "B" - }, - { - "op": "number", - "num": "32" - } - ] + "op": "" }, "inFREE": "1", - "setSP": 1, - "line": 424, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "setE": 1, + "offset": 6, + "mRD": 1, + "line": 713, + "offsetLabel": "lastHashIdUsed", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inC": "1", - "CONST": "-32", - "inD": "1", - "setD": 1, - "line": 425, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inE": "1", + "CONST": "1", + "setE": 1, + "offset": 6, + "mWR": 1, + "line": 714, + "offsetLabel": "lastHashIdUsed", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inD": "1", - "JMPC": 1, - "offset": 1254, - "line": 426, - "offsetLabel": "opCALLDATACOPYxor", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "32", + "setD": 1, + "line": 715, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inA": "1", - "setB": 1, - "line": 427, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "ind": 1, + "offset": 0, + "hashWR": 1, + "line": 716, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "0", + "ind": 1, + "offset": 0, + "hashWR": 1, + "line": 717, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "ind": 1, + "offset": 0, + "hashE": 1, + "line": 718, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": 0, + "setC": 1, + "ind": 1, "offset": 0, - "useCTX": 1, - "mRD": 1, - "line": 428, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "CONST": "32", - "inD": "-1", - "setD": 1, - "line": 429, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "hashRD": 1, + "line": 719, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -14291,75 +19677,95 @@ }, "inFREE": "1", "setA": 1, - "shr": 1, - "line": 430, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 8, + "mRD": 1, + "line": 720, + "offsetLabel": "systemAddr", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "32", - "inC": "-1", - "setD": 1, - "line": 431, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "3", + "setB": 1, + "line": 721, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, - "shl": 1, - "line": 432, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "setE": 1, + "sRD": 1, + "line": 722, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inB": "1", - "inA": "1", - "setA": 1, - "line": 433, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inE": "1", + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incStack": 1, + "offset": 0, + "useCTX": 1, + "mWR": 1, + "line": 723, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inA": "1", - "offset": 36, - "mWR": 1, - "line": 434, - "offsetLabel": "bytesToStore", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inGAS": "1", + "CONST": "-20", + "setGAS": 1, + "line": 724, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "1253", - "setRR": 1, "JMP": 1, - "offset": 823, - "line": 435, - "offsetLabel": "MSTOREX", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 817, + "line": 725, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "JMP": 1, - "offset": 1259, - "line": 436, - "offsetLabel": "opCALLDATACOPYend", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "offset": 7, + "mRD": 1, + "line": 728, + "offsetLabel": "sequencerAddr", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "32", - "inC": "-1", - "setD": 1, - "line": 439, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inA": "1", + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incStack": 1, + "offset": 0, + "useCTX": 1, + "mWR": 1, + "line": 729, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inGAS": "1", + "CONST": "-2", + "setGAS": 1, + "line": 730, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setA": 1, - "shr": 1, - "line": 440, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "JMP": 1, + "offset": 817, + "line": 731, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -14367,82 +19773,79 @@ }, "inFREE": "1", "setA": 1, - "shl": 1, - "line": 441, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 16, + "mRD": 1, + "line": 735, + "offsetLabel": "timestamp", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inA": "1", - "offset": 36, + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incStack": 1, + "offset": 0, + "useCTX": 1, "mWR": 1, - "line": 442, - "offsetLabel": "bytesToStore", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 736, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "1259", - "setRR": 1, - "JMP": 1, - "offset": 823, - "line": 443, - "offsetLabel": "MSTOREX", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inGAS": "1", + "CONST": "-2", + "setGAS": 1, + "line": 737, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setSP": 1, - "offset": 10, - "mRD": 1, - "line": 446, - "offsetLabel": "SPw", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "JMP": 1, + "offset": 817, + "line": 738, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setE": 1, - "offset": 24, + "setA": 1, + "offset": 15, "mRD": 1, - "line": 447, - "offsetLabel": "lastMemLength", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 741, + "offsetLabel": "numBatch", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setB": 1, - "offset": 23, - "mRD": 1, - "line": 448, - "offsetLabel": "memLength", + "inA": "1", + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incStack": 1, + "offset": 0, "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "mWR": 1, + "line": 742, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inB": "1", - "inE": "-1", - "JMPC": 1, - "offset": 1474, - "line": 449, - "offsetLabel": "saveMemLength", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inGAS": "1", + "CONST": "-2", + "setGAS": 1, + "line": 743, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 623, - "line": 450, + "offset": 817, + "line": 744, "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -14450,21 +19853,39 @@ }, "inFREE": "1", "setA": 1, - "offset": 12, + "offset": 28, "mRD": 1, - "line": 454, - "offsetLabel": "txIsCreateContract", + "line": 747, + "offsetLabel": "batchDifficulty", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inA": "1", + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incStack": 1, + "offset": 0, "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "mWR": 1, + "line": 748, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "0", - "inA": "-1", - "JMPC": 1, - "offset": 1274, - "line": 455, - "offsetLabel": "oopCODESIZEdep", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inGAS": "1", + "CONST": "-2", + "setGAS": 1, + "line": 749, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "JMP": 1, + "offset": 817, + "line": 750, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -14472,24 +19893,39 @@ }, "inFREE": "1", "setA": 1, - "offset": 1, + "offset": 29, "mRD": 1, - "line": 456, - "offsetLabel": "txDestAddr", + "line": 753, + "offsetLabel": "batchGasLimit", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inA": "1", + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incStack": 1, + "offset": 0, "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "mWR": 1, + "line": 754, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "2", - "setB": 1, - "line": 457, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inGAS": "1", + "CONST": "-2", + "setGAS": 1, + "line": 755, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "0", - "setC": 1, - "line": 458, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "JMP": 1, + "offset": 817, + "line": 756, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -14497,28 +19933,15 @@ }, "inFREE": "1", "setA": 1, - "sRD": 1, - "line": 459, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "freeInTag": { - "op": "functionCall", - "funcName": "getBytecodeLength", - "params": [ - { - "op": "getReg", - "regName": "A" - } - ] - }, - "inFREE": "1", - "setB": 1, - "line": 460, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 10, + "mRD": 1, + "line": 759, + "offsetLabel": "defaultChainId", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inB": "1", + "inA": "1", "isStack": 1, "isCode": 0, "isMem": 0, @@ -14527,38 +19950,55 @@ "offset": 0, "useCTX": 1, "mWR": 1, - "line": 461, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 760, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inGAS": "1", "CONST": "-2", "setGAS": 1, - "line": 462, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 761, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 623, - "line": 463, + "offset": 817, + "line": 762, "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setB": 1, - "offset": 7, + "setA": 1, + "offset": 1, "mRD": 1, - "line": 466, - "offsetLabel": "txNData", + "line": 765, + "offsetLabel": "txDestAddr", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inB": "1", + "CONST": "0", + "setB": 1, + "setC": 1, + "line": 766, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setD": 1, + "sRD": 1, + "line": 767, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inD": "1", "isStack": 1, "isCode": 0, "isMem": 0, @@ -14567,86 +20007,133 @@ "offset": 0, "useCTX": 1, "mWR": 1, - "line": 467, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 768, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inGAS": "1", + "CONST": "-5", + "setGAS": 1, + "line": 769, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "JMP": 1, + "offset": 817, + "line": 770, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inSP": "1", + "CONST": "-1", + "setSP": 1, + "line": 773, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inGAS": "1", "CONST": "-2", "setGAS": 1, - "line": 468, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 774, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 623, - "line": 469, + "offset": 817, + "line": 775, "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inSP": "1", + "CONST": "-1", + "setSP": 1, + "line": 778, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, - "offset": 12, + "setE": 1, + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": 0, + "offset": 0, + "useCTX": 1, "mRD": 1, - "line": 472, - "offsetLabel": "txIsCreateContract", + "line": 779, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "1750", + "setRR": 1, + "JMP": 1, + "offset": 1062, + "line": 780, + "offsetLabel": "MLOAD32", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inA": "1", + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incStack": 1, + "offset": 0, "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "mWR": 1, + "line": 781, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "0", - "inA": "-1", - "JMPC": 1, - "offset": 1208, - "line": 473, - "offsetLabel": "opCALLDATACOPY", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inGAS": "1", + "CONST": "-3", + "setGAS": 1, + "line": 782, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, - "offset": 1, + "setB": 1, + "offset": 23, "mRD": 1, - "line": 474, - "offsetLabel": "txDestAddr", + "line": 783, + "offsetLabel": "memLength", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "CONST": "2", - "setB": 1, - "line": 475, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "0", - "setC": 1, - "line": 476, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inB": "1", + "inE": "-1", + "JMPC": 1, + "offset": 1764, + "line": 784, + "offsetLabel": "saveMemLength", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setA": 1, - "sRD": 1, - "line": 477, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "JMP": 1, + "offset": 817, + "line": 785, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inSP": "1", "CONST": "-1", "setSP": 1, - "line": 478, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 788, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -14663,8 +20150,8 @@ "offset": 0, "useCTX": 1, "mRD": 1, - "line": 479, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 789, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -14677,197 +20164,254 @@ "isMem": 0, "ind": 0, "incCode": 0, - "incStack": -1, + "incStack": 0, "offset": 0, "useCTX": 1, "mRD": 1, - "line": 480, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 790, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inB": "1", + "offset": 36, + "mWR": 1, + "line": 791, + "offsetLabel": "bytesToStore", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "1760", + "setRR": 1, + "JMP": 1, + "offset": 987, + "line": 792, + "offsetLabel": "MSTORE32", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inGAS": "1", + "CONST": "-3", + "setGAS": 1, + "line": 793, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setC": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": 0, - "offset": 0, - "useCTX": 1, + "setB": 1, + "offset": 23, "mRD": 1, - "line": 481, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 794, + "offsetLabel": "memLength", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inB": "1", + "inE": "-1", + "JMPC": 1, + "offset": 1764, + "line": 795, + "offsetLabel": "saveMemLength", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "JMP": 1, + "offset": 817, + "line": 796, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inE": "1", - "inC": "1", - "offset": 24, + "offset": 23, "mWR": 1, - "line": 482, - "offsetLabel": "lastMemLength", + "line": 799, + "offsetLabel": "memLength", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inGAS": "1", - "CONST": "-3", - "setGAS": 1, - "line": 483, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "freeInTag": { + "op": "div", + "values": [ + { + "op": "add", + "values": [ + { + "op": "getReg", + "regName": "E" + }, + { + "op": "number", + "num": "31" + } + ] + }, + { + "op": "number", + "num": "32" + } + ] + }, + "inFREE": "1", + "setA": 1, + "line": 800, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inGAS": "1", "freeInTag": { - "op": "mul", + "op": "div", "values": [ { - "op": "number", - "num": "3" + "op": "add", + "values": [ + { + "op": "getReg", + "regName": "B" + }, + { + "op": "number", + "num": "31" + } + ] }, { - "op": "div", + "op": "number", + "num": "32" + } + ] + }, + "inFREE": "1", + "setB": 1, + "line": 801, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inGAS": "1", + "inA": "-3", + "freeInTag": { + "op": "div", + "values": [ + { + "op": "mul", "values": [ { - "op": "add", - "values": [ - { - "op": "getReg", - "regName": "C" - }, - { - "op": "number", - "num": "31" - } - ] + "op": "getReg", + "regName": "A" }, { - "op": "number", - "num": "32" + "op": "getReg", + "regName": "A" } ] + }, + { + "op": "number", + "num": "512" } ] }, "inFREE": "-1", "setGAS": 1, - "line": 484, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inC": "1", - "CONST": "-1", - "JMPC": 1, - "offset": 1304, - "line": 487, - "offsetLabel": "opCODECOPYend", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inC": "1", - "CONST": "-32", - "JMPC": 1, - "offset": 1299, - "line": 488, - "offsetLabel": "opCODECOPYfinal", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 802, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { + "inGAS": "1", + "inB": "3", "freeInTag": { - "op": "functionCall", - "funcName": "getBytecode", - "params": [ - { - "op": "getReg", - "regName": "A" - }, + "op": "div", + "values": [ { - "op": "getReg", - "regName": "B" + "op": "mul", + "values": [ + { + "op": "getReg", + "regName": "B" + }, + { + "op": "getReg", + "regName": "B" + } + ] }, { "op": "number", - "num": "32" + "num": "512" } ] }, "inFREE": "1", - "setD": 1, - "line": 489, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inD": "1", - "offset": 36, - "mWR": 1, - "line": 490, - "offsetLabel": "bytesToStore", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "setGAS": 1, + "line": 803, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "1296", - "setRR": 1, "JMP": 1, - "offset": 789, - "line": 491, - "offsetLabel": "MSTORE32", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inC": "1", - "CONST": "-32", - "setC": 1, - "line": 492, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 817, + "line": 804, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inB": "1", - "CONST": "32", - "setB": 1, - "line": 493, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inSP": "1", + "CONST": "-1", + "setSP": 1, + "line": 807, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "JMP": 1, - "offset": 1291, - "line": 494, - "offsetLabel": "opCODECOPYinit", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setE": 1, + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": -1, + "offset": 0, + "useCTX": 1, + "mRD": 1, + "line": 808, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { - "op": "functionCall", - "funcName": "getBytecode", - "params": [ - { - "op": "getReg", - "regName": "A" - }, - { - "op": "getReg", - "regName": "B" - }, - { - "op": "getReg", - "regName": "C" - } - ] + "op": "" }, "inFREE": "1", "setA": 1, - "line": 497, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": 0, + "offset": 0, + "useCTX": 1, + "mRD": 1, + "line": 809, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "1", + "setC": 1, + "line": 810, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "CONST": "32", "inC": "-1", "setD": 1, - "line": 498, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 811, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -14876,39 +20420,33 @@ "inFREE": "1", "setA": 1, "shl": 1, - "line": 499, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 812, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inA": "1", "offset": 36, "mWR": 1, - "line": 500, + "line": 813, "offsetLabel": "bytesToStore", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "1304", + "CONST": "1778", "setRR": 1, "JMP": 1, - "offset": 823, - "line": 501, + "offset": 1021, + "line": 814, "offsetLabel": "MSTOREX", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setE": 1, - "offset": 24, - "mRD": 1, - "line": 504, - "offsetLabel": "lastMemLength", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inGAS": "1", + "CONST": "-3", + "setGAS": 1, + "line": 815, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -14918,101 +20456,107 @@ "setB": 1, "offset": 23, "mRD": 1, - "line": 505, + "line": 816, "offsetLabel": "memLength", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inB": "1", "inE": "-1", "JMPC": 1, - "offset": 1474, - "line": 506, + "offset": 1764, + "line": 817, "offsetLabel": "saveMemLength", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 623, - "line": 507, + "offset": 817, + "line": 818, "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inSP": "1", + "CONST": "-1", + "setSP": 1, + "line": 821, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, - "offset": 6, - "mRD": 1, - "line": 510, - "offsetLabel": "txGasPrice", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inA": "1", + "setC": 1, "isStack": 1, "isCode": 0, "isMem": 0, "ind": 0, - "incStack": 1, + "incCode": 0, + "incStack": 0, "offset": 0, "useCTX": 1, - "mWR": 1, - "line": 511, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inGAS": "1", - "CONST": "-2", - "setGAS": 1, - "line": 512, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "mRD": 1, + "line": 822, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "JMP": 1, - "offset": 623, - "line": 513, - "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "offset": 2, + "mRD": 1, + "line": 823, + "offsetLabel": "storageAddr", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inSP": "1", - "CONST": "-1", - "setSP": 1, - "line": 516, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "3", + "setB": 1, + "line": 824, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, + "setE": 1, + "sRD": 1, + "line": 825, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inE": "1", "isStack": 1, "isCode": 0, "isMem": 0, "ind": 0, - "incCode": 0, - "incStack": 0, + "incStack": 1, "offset": 0, "useCTX": 1, - "mRD": 1, - "line": 517, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "mWR": 1, + "line": 826, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "functionCall", - "funcName": "touchedAddress", + "funcName": "touchedStorageSlots", "params": [ { "op": "getReg", "regName": "A" }, + { + "op": "getReg", + "regName": "C" + }, { "op": "getReg", "regName": "CTX" @@ -15020,21 +20564,24 @@ ] }, "inFREE": "1", - "setD": 1, - "line": 518, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "setA": 1, + "line": 827, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "2", - "setB": 1, - "line": 519, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inGAS": "1", + "CONST": "-100", + "inA": "-2000", + "setGAS": 1, + "line": 828, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "0", - "setC": 1, - "line": 520, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "JMP": 1, + "offset": 817, + "line": 829, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -15042,138 +20589,157 @@ }, "inFREE": "1", "setA": 1, - "sRD": 1, - "line": 521, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 33, + "mRD": 1, + "line": 832, + "offsetLabel": "staticCall", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "0", + "inA": "-1", + "JMPC": 1, + "offset": 2756, + "line": 833, + "offsetLabel": "invalidStaticTx", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inSP": "1", + "CONST": "-1", + "setSP": 1, + "line": 834, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { - "op": "functionCall", - "funcName": "getBytecodeLength", - "params": [ - { - "op": "getReg", - "regName": "A" - } - ] + "op": "" }, "inFREE": "1", - "setB": 1, - "line": 522, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inB": "1", + "setC": 1, "isStack": 1, "isCode": 0, "isMem": 0, "ind": 0, - "incStack": 1, + "incCode": 0, + "incStack": -1, "offset": 0, "useCTX": 1, - "mWR": 1, - "line": 523, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inGAS": "1", - "CONST": "-100", - "inD": "-2500", - "setGAS": 1, - "line": 524, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "JMP": 1, - "offset": 623, - "line": 525, - "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inSP": "1", - "CONST": "-1", - "setSP": 1, - "line": 528, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "mRD": 1, + "line": 835, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, + "setD": 1, "isStack": 1, "isCode": 0, "isMem": 0, "ind": 0, "incCode": 0, - "incStack": -1, + "incStack": 0, "offset": 0, "useCTX": 1, "mRD": 1, - "line": 529, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 836, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { - "op": "functionCall", - "funcName": "touchedAddress", - "params": [ - { - "op": "getReg", - "regName": "A" - }, - { - "op": "getReg", - "regName": "CTX" - } - ] + "op": "" + }, + "inFREE": "1", + "setA": 1, + "offset": 12, + "mRD": 1, + "line": 837, + "offsetLabel": "txIsCreateContract", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "0", + "inA": "-1", + "JMPC": 1, + "offset": 1800, + "line": 838, + "offsetLabel": "deploymentSSTORE", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "offset": 2, + "mRD": 1, + "line": 839, + "offsetLabel": "storageAddr", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "JMP": 1, + "offset": 1801, + "line": 840, + "offsetLabel": "opSSTOREinit", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "freeInTag": { + "op": "" }, "inFREE": "1", - "setD": 1, - "line": 530, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "setA": 1, + "offset": 13, + "mRD": 1, + "line": 843, + "offsetLabel": "createContractAddress", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "2", + "CONST": "3", "setB": 1, - "line": 531, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "CONST": "0", - "setC": 1, - "line": 532, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 846, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, + "setE": 1, "sRD": 1, - "line": 533, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 847, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inSR": "1", + "offset": 25, + "mWR": 1, + "line": 848, + "offsetLabel": "auxSR", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setE": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": -1, - "offset": 0, - "useCTX": 1, + "setSR": 1, + "offset": 20, "mRD": 1, - "line": 534, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 849, + "offsetLabel": "initSR", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -15181,203 +20747,233 @@ }, "inFREE": "1", "setB": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": -1, - "offset": 0, - "useCTX": 1, - "mRD": 1, - "line": 535, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "sRD": 1, + "line": 850, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setC": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": 0, - "offset": 0, - "useCTX": 1, + "setSR": 1, + "offset": 25, "mRD": 1, - "line": 536, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 851, + "offsetLabel": "auxSR", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inE": "1", - "inC": "1", - "offset": 24, - "mWR": 1, - "line": 537, - "offsetLabel": "lastMemLength", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "freeInTag": { + "op": "functionCall", + "funcName": "touchedStorageSlots", + "params": [ + { + "op": "getReg", + "regName": "A" + }, + { + "op": "getReg", + "regName": "C" + }, + { + "op": "getReg", + "regName": "CTX" + } + ] + }, + "inFREE": "1", + "setA": 1, + "line": 853, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inGAS": "1", - "CONST": "-100", - "inD": "-2500", + "inA": "-2100", "setGAS": 1, - "line": 538, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 854, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inGAS": "1", "freeInTag": { - "op": "mul", - "values": [ + "op": "functionCall", + "funcName": "comp_eq", + "params": [ { - "op": "number", - "num": "3" + "op": "getReg", + "regName": "E" }, { - "op": "div", - "values": [ - { - "op": "add", - "values": [ - { - "op": "getReg", - "regName": "C" - }, - { - "op": "number", - "num": "31" - } - ] - }, - { - "op": "number", - "num": "32" - } - ] + "op": "getReg", + "regName": "D" } ] }, - "inFREE": "-1", - "setGAS": 1, - "line": 539, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inC": "1", + "inFREE": "1", "CONST": "-1", "JMPC": 1, - "offset": 1347, - "line": 542, - "offsetLabel": "opEXTCODECOPYend", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 1812, + "line": 855, + "offsetLabel": "opSSTOREdif", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inC": "1", - "CONST": "-32", - "JMPC": 1, - "offset": 1342, - "line": 543, - "offsetLabel": "opEXTCODECOPYfinal", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inGAS": "1", + "CONST": "-100", + "setGAS": 1, + "line": 857, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "JMP": 1, + "offset": 1840, + "line": 858, + "offsetLabel": "opSSTOREend", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "functionCall", - "funcName": "getBytecode", + "funcName": "comp_eq", "params": [ { "op": "getReg", - "regName": "A" + "regName": "B" }, { "op": "getReg", - "regName": "B" - }, + "regName": "E" + } + ] + }, + "inFREE": "1", + "CONST": "-1", + "JMPC": 1, + "offset": 1816, + "line": 862, + "offsetLabel": "opSSTOREdifA", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "freeInTag": { + "op": "functionCall", + "funcName": "comp_eq", + "params": [ { "op": "number", - "num": "32" + "num": "0" + }, + { + "op": "getReg", + "regName": "B" } ] }, "inFREE": "1", - "setD": 1, - "line": 544, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "-1", + "JMPC": 1, + "offset": 1835, + "line": 864, + "offsetLabel": "opSSTOREdifB", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inD": "1", - "offset": 36, - "mWR": 1, - "line": 545, - "offsetLabel": "bytesToStore", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inGAS": "1", + "CONST": "-20000", + "setGAS": 1, + "line": 866, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "1339", - "setRR": 1, "JMP": 1, - "offset": 789, - "line": 546, - "offsetLabel": "MSTORE32", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 1840, + "line": 867, + "offsetLabel": "opSSTOREend", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inC": "1", - "CONST": "-32", - "setC": 1, - "line": 547, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inGAS": "1", + "CONST": "-100", + "setGAS": 1, + "line": 871, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inB": "1", - "CONST": "32", - "setB": 1, - "line": 548, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "freeInTag": { + "op": "functionCall", + "funcName": "comp_eq", + "params": [ + { + "op": "number", + "num": "0" + }, + { + "op": "getReg", + "regName": "B" + } + ] + }, + "inFREE": "1", + "CONST": "-1", + "JMPC": 1, + "offset": 1824, + "line": 874, + "offsetLabel": "opSSTOREdifA1", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 1334, - "line": 549, - "offsetLabel": "opEXTCODECOPYinit", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 1819, + "line": 876, + "offsetLabel": "opSSTOREdifAB", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "freeInTag": { + "op": "functionCall", + "funcName": "comp_eq", + "params": [ + { + "op": "getReg", + "regName": "D" + }, + { + "op": "getReg", + "regName": "B" + } + ] + }, + "inFREE": "1", + "CONST": "-1", + "JMPC": 1, + "offset": 1840, + "line": 879, + "offsetLabel": "opSSTOREend", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "functionCall", - "funcName": "getBytecode", + "funcName": "comp_eq", "params": [ { - "op": "getReg", - "regName": "A" + "op": "number", + "num": "0" }, { "op": "getReg", "regName": "B" - }, - { - "op": "getReg", - "regName": "C" } ] }, "inFREE": "1", - "setA": 1, - "line": 552, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "CONST": "32", - "inC": "-1", - "setD": 1, - "line": 553, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "-1", + "JMPC": 1, + "offset": 1832, + "line": 881, + "offsetLabel": "opSSTOREdifA2", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -15385,69 +20981,53 @@ }, "inFREE": "1", "setA": 1, - "shl": 1, - "line": 554, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 19, + "mRD": 1, + "line": 883, + "offsetLabel": "gasRefund", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inA": "1", - "offset": 36, + "CONST": "19900", + "setA": 1, + "offset": 19, "mWR": 1, - "line": 555, - "offsetLabel": "bytesToStore", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 884, + "offsetLabel": "gasRefund", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "1347", - "setRR": 1, "JMP": 1, - "offset": 823, - "line": 556, - "offsetLabel": "MSTOREX", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setE": 1, - "offset": 24, - "mRD": 1, - "line": 559, - "offsetLabel": "lastMemLength", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 1840, + "line": 885, + "offsetLabel": "opSSTOREend", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { - "op": "" + "op": "functionCall", + "funcName": "comp_eq", + "params": [ + { + "op": "number", + "num": "0" + }, + { + "op": "getReg", + "regName": "E" + } + ] }, "inFREE": "1", - "setB": 1, - "offset": 23, - "mRD": 1, - "line": 560, - "offsetLabel": "memLength", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inB": "1", - "inE": "-1", + "CONST": "-1", "JMPC": 1, - "offset": 1474, - "line": 561, - "offsetLabel": "saveMemLength", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "JMP": 1, - "offset": 623, - "line": 562, - "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 1828, + "line": 889, + "offsetLabel": "opSSTOREdifA12", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -15455,359 +21035,268 @@ }, "inFREE": "1", "setA": 1, - "offset": 27, + "offset": 19, "mRD": 1, - "line": 565, - "offsetLabel": "retLength", + "line": 891, + "offsetLabel": "gasRefund", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inA": "1", - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incStack": 1, - "offset": 0, - "useCTX": 1, + "CONST": "-15000", + "setA": 1, + "offset": 19, "mWR": 1, - "line": 566, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inGAS": "1", - "CONST": "-2", - "setGAS": 1, - "line": 567, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "JMP": 1, - "offset": 623, - "line": 568, - "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inSP": "1", - "CONST": "-1", - "setSP": 1, - "line": 571, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setD": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": -1, - "offset": 0, - "useCTX": 1, - "mRD": 1, - "line": 572, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setB": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": -1, - "offset": 0, - "useCTX": 1, - "mRD": 1, - "line": 573, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setC": 1, - "offset": 26, - "mRD": 1, - "line": 575, - "offsetLabel": "retOffset", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inB": "1", - "inC": "1", - "setB": 1, - "line": 576, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setC": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": 0, - "offset": 0, + "line": 892, + "offsetLabel": "gasRefund", "useCTX": 1, - "mRD": 1, - "line": 577, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inGAS": "1", - "CONST": "-3", - "setGAS": 1, - "line": 578, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "JMP": 1, + "offset": 1819, + "line": 893, + "offsetLabel": "opSSTOREdifAB", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inGAS": "1", "freeInTag": { - "op": "mul", - "values": [ + "op": "functionCall", + "funcName": "comp_eq", + "params": [ { "op": "number", - "num": "3" + "num": "0" }, { - "op": "div", - "values": [ - { - "op": "add", - "values": [ - { - "op": "getReg", - "regName": "C" - }, - { - "op": "number", - "num": "31" - } - ] - }, - { - "op": "number", - "num": "32" - } - ] + "op": "getReg", + "regName": "D" } ] }, - "inFREE": "-1", - "setGAS": 1, - "line": 579, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inB": "1", - "inC": "1", - "offset": 24, - "mWR": 1, - "line": 580, - "offsetLabel": "lastMemLength", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inC": "1", + "inFREE": "1", "CONST": "-1", "JMPC": 1, - "offset": 1381, - "line": 583, - "offsetLabel": "opRETURNDATACOPYend", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 1819, + "line": 896, + "offsetLabel": "opSSTOREdifAB", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inC": "1", - "CONST": "-32", - "JMPC": 1, - "offset": 1375, - "line": 584, - "offsetLabel": "opRETURNDATACOPYfinal", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "offset": 19, + "mRD": 1, + "line": 898, + "offsetLabel": "gasRefund", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inB": "1", - "setE": 1, - "line": 585, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inA": "1", + "CONST": "15000", + "setA": 1, + "offset": 19, + "mWR": 1, + "line": 899, + "offsetLabel": "gasRefund", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "1368", - "setRR": 1, "JMP": 1, - "offset": 864, - "line": 586, - "offsetLabel": "MLOAD32", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inE": "1", - "setB": 1, - "line": 587, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 1819, + "line": 900, + "offsetLabel": "opSSTOREdifAB", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inD": "1", - "setE": 1, - "line": 588, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "offset": 19, + "mRD": 1, + "line": 904, + "offsetLabel": "gasRefund", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inA": "1", - "offset": 36, + "CONST": "2800", + "setA": 1, + "offset": 19, "mWR": 1, - "line": 589, - "offsetLabel": "bytesToStore", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 905, + "offsetLabel": "gasRefund", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "1372", - "setRR": 1, "JMP": 1, - "offset": 789, - "line": 590, - "offsetLabel": "MSTORE32", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 1840, + "line": 906, + "offsetLabel": "opSSTOREend", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inE": "1", - "setD": 1, - "line": 591, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inGAS": "1", + "CONST": "-2900", + "setGAS": 1, + "line": 910, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inC": "1", - "CONST": "-32", - "setC": 1, - "line": 592, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "freeInTag": { + "op": "functionCall", + "funcName": "comp_eq", + "params": [ + { + "op": "number", + "num": "0" + }, + { + "op": "getReg", + "regName": "D" + } + ] + }, + "inFREE": "1", + "CONST": "-1", + "JMPC": 1, + "offset": 1840, + "line": 911, + "offsetLabel": "opSSTOREend", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "JMP": 1, - "offset": 1364, - "line": 593, - "offsetLabel": "opRETURNDATACOPYinit", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "offset": 19, + "mRD": 1, + "line": 913, + "offsetLabel": "gasRefund", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inB": "1", - "setE": 1, - "line": 596, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inA": "1", + "CONST": "15000", + "setA": 1, + "offset": 19, + "mWR": 1, + "line": 914, + "offsetLabel": "gasRefund", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "1377", - "setRR": 1, "JMP": 1, - "offset": 883, - "line": 597, - "offsetLabel": "MLOADX", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 1840, + "line": 915, + "offsetLabel": "opSSTOREend", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inE": "1", - "setB": 1, - "line": 598, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "offset": 12, + "mRD": 1, + "line": 918, + "offsetLabel": "txIsCreateContract", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inD": "1", - "setE": 1, - "line": 599, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "0", + "inA": "-1", + "JMPC": 1, + "offset": 1844, + "line": 919, + "offsetLabel": "mloadContract", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inA": "1", - "offset": 36, - "mWR": 1, - "line": 600, - "offsetLabel": "bytesToStore", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "offset": 2, + "mRD": 1, + "line": 920, + "offsetLabel": "storageAddr", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "1381", - "setRR": 1, "JMP": 1, - "offset": 823, - "line": 601, - "offsetLabel": "MSTOREX", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 1845, + "line": 921, + "offsetLabel": "opSSTOREsr", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setE": 1, - "offset": 24, + "setA": 1, + "offset": 13, "mRD": 1, - "line": 604, - "offsetLabel": "lastMemLength", + "line": 924, + "offsetLabel": "createContractAddress", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "3", + "setB": 1, + "line": 927, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setB": 1, - "offset": 23, - "mRD": 1, - "line": 605, - "offsetLabel": "memLength", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inB": "1", - "inE": "-1", - "JMPC": 1, - "offset": 1474, - "line": 606, - "offsetLabel": "saveMemLength", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "setSR": 1, + "sWR": 1, + "line": 928, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 623, - "line": 607, + "offset": 817, + "line": 929, "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inSP": "1", "CONST": "-1", "setSP": 1, - "line": 610, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 932, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, + "setE": 1, "isStack": 1, "isCode": 0, "isMem": 0, @@ -15817,89 +21306,90 @@ "offset": 0, "useCTX": 1, "mRD": 1, - "line": 611, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 933, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "functionCall", - "funcName": "touchedAddress", - "params": [ - { - "op": "getReg", - "regName": "A" - }, - { - "op": "getReg", - "regName": "CTX" - } - ] - }, - "inFREE": "1", - "setD": 1, - "line": 612, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inE": "1", + "setPC": 1, + "line": 934, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inGAS": "1", - "CONST": "-100", - "inD": "-2500", + "CONST": "-8", "setGAS": 1, - "line": 613, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 935, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "2", - "setB": 1, - "line": 614, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "JMP": 1, + "offset": 817, + "line": 936, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "0", - "setC": 1, - "line": 615, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inSP": "1", + "CONST": "-2", + "setSP": 1, + "line": 939, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, - "sRD": 1, - "line": 616, - "cmdAfter": [ - { - "op": "setVar", - "values": [ - { - "op": "getVar", - "varName": "p" - }, - { - "op": "number", - "num": "0" - } - ] - } - ], - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "setB": 1, + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": 0, + "offset": 0, + "useCTX": 1, + "mRD": 1, + "line": 940, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inGAS": "1", + "CONST": "-10", + "setGAS": 1, + "line": 941, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "functionCall", - "funcName": "getBytecodeLength", + "funcName": "comp_gt", "params": [ { "op": "getReg", - "regName": "A" + "regName": "B" + }, + { + "op": "number", + "num": "0" } ] }, "inFREE": "1", - "setC": 1, - "line": 618, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "-1", + "JMPC": 1, + "offset": 817, + "line": 942, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inSP": "1", + "CONST": "1", + "setSP": 1, + "line": 943, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -15907,47 +21397,138 @@ }, "inFREE": "1", "setE": 1, - "offset": 6, + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": -1, + "offset": 0, + "useCTX": 1, "mRD": 1, - "line": 619, - "offsetLabel": "lastHashIdUsed", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 944, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inE": "1", - "CONST": "1", - "setE": 1, - "offset": 6, + "setPC": 1, + "line": 945, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "JMP": 1, + "offset": 817, + "line": 946, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inGAS": "1", + "CONST": "-2", + "setGAS": 1, + "line": 949, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inPC": "1", + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incStack": 1, + "offset": 0, + "useCTX": 1, "mWR": 1, - "line": 620, - "offsetLabel": "lastHashIdUsed", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 950, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "32", - "setD": 1, - "line": 623, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "JMP": 1, + "offset": 817, + "line": 951, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inC": "1", + "inGAS": "1", + "CONST": "-2", + "setGAS": 1, + "line": 954, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "offset": 23, + "mRD": 1, + "line": 955, + "offsetLabel": "memLength", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inA": "1", + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incStack": 1, + "offset": 0, + "useCTX": 1, + "mWR": 1, + "line": 956, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "JMP": 1, + "offset": 817, + "line": 957, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inGAS": "1", + "CONST": "-2", + "setGAS": 1, + "line": 960, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inGAS": "1", + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incStack": 1, + "offset": 0, + "useCTX": 1, + "mWR": 1, + "line": 961, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "JMP": 1, + "offset": 817, + "line": 962, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inGAS": "1", "CONST": "-1", - "JMPC": 1, - "offset": 1405, - "line": 624, - "offsetLabel": "opEXTCODEHASHend", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "setGAS": 1, + "line": 965, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inC": "1", - "CONST": "-32", - "JMPC": 1, - "offset": 1402, - "line": 625, - "offsetLabel": "opEXTCODEHASHfinal", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "JMP": 1, + "offset": 817, + "line": 966, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -15959,8 +21540,8 @@ "regName": "A" }, { - "op": "getVar", - "varName": "p" + "op": "getReg", + "regName": "PC" }, { "op": "getReg", @@ -15970,138 +21551,140 @@ }, "inFREE": "1", "setB": 1, - "line": 626, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 969, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inB": "1", - "ind": 1, + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incStack": 1, "offset": 0, - "hashWR": 1, - "line": 627, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "useCTX": 1, + "mWR": 1, + "line": 970, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inC": "1", - "inD": "-1", - "setC": 1, - "line": 628, - "cmdAfter": [ - { - "op": "setVar", - "values": [ - { - "op": "getVar", - "varName": "p" - }, - { - "op": "add", - "values": [ - { - "op": "getVar", - "varName": "p" - }, - { - "op": "getReg", - "regName": "D" - } - ] - } - ] - } - ], - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inPC": "1", + "inD": "1", + "setPC": 1, + "line": 971, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inGAS": "1", + "CONST": "-3", + "setGAS": 1, + "line": 972, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 1395, - "line": 630, - "offsetLabel": "opEXTCODEHASHinit", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 817, + "line": 973, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inC": "1", - "setD": 1, - "line": 633, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inSP": "1", + "offset": 10, + "mWR": 1, + "line": 976, + "offsetLabel": "SPw", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { - "op": "functionCall", - "funcName": "getBytecode", - "params": [ + "op": "" + }, + "inFREE": "1", + "setSP": 1, + "offset": 9, + "mRD": 1, + "line": 977, + "offsetLabel": "SPr", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "freeInTag": { + "op": "div", + "values": [ { "op": "getReg", - "regName": "A" - }, - { - "op": "getVar", - "varName": "p" + "regName": "PC" }, { - "op": "getReg", - "regName": "C" + "op": "number", + "num": "32" } ] }, "inFREE": "1", - "setB": 1, - "line": 634, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inB": "1", - "ind": 1, - "offset": 0, - "hashWR": 1, - "line": 635, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "setA": 1, + "line": 978, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "ind": 1, - "offset": 0, - "hashE": 1, - "line": 638, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inSP": "1", + "inA": "1", + "setSP": 1, + "line": 979, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { - "op": "" + "op": "mod", + "values": [ + { + "op": "getReg", + "regName": "PC" + }, + { + "op": "number", + "num": "32" + } + ] }, "inFREE": "1", - "setA": 1, - "ind": 1, - "offset": 0, - "hashRD": 1, - "line": 639, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "setC": 1, + "line": 980, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inA": "1", - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incStack": 1, - "offset": 0, - "useCTX": 1, - "mWR": 1, - "line": 640, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "JMP": 1, - "offset": 623, - "line": 641, - "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inSP": "1", - "CONST": "-1", - "setSP": 1, - "line": 644, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "freeInTag": { + "op": "div", + "values": [ + { + "op": "add", + "values": [ + { + "op": "getReg", + "regName": "PC" + }, + { + "op": "getReg", + "regName": "D" + } + ] + }, + { + "op": "number", + "num": "32" + } + ] + }, + "inFREE": "-1", + "JMPC": 1, + "offset": 1891, + "line": 981, + "offsetLabel": "opAuxPUSHC", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -16118,105 +21701,48 @@ "offset": 0, "useCTX": 1, "mRD": 1, - "line": 645, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 982, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setE": 1, - "offset": 6, + "setSP": 1, + "offset": 10, "mRD": 1, - "line": 646, - "offsetLabel": "lastHashIdUsed", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inE": "1", - "CONST": "1", - "setE": 1, - "offset": 6, - "mWR": 1, - "line": 647, - "offsetLabel": "lastHashIdUsed", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "CONST": "32", - "setD": 1, - "line": 648, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inA": "1", - "ind": 1, - "offset": 0, - "hashWR": 1, - "line": 649, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "CONST": "0", - "ind": 1, - "offset": 0, - "hashWR": 1, - "line": 650, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "ind": 1, - "offset": 0, - "hashE": 1, - "line": 651, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setC": 1, - "ind": 1, - "offset": 0, - "hashRD": 1, - "line": 652, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 983, + "offsetLabel": "SPw", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { - "op": "" + "op": "functionCall", + "funcName": "getByte", + "params": [ + { + "op": "getReg", + "regName": "A" + }, + { + "op": "getReg", + "regName": "C" + }, + { + "op": "getReg", + "regName": "D" + } + ] }, "inFREE": "1", - "setA": 1, - "offset": 8, - "mRD": 1, - "line": 653, - "offsetLabel": "systemAddr", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "CONST": "3", "setB": 1, - "line": 654, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setE": 1, - "sRD": 1, - "line": 655, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 984, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inE": "1", + "inB": "1", "isStack": 1, "isCode": 0, "isMem": 0, @@ -16225,22 +21751,36 @@ "offset": 0, "useCTX": 1, "mWR": 1, - "line": 656, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 985, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inPC": "1", + "inD": "1", + "setPC": 1, + "line": 986, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inGAS": "1", - "CONST": "-20", + "CONST": "-3", "setGAS": 1, - "line": 657, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 987, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 623, - "line": 658, + "offset": 817, + "line": 988, "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "32", + "inC": "-1", + "setE": 1, + "line": 991, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -16248,15 +21788,6 @@ }, "inFREE": "1", "setA": 1, - "offset": 7, - "mRD": 1, - "line": 661, - "offsetLabel": "sequencerAddr", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inA": "1", "isStack": 1, "isCode": 0, "isMem": 0, @@ -16264,63 +21795,95 @@ "incStack": 1, "offset": 0, "useCTX": 1, - "mWR": 1, - "line": 662, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "mRD": 1, + "line": 992, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inGAS": "1", - "CONST": "-2", - "setGAS": 1, - "line": 663, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "freeInTag": { + "op": "functionCall", + "funcName": "getByte", + "params": [ + { + "op": "getReg", + "regName": "A" + }, + { + "op": "getReg", + "regName": "C" + }, + { + "op": "getReg", + "regName": "E" + } + ] + }, + "inFREE": "1", + "setA": 1, + "line": 993, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "JMP": 1, - "offset": 623, - "line": 664, - "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "0", + "setC": 1, + "line": 994, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inPC": "1", + "inD": "1", + "setPC": 1, + "line": 995, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inD": "1", + "inE": "-1", + "setD": 1, + "line": 996, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, - "offset": 16, - "mRD": 1, - "line": 668, - "offsetLabel": "timestamp", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inA": "1", + "setB": 1, "isStack": 1, "isCode": 0, "isMem": 0, "ind": 0, - "incStack": 1, + "incCode": 0, + "incStack": 0, "offset": 0, "useCTX": 1, - "mWR": 1, - "line": 669, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inGAS": "1", - "CONST": "-2", - "setGAS": 1, - "line": 670, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "mRD": 1, + "line": 997, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "JMP": 1, - "offset": 623, - "line": 671, - "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "freeInTag": { + "op": "functionCall", + "funcName": "getByte", + "params": [ + { + "op": "getReg", + "regName": "B" + }, + { + "op": "getReg", + "regName": "C" + }, + { + "op": "getReg", + "regName": "D" + } + ] + }, + "inFREE": "1", + "setB": 1, + "line": 998, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -16328,55 +21891,26 @@ }, "inFREE": "1", "setA": 1, - "offset": 15, - "mRD": 1, - "line": 674, - "offsetLabel": "numBatch", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inA": "1", - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incStack": 1, - "offset": 0, - "useCTX": 1, - "mWR": 1, - "line": 675, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inGAS": "1", - "CONST": "-2", - "setGAS": 1, - "line": 676, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "JMP": 1, - "offset": 623, - "line": 677, - "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "shr": 1, + "line": 999, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, - "offset": 28, + "setSP": 1, + "offset": 10, "mRD": 1, - "line": 680, - "offsetLabel": "batchDifficulty", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1000, + "offsetLabel": "SPw", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inA": "1", + "inB": "1", "isStack": 1, "isCode": 0, "isMem": 0, @@ -16385,234 +21919,238 @@ "offset": 0, "useCTX": 1, "mWR": 1, - "line": 681, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1001, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inGAS": "1", - "CONST": "-2", + "CONST": "-3", "setGAS": 1, - "line": 682, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1002, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 623, - "line": 683, + "offset": 817, + "line": 1003, "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "1", + "setD": 1, + "line": 1006, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, - "offset": 29, + "setB": 1, + "offset": 12, "mRD": 1, - "line": 686, - "offsetLabel": "batchGasLimit", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inA": "1", - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incStack": 1, - "offset": 0, + "line": 1007, + "offsetLabel": "txIsCreateContract", "useCTX": 1, - "mWR": 1, - "line": 687, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inGAS": "1", - "CONST": "-2", - "setGAS": 1, - "line": 688, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "0", + "inB": "-1", + "JMPC": 1, + "offset": 1878, + "line": 1008, + "offsetLabel": "opAuxPUSHB", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 623, - "line": 689, - "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 1873, + "line": 1009, + "offsetLabel": "opAuxPUSHA", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "2", + "setD": 1, + "line": 1012, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, - "offset": 10, + "setB": 1, + "offset": 12, "mRD": 1, - "line": 692, - "offsetLabel": "defaultChainId", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inA": "1", - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incStack": 1, - "offset": 0, + "line": 1013, + "offsetLabel": "txIsCreateContract", "useCTX": 1, - "mWR": 1, - "line": 693, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inGAS": "1", - "CONST": "-2", - "setGAS": 1, - "line": 694, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "0", + "inB": "-1", + "JMPC": 1, + "offset": 1878, + "line": 1014, + "offsetLabel": "opAuxPUSHB", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 623, - "line": 695, - "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 1873, + "line": 1015, + "offsetLabel": "opAuxPUSHA", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "3", + "setD": 1, + "line": 1018, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, - "offset": 1, + "setB": 1, + "offset": 12, "mRD": 1, - "line": 698, - "offsetLabel": "txDestAddr", + "line": 1019, + "offsetLabel": "txIsCreateContract", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "CONST": "0", - "setB": 1, - "setC": 1, - "line": 699, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inB": "-1", + "JMPC": 1, + "offset": 1878, + "line": 1020, + "offsetLabel": "opAuxPUSHB", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "JMP": 1, + "offset": 1873, + "line": 1021, + "offsetLabel": "opAuxPUSHA", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "4", + "setD": 1, + "line": 1024, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setD": 1, - "sRD": 1, - "line": 700, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inD": "1", - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incStack": 1, - "offset": 0, + "setB": 1, + "offset": 12, + "mRD": 1, + "line": 1025, + "offsetLabel": "txIsCreateContract", "useCTX": 1, - "mWR": 1, - "line": 701, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inGAS": "1", - "CONST": "-5", - "setGAS": 1, - "line": 702, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "0", + "inB": "-1", + "JMPC": 1, + "offset": 1878, + "line": 1026, + "offsetLabel": "opAuxPUSHB", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 623, - "line": 703, - "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 1873, + "line": 1027, + "offsetLabel": "opAuxPUSHA", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inSP": "1", - "CONST": "-1", - "setSP": 1, - "line": 706, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "5", + "setD": 1, + "line": 1030, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inGAS": "1", - "CONST": "-2", - "setGAS": 1, - "line": 707, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setB": 1, + "offset": 12, + "mRD": 1, + "line": 1031, + "offsetLabel": "txIsCreateContract", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "0", + "inB": "-1", + "JMPC": 1, + "offset": 1878, + "line": 1032, + "offsetLabel": "opAuxPUSHB", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 623, - "line": 708, - "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 1873, + "line": 1033, + "offsetLabel": "opAuxPUSHA", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inSP": "1", - "CONST": "-1", - "setSP": 1, - "line": 711, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "6", + "setD": 1, + "line": 1036, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setE": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": 0, - "offset": 0, - "useCTX": 1, + "setB": 1, + "offset": 12, "mRD": 1, - "line": 712, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1037, + "offsetLabel": "txIsCreateContract", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "1460", - "setRR": 1, - "JMP": 1, - "offset": 864, - "line": 713, - "offsetLabel": "MLOAD32", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "0", + "inB": "-1", + "JMPC": 1, + "offset": 1878, + "line": 1038, + "offsetLabel": "opAuxPUSHB", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inA": "1", - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incStack": 1, - "offset": 0, - "useCTX": 1, - "mWR": 1, - "line": 714, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "JMP": 1, + "offset": 1873, + "line": 1039, + "offsetLabel": "opAuxPUSHA", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, - { - "inGAS": "1", - "CONST": "-3", - "setGAS": 1, - "line": 715, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + { + "CONST": "7", + "setD": 1, + "line": 1042, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -16620,53 +22158,34 @@ }, "inFREE": "1", "setB": 1, - "offset": 23, + "offset": 12, "mRD": 1, - "line": 716, - "offsetLabel": "memLength", + "line": 1043, + "offsetLabel": "txIsCreateContract", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inB": "1", - "inE": "-1", + "CONST": "0", + "inB": "-1", "JMPC": 1, - "offset": 1474, - "line": 717, - "offsetLabel": "saveMemLength", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 1878, + "line": 1044, + "offsetLabel": "opAuxPUSHB", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 623, - "line": 718, - "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inSP": "1", - "CONST": "-1", - "setSP": 1, - "line": 721, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 1873, + "line": 1045, + "offsetLabel": "opAuxPUSHA", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setE": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": -1, - "offset": 0, - "useCTX": 1, - "mRD": 1, - "line": 722, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "8", + "setD": 1, + "line": 1048, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -16674,42 +22193,34 @@ }, "inFREE": "1", "setB": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": 0, - "offset": 0, - "useCTX": 1, + "offset": 12, "mRD": 1, - "line": 723, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1049, + "offsetLabel": "txIsCreateContract", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inB": "1", - "offset": 36, - "mWR": 1, - "line": 724, - "offsetLabel": "bytesToStore", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "0", + "inB": "-1", + "JMPC": 1, + "offset": 1878, + "line": 1050, + "offsetLabel": "opAuxPUSHB", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "1470", - "setRR": 1, "JMP": 1, - "offset": 789, - "line": 725, - "offsetLabel": "MSTORE32", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 1873, + "line": 1051, + "offsetLabel": "opAuxPUSHA", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inGAS": "1", - "CONST": "-3", - "setGAS": 1, - "line": 726, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "9", + "setD": 1, + "line": 1054, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -16717,251 +22228,174 @@ }, "inFREE": "1", "setB": 1, - "offset": 23, + "offset": 12, "mRD": 1, - "line": 727, - "offsetLabel": "memLength", + "line": 1055, + "offsetLabel": "txIsCreateContract", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inB": "1", - "inE": "-1", + "CONST": "0", + "inB": "-1", "JMPC": 1, - "offset": 1474, - "line": 728, - "offsetLabel": "saveMemLength", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 1878, + "line": 1056, + "offsetLabel": "opAuxPUSHB", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 623, - "line": 729, - "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inE": "1", - "offset": 23, - "mWR": 1, - "line": 732, - "offsetLabel": "memLength", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 1873, + "line": 1057, + "offsetLabel": "opAuxPUSHA", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "div", - "values": [ - { - "op": "add", - "values": [ - { - "op": "getReg", - "regName": "E" - }, - { - "op": "number", - "num": "31" - } - ] - }, - { - "op": "number", - "num": "32" - } - ] - }, - "inFREE": "1", - "setA": 1, - "line": 733, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "10", + "setD": 1, + "line": 1060, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { - "op": "div", - "values": [ - { - "op": "add", - "values": [ - { - "op": "getReg", - "regName": "B" - }, - { - "op": "number", - "num": "31" - } - ] - }, - { - "op": "number", - "num": "32" - } - ] + "op": "" }, "inFREE": "1", "setB": 1, - "line": 734, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inGAS": "1", - "inA": "-3", - "freeInTag": { - "op": "div", - "values": [ - { - "op": "mul", - "values": [ - { - "op": "getReg", - "regName": "A" - }, - { - "op": "getReg", - "regName": "A" - } - ] - }, - { - "op": "number", - "num": "512" - } - ] - }, - "inFREE": "-1", - "setGAS": 1, - "line": 735, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 12, + "mRD": 1, + "line": 1061, + "offsetLabel": "txIsCreateContract", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inGAS": "1", - "inB": "3", - "freeInTag": { - "op": "div", - "values": [ - { - "op": "mul", - "values": [ - { - "op": "getReg", - "regName": "B" - }, - { - "op": "getReg", - "regName": "B" - } - ] - }, - { - "op": "number", - "num": "512" - } - ] - }, - "inFREE": "1", - "setGAS": 1, - "line": 736, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "0", + "inB": "-1", + "JMPC": 1, + "offset": 1878, + "line": 1062, + "offsetLabel": "opAuxPUSHB", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 623, - "line": 737, - "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 1873, + "line": 1063, + "offsetLabel": "opAuxPUSHA", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inSP": "1", - "CONST": "-1", - "setSP": 1, - "line": 740, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "11", + "setD": 1, + "line": 1066, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setE": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": -1, - "offset": 0, - "useCTX": 1, + "setB": 1, + "offset": 12, "mRD": 1, - "line": 741, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1067, + "offsetLabel": "txIsCreateContract", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "0", + "inB": "-1", + "JMPC": 1, + "offset": 1878, + "line": 1068, + "offsetLabel": "opAuxPUSHB", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "JMP": 1, + "offset": 1873, + "line": 1069, + "offsetLabel": "opAuxPUSHA", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "12", + "setD": 1, + "line": 1072, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": 0, - "offset": 0, - "useCTX": 1, + "setB": 1, + "offset": 12, "mRD": 1, - "line": 742, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1073, + "offsetLabel": "txIsCreateContract", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "1", - "setC": 1, - "line": 743, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "0", + "inB": "-1", + "JMPC": 1, + "offset": 1878, + "line": 1074, + "offsetLabel": "opAuxPUSHB", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "32", - "inC": "-1", + "JMP": 1, + "offset": 1873, + "line": 1075, + "offsetLabel": "opAuxPUSHA", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "13", "setD": 1, - "line": 744, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1078, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, - "shl": 1, - "line": 745, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "setB": 1, + "offset": 12, + "mRD": 1, + "line": 1079, + "offsetLabel": "txIsCreateContract", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inA": "1", - "offset": 36, - "mWR": 1, - "line": 746, - "offsetLabel": "bytesToStore", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "0", + "inB": "-1", + "JMPC": 1, + "offset": 1878, + "line": 1080, + "offsetLabel": "opAuxPUSHB", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "1488", - "setRR": 1, "JMP": 1, - "offset": 823, - "line": 747, - "offsetLabel": "MSTOREX", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 1873, + "line": 1081, + "offsetLabel": "opAuxPUSHA", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inGAS": "1", - "CONST": "-3", - "setGAS": 1, - "line": 748, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "14", + "setD": 1, + "line": 1084, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -16969,292 +22403,349 @@ }, "inFREE": "1", "setB": 1, - "offset": 23, + "offset": 12, "mRD": 1, - "line": 749, - "offsetLabel": "memLength", + "line": 1085, + "offsetLabel": "txIsCreateContract", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inB": "1", - "inE": "-1", + "CONST": "0", + "inB": "-1", "JMPC": 1, - "offset": 1474, - "line": 750, - "offsetLabel": "saveMemLength", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 1878, + "line": 1086, + "offsetLabel": "opAuxPUSHB", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 623, - "line": 751, - "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 1873, + "line": 1087, + "offsetLabel": "opAuxPUSHA", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inSP": "1", - "CONST": "-1", - "setSP": 1, - "line": 754, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "15", + "setD": 1, + "line": 1090, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setC": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": 0, - "offset": 0, - "useCTX": 1, + "setB": 1, + "offset": 12, "mRD": 1, - "line": 755, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1091, + "offsetLabel": "txIsCreateContract", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "0", + "inB": "-1", + "JMPC": 1, + "offset": 1878, + "line": 1092, + "offsetLabel": "opAuxPUSHB", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "JMP": 1, + "offset": 1873, + "line": 1093, + "offsetLabel": "opAuxPUSHA", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "16", + "setD": 1, + "line": 1096, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, - "offset": 2, + "setB": 1, + "offset": 12, "mRD": 1, - "line": 756, - "offsetLabel": "storageAddr", + "line": 1097, + "offsetLabel": "txIsCreateContract", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "3", - "setB": 1, - "line": 757, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "0", + "inB": "-1", + "JMPC": 1, + "offset": 1878, + "line": 1098, + "offsetLabel": "opAuxPUSHB", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setE": 1, - "sRD": 1, - "line": 758, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "JMP": 1, + "offset": 1873, + "line": 1099, + "offsetLabel": "opAuxPUSHA", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inE": "1", - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incStack": 1, - "offset": 0, - "useCTX": 1, - "mWR": 1, - "line": 759, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "17", + "setD": 1, + "line": 1102, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { - "op": "functionCall", - "funcName": "touchedStorageSlots", - "params": [ - { - "op": "getReg", - "regName": "A" - }, - { - "op": "getReg", - "regName": "C" - }, - { - "op": "getReg", - "regName": "CTX" - } - ] + "op": "" }, "inFREE": "1", - "setA": 1, - "line": 760, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "setB": 1, + "offset": 12, + "mRD": 1, + "line": 1103, + "offsetLabel": "txIsCreateContract", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inGAS": "1", - "CONST": "-100", - "inA": "-2000", - "setGAS": 1, - "line": 761, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "0", + "inB": "-1", + "JMPC": 1, + "offset": 1878, + "line": 1104, + "offsetLabel": "opAuxPUSHB", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 623, - "line": 762, - "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 1873, + "line": 1105, + "offsetLabel": "opAuxPUSHA", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "18", + "setD": 1, + "line": 1108, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, - "offset": 33, + "setB": 1, + "offset": 12, "mRD": 1, - "line": 765, - "offsetLabel": "staticCall", + "line": 1109, + "offsetLabel": "txIsCreateContract", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "CONST": "0", - "inA": "-1", + "inB": "-1", "JMPC": 1, - "offset": 2321, - "line": 766, - "offsetLabel": "invalidStaticTx", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 1878, + "line": 1110, + "offsetLabel": "opAuxPUSHB", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inSP": "1", - "CONST": "-1", - "setSP": 1, - "line": 767, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "JMP": 1, + "offset": 1873, + "line": 1111, + "offsetLabel": "opAuxPUSHA", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setC": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": -1, - "offset": 0, - "useCTX": 1, - "mRD": 1, - "line": 768, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "19", + "setD": 1, + "line": 1114, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setD": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": 0, - "offset": 0, - "useCTX": 1, + "setB": 1, + "offset": 12, "mRD": 1, - "line": 769, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1115, + "offsetLabel": "txIsCreateContract", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "0", + "inB": "-1", + "JMPC": 1, + "offset": 1878, + "line": 1116, + "offsetLabel": "opAuxPUSHB", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "JMP": 1, + "offset": 1873, + "line": 1117, + "offsetLabel": "opAuxPUSHA", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "20", + "setD": 1, + "line": 1120, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, + "setB": 1, "offset": 12, "mRD": 1, - "line": 770, + "line": 1121, "offsetLabel": "txIsCreateContract", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "CONST": "0", - "inA": "-1", + "inB": "-1", "JMPC": 1, - "offset": 1510, - "line": 771, - "offsetLabel": "deploymentSSTORE", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 1878, + "line": 1122, + "offsetLabel": "opAuxPUSHB", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "JMP": 1, + "offset": 1873, + "line": 1123, + "offsetLabel": "opAuxPUSHA", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "21", + "setD": 1, + "line": 1126, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, - "offset": 2, + "setB": 1, + "offset": 12, "mRD": 1, - "line": 772, - "offsetLabel": "storageAddr", + "line": 1127, + "offsetLabel": "txIsCreateContract", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "0", + "inB": "-1", + "JMPC": 1, + "offset": 1878, + "line": 1128, + "offsetLabel": "opAuxPUSHB", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 1511, - "line": 773, - "offsetLabel": "opSSTOREinit", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 1873, + "line": 1129, + "offsetLabel": "opAuxPUSHA", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "22", + "setD": 1, + "line": 1132, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, - "offset": 13, + "setB": 1, + "offset": 12, "mRD": 1, - "line": 776, - "offsetLabel": "createContractAddress", + "line": 1133, + "offsetLabel": "txIsCreateContract", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "3", - "setB": 1, - "line": 779, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "0", + "inB": "-1", + "JMPC": 1, + "offset": 1878, + "line": 1134, + "offsetLabel": "opAuxPUSHB", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setE": 1, - "sRD": 1, - "line": 780, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "JMP": 1, + "offset": 1873, + "line": 1135, + "offsetLabel": "opAuxPUSHA", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inSR": "1", - "offset": 25, - "mWR": 1, - "line": 781, - "offsetLabel": "auxSR", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "23", + "setD": 1, + "line": 1138, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setSR": 1, - "offset": 20, + "setB": 1, + "offset": 12, "mRD": 1, - "line": 782, - "offsetLabel": "initSR", + "line": 1139, + "offsetLabel": "txIsCreateContract", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "0", + "inB": "-1", + "JMPC": 1, + "offset": 1878, + "line": 1140, + "offsetLabel": "opAuxPUSHB", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "JMP": 1, + "offset": 1873, + "line": 1141, + "offsetLabel": "opAuxPUSHA", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "24", + "setD": 1, + "line": 1144, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -17262,341 +22753,315 @@ }, "inFREE": "1", "setB": 1, - "sRD": 1, - "line": 783, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 12, + "mRD": 1, + "line": 1145, + "offsetLabel": "txIsCreateContract", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "0", + "inB": "-1", + "JMPC": 1, + "offset": 1878, + "line": 1146, + "offsetLabel": "opAuxPUSHB", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "JMP": 1, + "offset": 1873, + "line": 1147, + "offsetLabel": "opAuxPUSHA", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "25", + "setD": 1, + "line": 1150, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setSR": 1, - "offset": 25, + "setB": 1, + "offset": 12, "mRD": 1, - "line": 784, - "offsetLabel": "auxSR", + "line": 1151, + "offsetLabel": "txIsCreateContract", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "functionCall", - "funcName": "touchedStorageSlots", - "params": [ - { - "op": "getReg", - "regName": "A" - }, - { - "op": "getReg", - "regName": "C" - }, - { - "op": "getReg", - "regName": "CTX" - } - ] - }, - "inFREE": "1", - "setA": 1, - "line": 786, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "0", + "inB": "-1", + "JMPC": 1, + "offset": 1878, + "line": 1152, + "offsetLabel": "opAuxPUSHB", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inGAS": "1", - "inA": "-2100", - "setGAS": 1, - "line": 787, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "JMP": 1, + "offset": 1873, + "line": 1153, + "offsetLabel": "opAuxPUSHA", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "26", + "setD": 1, + "line": 1156, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { - "op": "functionCall", - "funcName": "comp_eq", - "params": [ - { - "op": "getReg", - "regName": "E" - }, - { - "op": "getReg", - "regName": "D" - } - ] + "op": "" }, "inFREE": "1", - "CONST": "-1", - "JMPC": 1, - "offset": 1522, - "line": 788, - "offsetLabel": "opSSTOREdif", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "setB": 1, + "offset": 12, + "mRD": 1, + "line": 1157, + "offsetLabel": "txIsCreateContract", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inGAS": "1", - "CONST": "-100", - "setGAS": 1, - "line": 790, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "0", + "inB": "-1", + "JMPC": 1, + "offset": 1878, + "line": 1158, + "offsetLabel": "opAuxPUSHB", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 1550, - "line": 791, - "offsetLabel": "opSSTOREend", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 1873, + "line": 1159, + "offsetLabel": "opAuxPUSHA", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "functionCall", - "funcName": "comp_eq", - "params": [ - { - "op": "getReg", - "regName": "B" - }, - { - "op": "getReg", - "regName": "E" - } - ] - }, - "inFREE": "1", - "CONST": "-1", - "JMPC": 1, - "offset": 1526, - "line": 795, - "offsetLabel": "opSSTOREdifA", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "27", + "setD": 1, + "line": 1162, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { - "op": "functionCall", - "funcName": "comp_eq", - "params": [ - { - "op": "number", - "num": "0" - }, - { - "op": "getReg", - "regName": "B" - } - ] + "op": "" }, "inFREE": "1", - "CONST": "-1", - "JMPC": 1, - "offset": 1545, - "line": 797, - "offsetLabel": "opSSTOREdifB", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "setB": 1, + "offset": 12, + "mRD": 1, + "line": 1163, + "offsetLabel": "txIsCreateContract", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, - { - "inGAS": "1", - "CONST": "-20000", - "setGAS": 1, - "line": 799, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + { + "CONST": "0", + "inB": "-1", + "JMPC": 1, + "offset": 1878, + "line": 1164, + "offsetLabel": "opAuxPUSHB", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 1550, - "line": 800, - "offsetLabel": "opSSTOREend", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 1873, + "line": 1165, + "offsetLabel": "opAuxPUSHA", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inGAS": "1", - "CONST": "-100", - "setGAS": 1, - "line": 804, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "28", + "setD": 1, + "line": 1168, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { - "op": "functionCall", - "funcName": "comp_eq", - "params": [ - { - "op": "number", - "num": "0" - }, - { - "op": "getReg", - "regName": "B" - } - ] + "op": "" }, "inFREE": "1", - "CONST": "-1", + "setB": 1, + "offset": 12, + "mRD": 1, + "line": 1169, + "offsetLabel": "txIsCreateContract", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "0", + "inB": "-1", "JMPC": 1, - "offset": 1534, - "line": 807, - "offsetLabel": "opSSTOREdifA1", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 1878, + "line": 1170, + "offsetLabel": "opAuxPUSHB", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 1529, - "line": 809, - "offsetLabel": "opSSTOREdifAB", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 1873, + "line": 1171, + "offsetLabel": "opAuxPUSHA", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "functionCall", - "funcName": "comp_eq", - "params": [ - { - "op": "getReg", - "regName": "D" - }, - { - "op": "getReg", - "regName": "B" - } - ] - }, - "inFREE": "1", - "CONST": "-1", - "JMPC": 1, - "offset": 1550, - "line": 812, - "offsetLabel": "opSSTOREend", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "29", + "setD": 1, + "line": 1174, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { - "op": "functionCall", - "funcName": "comp_eq", - "params": [ - { - "op": "number", - "num": "0" - }, - { - "op": "getReg", - "regName": "B" - } - ] + "op": "" }, "inFREE": "1", - "CONST": "-1", + "setB": 1, + "offset": 12, + "mRD": 1, + "line": 1175, + "offsetLabel": "txIsCreateContract", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "0", + "inB": "-1", "JMPC": 1, - "offset": 1542, - "line": 814, - "offsetLabel": "opSSTOREdifA2", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 1878, + "line": 1176, + "offsetLabel": "opAuxPUSHB", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "JMP": 1, + "offset": 1873, + "line": 1177, + "offsetLabel": "opAuxPUSHA", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "30", + "setD": 1, + "line": 1180, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, - "offset": 19, + "setB": 1, + "offset": 12, "mRD": 1, - "line": 816, - "offsetLabel": "gasRefund", + "line": 1181, + "offsetLabel": "txIsCreateContract", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inA": "1", - "CONST": "19900", - "setA": 1, - "offset": 19, - "mWR": 1, - "line": 817, - "offsetLabel": "gasRefund", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "0", + "inB": "-1", + "JMPC": 1, + "offset": 1878, + "line": 1182, + "offsetLabel": "opAuxPUSHB", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 1550, - "line": 818, - "offsetLabel": "opSSTOREend", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 1873, + "line": 1183, + "offsetLabel": "opAuxPUSHA", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "31", + "setD": 1, + "line": 1186, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { - "op": "functionCall", - "funcName": "comp_eq", - "params": [ - { - "op": "number", - "num": "0" - }, - { - "op": "getReg", - "regName": "E" - } - ] + "op": "" }, "inFREE": "1", - "CONST": "-1", + "setB": 1, + "offset": 12, + "mRD": 1, + "line": 1187, + "offsetLabel": "txIsCreateContract", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "0", + "inB": "-1", "JMPC": 1, - "offset": 1538, - "line": 822, - "offsetLabel": "opSSTOREdifA12", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 1878, + "line": 1188, + "offsetLabel": "opAuxPUSHB", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "JMP": 1, + "offset": 1873, + "line": 1189, + "offsetLabel": "opAuxPUSHA", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "32", + "setD": 1, + "line": 1192, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, - "offset": 19, + "setB": 1, + "offset": 12, "mRD": 1, - "line": 824, - "offsetLabel": "gasRefund", + "line": 1193, + "offsetLabel": "txIsCreateContract", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inA": "1", - "CONST": "-15000", - "setA": 1, - "offset": 19, - "mWR": 1, - "line": 825, - "offsetLabel": "gasRefund", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "0", + "inB": "-1", + "JMPC": 1, + "offset": 1878, + "line": 1194, + "offsetLabel": "opAuxPUSHB", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 1529, - "line": 826, - "offsetLabel": "opSSTOREdifAB", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 1873, + "line": 1195, + "offsetLabel": "opAuxPUSHA", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "functionCall", - "funcName": "comp_eq", - "params": [ - { - "op": "number", - "num": "0" - }, - { - "op": "getReg", - "regName": "D" - } - ] - }, - "inFREE": "1", + "inSP": "1", "CONST": "-1", - "JMPC": 1, - "offset": 1529, - "line": 829, - "offsetLabel": "opSSTOREdifAB", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "setSP": 1, + "line": 1198, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -17604,30 +23069,50 @@ }, "inFREE": "1", "setA": 1, - "offset": 19, - "mRD": 1, - "line": 831, - "offsetLabel": "gasRefund", + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incStack": 1, + "offset": 0, "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "mRD": 1, + "line": 1199, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inA": "1", - "CONST": "15000", - "setA": 1, - "offset": 19, - "mWR": 1, - "line": 832, - "offsetLabel": "gasRefund", + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incStack": 1, + "offset": 0, "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "mWR": 1, + "line": 1200, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inGAS": "1", + "CONST": "-3", + "setGAS": 1, + "line": 1201, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 1529, - "line": 833, - "offsetLabel": "opSSTOREdifAB", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 817, + "line": 1202, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inSP": "1", + "CONST": "-2", + "setSP": 1, + "line": 1205, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -17635,60 +23120,58 @@ }, "inFREE": "1", "setA": 1, - "offset": 19, - "mRD": 1, - "line": 837, - "offsetLabel": "gasRefund", + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": 0, + "offset": 0, "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "mRD": 1, + "line": 1206, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inA": "1", - "CONST": "2800", - "setA": 1, - "offset": 19, - "mWR": 1, - "line": 838, - "offsetLabel": "gasRefund", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inSP": "1", + "CONST": "2", + "setSP": 1, + "line": 1207, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "JMP": 1, - "offset": 1550, - "line": 839, - "offsetLabel": "opSSTOREend", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inA": "1", + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incStack": 1, + "offset": 0, + "useCTX": 1, + "mWR": 1, + "line": 1208, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inGAS": "1", - "CONST": "-2900", + "CONST": "-3", "setGAS": 1, - "line": 843, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1209, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "functionCall", - "funcName": "comp_eq", - "params": [ - { - "op": "number", - "num": "0" - }, - { - "op": "getReg", - "regName": "D" - } - ] - }, - "inFREE": "1", - "CONST": "-1", - "JMPC": 1, - "offset": 1550, - "line": 844, - "offsetLabel": "opSSTOREend", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "JMP": 1, + "offset": 817, + "line": 1210, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inSP": "1", + "CONST": "-3", + "setSP": 1, + "line": 1213, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -17696,30 +23179,58 @@ }, "inFREE": "1", "setA": 1, - "offset": 19, - "mRD": 1, - "line": 846, - "offsetLabel": "gasRefund", + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": 0, + "offset": 0, "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "mRD": 1, + "line": 1214, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inSP": "1", + "CONST": "3", + "setSP": 1, + "line": 1215, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inA": "1", - "CONST": "15000", - "setA": 1, - "offset": 19, - "mWR": 1, - "line": 847, - "offsetLabel": "gasRefund", + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incStack": 1, + "offset": 0, "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "mWR": 1, + "line": 1216, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inGAS": "1", + "CONST": "-3", + "setGAS": 1, + "line": 1217, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 1550, - "line": 848, - "offsetLabel": "opSSTOREend", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 817, + "line": 1218, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inSP": "1", + "CONST": "-4", + "setSP": 1, + "line": 1221, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -17727,41 +23238,58 @@ }, "inFREE": "1", "setA": 1, - "offset": 12, - "mRD": 1, - "line": 851, - "offsetLabel": "txIsCreateContract", + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": 0, + "offset": 0, "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "mRD": 1, + "line": 1222, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "0", - "inA": "-1", - "JMPC": 1, - "offset": 1554, - "line": 852, - "offsetLabel": "mloadContract", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inSP": "1", + "CONST": "4", + "setSP": 1, + "line": 1223, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setA": 1, - "offset": 2, - "mRD": 1, - "line": 853, - "offsetLabel": "storageAddr", + "inA": "1", + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incStack": 1, + "offset": 0, "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "mWR": 1, + "line": 1224, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inGAS": "1", + "CONST": "-3", + "setGAS": 1, + "line": 1225, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 1555, - "line": 854, - "offsetLabel": "opSSTOREsr", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 817, + "line": 1226, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inSP": "1", + "CONST": "-5", + "setSP": 1, + "line": 1229, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -17769,49 +23297,65 @@ }, "inFREE": "1", "setA": 1, - "offset": 13, - "mRD": 1, - "line": 857, - "offsetLabel": "createContractAddress", + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": 0, + "offset": 0, "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "mRD": 1, + "line": 1230, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "3", - "setB": 1, - "line": 860, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inSP": "1", + "CONST": "5", + "setSP": 1, + "line": 1231, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setSR": 1, - "sWR": 1, - "line": 861, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inA": "1", + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incStack": 1, + "offset": 0, + "useCTX": 1, + "mWR": 1, + "line": 1232, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inGAS": "1", + "CONST": "-3", + "setGAS": 1, + "line": 1233, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 623, - "line": 862, + "offset": 817, + "line": 1234, "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inSP": "1", - "CONST": "-1", + "CONST": "-6", "setSP": 1, - "line": 865, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1237, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setE": 1, + "setA": 1, "isStack": 1, "isCode": 0, "isMem": 0, @@ -17821,131 +23365,136 @@ "offset": 0, "useCTX": 1, "mRD": 1, - "line": 866, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1238, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inE": "1", - "setPC": 1, - "line": 867, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inSP": "1", + "CONST": "6", + "setSP": 1, + "line": 1239, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inA": "1", + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incStack": 1, + "offset": 0, + "useCTX": 1, + "mWR": 1, + "line": 1240, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inGAS": "1", - "CONST": "-8", + "CONST": "-3", "setGAS": 1, - "line": 868, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1241, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 623, - "line": 869, + "offset": 817, + "line": 1242, "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inSP": "1", - "CONST": "-2", + "CONST": "-7", "setSP": 1, - "line": 872, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1245, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setB": 1, + "setA": 1, + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": 0, + "offset": 0, + "useCTX": 1, + "mRD": 1, + "line": 1246, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inSP": "1", + "CONST": "7", + "setSP": 1, + "line": 1247, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inA": "1", "isStack": 1, "isCode": 0, "isMem": 0, "ind": 0, - "incCode": 0, - "incStack": 0, + "incStack": 1, "offset": 0, "useCTX": 1, - "mRD": 1, - "line": 873, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "mWR": 1, + "line": 1248, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inGAS": "1", - "CONST": "-10", + "CONST": "-3", "setGAS": 1, - "line": 874, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1249, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "functionCall", - "funcName": "comp_gt", - "params": [ - { - "op": "getReg", - "regName": "B" - }, - { - "op": "number", - "num": "0" - } - ] - }, - "inFREE": "1", - "CONST": "-1", - "JMPC": 1, - "offset": 623, - "line": 875, + "JMP": 1, + "offset": 817, + "line": 1250, "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inSP": "1", - "CONST": "1", + "CONST": "-8", "setSP": 1, - "line": 876, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1253, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setE": 1, + "setA": 1, "isStack": 1, "isCode": 0, "isMem": 0, "ind": 0, "incCode": 0, - "incStack": -1, + "incStack": 0, "offset": 0, "useCTX": 1, "mRD": 1, - "line": 877, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inE": "1", - "setPC": 1, - "line": 878, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "JMP": 1, - "offset": 623, - "line": 879, - "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1254, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inGAS": "1", - "CONST": "-2", - "setGAS": 1, - "line": 882, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inSP": "1", + "CONST": "8", + "setSP": 1, + "line": 1255, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inPC": "1", + "inA": "1", "isStack": 1, "isCode": 0, "isMem": 0, @@ -17954,22 +23503,29 @@ "offset": 0, "useCTX": 1, "mWR": 1, - "line": 883, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1256, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inGAS": "1", + "CONST": "-3", + "setGAS": 1, + "line": 1257, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 623, - "line": 884, + "offset": 817, + "line": 1258, "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inGAS": "1", - "CONST": "-2", - "setGAS": 1, - "line": 887, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inSP": "1", + "CONST": "-9", + "setSP": 1, + "line": 1261, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -17977,42 +23533,27 @@ }, "inFREE": "1", "setA": 1, - "offset": 23, - "mRD": 1, - "line": 888, - "offsetLabel": "memLength", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inA": "1", "isStack": 1, "isCode": 0, "isMem": 0, "ind": 0, - "incStack": 1, + "incCode": 0, + "incStack": 0, "offset": 0, "useCTX": 1, - "mWR": 1, - "line": 889, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "JMP": 1, - "offset": 623, - "line": 890, - "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "mRD": 1, + "line": 1262, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inGAS": "1", - "CONST": "-2", - "setGAS": 1, - "line": 893, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inSP": "1", + "CONST": "9", + "setSP": 1, + "line": 1263, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inGAS": "1", + "inA": "1", "isStack": 1, "isCode": 0, "isMem": 0, @@ -18021,56 +23562,57 @@ "offset": 0, "useCTX": 1, "mWR": 1, - "line": 894, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "JMP": 1, - "offset": 623, - "line": 895, - "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1264, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inGAS": "1", - "CONST": "-1", + "CONST": "-3", "setGAS": 1, - "line": 898, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1265, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 623, - "line": 899, + "offset": 817, + "line": 1266, "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inSP": "1", + "CONST": "-10", + "setSP": 1, + "line": 1269, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { - "op": "functionCall", - "funcName": "getBytecode", - "params": [ - { - "op": "getReg", - "regName": "A" - }, - { - "op": "getReg", - "regName": "PC" - }, - { - "op": "getReg", - "regName": "D" - } - ] + "op": "" }, "inFREE": "1", - "setB": 1, - "line": 902, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "setA": 1, + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": 0, + "offset": 0, + "useCTX": 1, + "mRD": 1, + "line": 1270, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inB": "1", + "inSP": "1", + "CONST": "10", + "setSP": 1, + "line": 1271, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inA": "1", "isStack": 1, "isCode": 0, "isMem": 0, @@ -18079,127 +23621,88 @@ "offset": 0, "useCTX": 1, "mWR": 1, - "line": 903, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inPC": "1", - "inD": "1", - "setPC": 1, - "line": 904, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1272, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inGAS": "1", "CONST": "-3", "setGAS": 1, - "line": 905, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1273, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 623, - "line": 906, + "offset": 817, + "line": 1274, "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inSP": "1", - "offset": 10, - "mWR": 1, - "line": 909, - "offsetLabel": "SPw", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "freeInTag": { - "op": "" - }, - "inFREE": "1", + "CONST": "-11", "setSP": 1, - "offset": 9, - "mRD": 1, - "line": 910, - "offsetLabel": "SPr", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1277, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { - "op": "div", - "values": [ - { - "op": "getReg", - "regName": "PC" - }, - { - "op": "number", - "num": "32" - } - ] + "op": "" }, "inFREE": "1", "setA": 1, - "line": 911, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": 0, + "offset": 0, + "useCTX": 1, + "mRD": 1, + "line": 1278, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inSP": "1", - "inA": "1", + "CONST": "11", "setSP": 1, - "line": 912, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "freeInTag": { - "op": "mod", - "values": [ - { - "op": "getReg", - "regName": "PC" - }, - { - "op": "number", - "num": "32" - } - ] - }, - "inFREE": "1", - "setC": 1, - "line": 913, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1279, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inA": "1", - "freeInTag": { - "op": "div", - "values": [ - { - "op": "add", - "values": [ - { - "op": "getReg", - "regName": "PC" - }, - { - "op": "getReg", - "regName": "D" - } - ] - }, - { - "op": "number", - "num": "32" - } - ] - }, - "inFREE": "-1", - "JMPC": 1, - "offset": 1601, - "line": 914, - "offsetLabel": "opAuxPUSHC", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incStack": 1, + "offset": 0, + "useCTX": 1, + "mWR": 1, + "line": 1280, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inGAS": "1", + "CONST": "-3", + "setGAS": 1, + "line": 1281, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "JMP": 1, + "offset": 817, + "line": 1282, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inSP": "1", + "CONST": "-12", + "setSP": 1, + "line": 1285, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -18216,48 +23719,18 @@ "offset": 0, "useCTX": 1, "mRD": 1, - "line": 915, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1286, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", + "inSP": "1", + "CONST": "12", "setSP": 1, - "offset": 10, - "mRD": 1, - "line": 916, - "offsetLabel": "SPw", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1287, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "functionCall", - "funcName": "getByte", - "params": [ - { - "op": "getReg", - "regName": "A" - }, - { - "op": "getReg", - "regName": "C" - }, - { - "op": "getReg", - "regName": "D" - } - ] - }, - "inFREE": "1", - "setB": 1, - "line": 917, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inB": "1", + "inA": "1", "isStack": 1, "isCode": 0, "isMem": 0, @@ -18266,36 +23739,29 @@ "offset": 0, "useCTX": 1, "mWR": 1, - "line": 918, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inPC": "1", - "inD": "1", - "setPC": 1, - "line": 919, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1288, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inGAS": "1", "CONST": "-3", "setGAS": 1, - "line": 920, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1289, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 623, - "line": 921, + "offset": 817, + "line": 1290, "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "32", - "inC": "-1", - "setE": 1, - "line": 924, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inSP": "1", + "CONST": "-13", + "setSP": 1, + "line": 1293, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -18307,63 +23773,61 @@ "isCode": 0, "isMem": 0, "ind": 0, - "incStack": 1, + "incCode": 0, + "incStack": 0, "offset": 0, "useCTX": 1, "mRD": 1, - "line": 925, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1294, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "functionCall", - "funcName": "getByte", - "params": [ - { - "op": "getReg", - "regName": "A" - }, - { - "op": "getReg", - "regName": "C" - }, - { - "op": "getReg", - "regName": "E" - } - ] - }, - "inFREE": "1", - "setA": 1, - "line": 926, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inSP": "1", + "CONST": "13", + "setSP": 1, + "line": 1295, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "0", - "setC": 1, - "line": 927, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inA": "1", + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incStack": 1, + "offset": 0, + "useCTX": 1, + "mWR": 1, + "line": 1296, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inPC": "1", - "inD": "1", - "setPC": 1, - "line": 928, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inGAS": "1", + "CONST": "-3", + "setGAS": 1, + "line": 1297, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inD": "1", - "inE": "-1", - "setD": 1, - "line": 929, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "JMP": 1, + "offset": 817, + "line": 1298, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inSP": "1", + "CONST": "-14", + "setSP": 1, + "line": 1301, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setB": 1, + "setA": 1, "isStack": 1, "isCode": 0, "isMem": 0, @@ -18373,32 +23837,49 @@ "offset": 0, "useCTX": 1, "mRD": 1, - "line": 930, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1302, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "functionCall", - "funcName": "getByte", - "params": [ - { - "op": "getReg", - "regName": "B" - }, - { - "op": "getReg", - "regName": "C" - }, - { - "op": "getReg", - "regName": "D" - } - ] - }, - "inFREE": "1", - "setB": 1, - "line": 931, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inSP": "1", + "CONST": "14", + "setSP": 1, + "line": 1303, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inA": "1", + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incStack": 1, + "offset": 0, + "useCTX": 1, + "mWR": 1, + "line": 1304, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inGAS": "1", + "CONST": "-3", + "setGAS": 1, + "line": 1305, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "JMP": 1, + "offset": 817, + "line": 1306, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inSP": "1", + "CONST": "-15", + "setSP": 1, + "line": 1309, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -18406,26 +23887,27 @@ }, "inFREE": "1", "setA": 1, - "shr": 1, - "line": 932, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": 0, + "offset": 0, + "useCTX": 1, + "mRD": 1, + "line": 1310, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", + "inSP": "1", + "CONST": "15", "setSP": 1, - "offset": 10, - "mRD": 1, - "line": 933, - "offsetLabel": "SPw", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1311, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inA": "1", - "inB": "1", "isStack": 1, "isCode": 0, "isMem": 0, @@ -18434,98 +23916,106 @@ "offset": 0, "useCTX": 1, "mWR": 1, - "line": 934, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1312, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inGAS": "1", "CONST": "-3", "setGAS": 1, - "line": 935, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1313, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 623, - "line": 936, + "offset": 817, + "line": 1314, "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "1", - "setD": 1, - "line": 939, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inSP": "1", + "CONST": "-16", + "setSP": 1, + "line": 1317, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setB": 1, - "offset": 12, + "setA": 1, + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": 0, + "offset": 0, + "useCTX": 1, "mRD": 1, - "line": 940, - "offsetLabel": "txIsCreateContract", + "line": 1318, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inSP": "1", + "CONST": "16", + "setSP": 1, + "line": 1319, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inA": "1", + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incStack": 1, + "offset": 0, "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "mWR": 1, + "line": 1320, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "0", - "inB": "-1", - "JMPC": 1, - "offset": 1588, - "line": 941, - "offsetLabel": "opAuxPUSHB", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inGAS": "1", + "CONST": "-3", + "setGAS": 1, + "line": 1321, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 1583, - "line": 942, - "offsetLabel": "opAuxPUSHA", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 817, + "line": 1322, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "2", - "setD": 1, - "line": 945, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inSP": "1", + "CONST": "-1", + "setSP": 1, + "line": 1325, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setB": 1, - "offset": 12, - "mRD": 1, - "line": 946, - "offsetLabel": "txIsCreateContract", + "setA": 1, + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": -1, + "offset": 0, "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "CONST": "0", - "inB": "-1", - "JMPC": 1, - "offset": 1588, - "line": 947, - "offsetLabel": "opAuxPUSHB", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "JMP": 1, - "offset": 1583, - "line": 948, - "offsetLabel": "opAuxPUSHA", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "CONST": "3", - "setD": 1, - "line": 951, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "mRD": 1, + "line": 1326, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -18533,104 +24023,89 @@ }, "inFREE": "1", "setB": 1, - "offset": 12, - "mRD": 1, - "line": 952, - "offsetLabel": "txIsCreateContract", + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": 0, + "offset": 0, "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "CONST": "0", - "inB": "-1", - "JMPC": 1, - "offset": 1588, - "line": 953, - "offsetLabel": "opAuxPUSHB", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "JMP": 1, - "offset": 1583, - "line": 954, - "offsetLabel": "opAuxPUSHA", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "mRD": 1, + "line": 1327, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "4", - "setD": 1, - "line": 957, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inA": "1", + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incStack": 1, + "offset": 0, + "useCTX": 1, + "mWR": 1, + "line": 1328, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setB": 1, - "offset": 12, - "mRD": 1, - "line": 958, - "offsetLabel": "txIsCreateContract", + "inB": "1", + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incStack": 1, + "offset": 0, "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "mWR": 1, + "line": 1329, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "0", - "inB": "-1", - "JMPC": 1, - "offset": 1588, - "line": 959, - "offsetLabel": "opAuxPUSHB", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inGAS": "1", + "CONST": "-3", + "setGAS": 1, + "line": 1330, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 1583, - "line": 960, - "offsetLabel": "opAuxPUSHA", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 817, + "line": 1331, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "5", - "setD": 1, - "line": 963, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inSP": "1", + "CONST": "-1", + "setSP": 1, + "line": 1334, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setB": 1, - "offset": 12, - "mRD": 1, - "line": 964, - "offsetLabel": "txIsCreateContract", + "setA": 1, + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": 0, + "offset": 0, "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "CONST": "0", - "inB": "-1", - "JMPC": 1, - "offset": 1588, - "line": 965, - "offsetLabel": "opAuxPUSHB", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "JMP": 1, - "offset": 1583, - "line": 966, - "offsetLabel": "opAuxPUSHA", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "mRD": 1, + "line": 1335, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "6", - "setD": 1, - "line": 969, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inSP": "1", + "CONST": "-2", + "setSP": 1, + "line": 1336, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -18638,104 +24113,97 @@ }, "inFREE": "1", "setB": 1, - "offset": 12, - "mRD": 1, - "line": 970, - "offsetLabel": "txIsCreateContract", + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": 0, + "offset": 0, "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "CONST": "0", - "inB": "-1", - "JMPC": 1, - "offset": 1588, - "line": 971, - "offsetLabel": "opAuxPUSHB", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "mRD": 1, + "line": 1337, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "JMP": 1, - "offset": 1583, - "line": 972, - "offsetLabel": "opAuxPUSHA", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inA": "1", + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": 0, + "offset": 0, + "useCTX": 1, + "mWR": 1, + "line": 1338, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "7", - "setD": 1, - "line": 975, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inSP": "1", + "CONST": "2", + "setSP": 1, + "line": 1339, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setB": 1, - "offset": 12, - "mRD": 1, - "line": 976, - "offsetLabel": "txIsCreateContract", + "inB": "1", + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incStack": 1, + "offset": 0, "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "mWR": 1, + "line": 1340, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "0", - "inB": "-1", - "JMPC": 1, - "offset": 1588, - "line": 977, - "offsetLabel": "opAuxPUSHB", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inGAS": "1", + "CONST": "-3", + "setGAS": 1, + "line": 1341, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 1583, - "line": 978, - "offsetLabel": "opAuxPUSHA", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 817, + "line": 1342, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "8", - "setD": 1, - "line": 981, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inSP": "1", + "CONST": "-1", + "setSP": 1, + "line": 1345, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setB": 1, - "offset": 12, - "mRD": 1, - "line": 982, - "offsetLabel": "txIsCreateContract", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "CONST": "0", - "inB": "-1", - "JMPC": 1, - "offset": 1588, - "line": 983, - "offsetLabel": "opAuxPUSHB", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "JMP": 1, - "offset": 1583, - "line": 984, - "offsetLabel": "opAuxPUSHA", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "setA": 1, + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": 0, + "offset": 0, + "useCTX": 1, + "mRD": 1, + "line": 1346, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "9", - "setD": 1, - "line": 987, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inSP": "1", + "CONST": "-3", + "setSP": 1, + "line": 1347, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -18743,104 +24211,97 @@ }, "inFREE": "1", "setB": 1, - "offset": 12, - "mRD": 1, - "line": 988, - "offsetLabel": "txIsCreateContract", + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": 0, + "offset": 0, "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "CONST": "0", - "inB": "-1", - "JMPC": 1, - "offset": 1588, - "line": 989, - "offsetLabel": "opAuxPUSHB", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "mRD": 1, + "line": 1348, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "JMP": 1, - "offset": 1583, - "line": 990, - "offsetLabel": "opAuxPUSHA", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inA": "1", + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": 0, + "offset": 0, + "useCTX": 1, + "mWR": 1, + "line": 1349, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "10", - "setD": 1, - "line": 993, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inSP": "1", + "CONST": "3", + "setSP": 1, + "line": 1350, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setB": 1, - "offset": 12, - "mRD": 1, - "line": 994, - "offsetLabel": "txIsCreateContract", + "inB": "1", + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incStack": 1, + "offset": 0, "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "mWR": 1, + "line": 1351, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "0", - "inB": "-1", - "JMPC": 1, - "offset": 1588, - "line": 995, - "offsetLabel": "opAuxPUSHB", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inGAS": "1", + "CONST": "-3", + "setGAS": 1, + "line": 1352, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 1583, - "line": 996, - "offsetLabel": "opAuxPUSHA", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 817, + "line": 1353, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "11", - "setD": 1, - "line": 999, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inSP": "1", + "CONST": "-1", + "setSP": 1, + "line": 1356, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setB": 1, - "offset": 12, - "mRD": 1, - "line": 1000, - "offsetLabel": "txIsCreateContract", + "setA": 1, + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": 0, + "offset": 0, "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "CONST": "0", - "inB": "-1", - "JMPC": 1, - "offset": 1588, - "line": 1001, - "offsetLabel": "opAuxPUSHB", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "JMP": 1, - "offset": 1583, - "line": 1002, - "offsetLabel": "opAuxPUSHA", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "mRD": 1, + "line": 1357, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "12", - "setD": 1, - "line": 1005, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inSP": "1", + "CONST": "-4", + "setSP": 1, + "line": 1358, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -18848,69 +24309,97 @@ }, "inFREE": "1", "setB": 1, - "offset": 12, + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": 0, + "offset": 0, + "useCTX": 1, "mRD": 1, - "line": 1006, - "offsetLabel": "txIsCreateContract", + "line": 1359, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inA": "1", + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": 0, + "offset": 0, "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "mWR": 1, + "line": 1360, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "0", - "inB": "-1", - "JMPC": 1, - "offset": 1588, - "line": 1007, - "offsetLabel": "opAuxPUSHB", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inSP": "1", + "CONST": "4", + "setSP": 1, + "line": 1361, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inB": "1", + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incStack": 1, + "offset": 0, + "useCTX": 1, + "mWR": 1, + "line": 1362, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inGAS": "1", + "CONST": "-3", + "setGAS": 1, + "line": 1363, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 1583, - "line": 1008, - "offsetLabel": "opAuxPUSHA", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 817, + "line": 1364, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "13", - "setD": 1, - "line": 1011, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inSP": "1", + "CONST": "-1", + "setSP": 1, + "line": 1367, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setB": 1, - "offset": 12, - "mRD": 1, - "line": 1012, - "offsetLabel": "txIsCreateContract", + "setA": 1, + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": 0, + "offset": 0, "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "CONST": "0", - "inB": "-1", - "JMPC": 1, - "offset": 1588, - "line": 1013, - "offsetLabel": "opAuxPUSHB", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "JMP": 1, - "offset": 1583, - "line": 1014, - "offsetLabel": "opAuxPUSHA", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "mRD": 1, + "line": 1368, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "14", - "setD": 1, - "line": 1017, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inSP": "1", + "CONST": "-5", + "setSP": 1, + "line": 1369, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -18918,69 +24407,97 @@ }, "inFREE": "1", "setB": 1, - "offset": 12, + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": 0, + "offset": 0, + "useCTX": 1, "mRD": 1, - "line": 1018, - "offsetLabel": "txIsCreateContract", + "line": 1370, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inA": "1", + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": 0, + "offset": 0, "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "mWR": 1, + "line": 1371, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "0", - "inB": "-1", - "JMPC": 1, - "offset": 1588, - "line": 1019, - "offsetLabel": "opAuxPUSHB", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inSP": "1", + "CONST": "5", + "setSP": 1, + "line": 1372, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inB": "1", + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incStack": 1, + "offset": 0, + "useCTX": 1, + "mWR": 1, + "line": 1373, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inGAS": "1", + "CONST": "-3", + "setGAS": 1, + "line": 1374, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 1583, - "line": 1020, - "offsetLabel": "opAuxPUSHA", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 817, + "line": 1375, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "15", - "setD": 1, - "line": 1023, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inSP": "1", + "CONST": "-1", + "setSP": 1, + "line": 1378, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setB": 1, - "offset": 12, - "mRD": 1, - "line": 1024, - "offsetLabel": "txIsCreateContract", + "setA": 1, + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": 0, + "offset": 0, "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "CONST": "0", - "inB": "-1", - "JMPC": 1, - "offset": 1588, - "line": 1025, - "offsetLabel": "opAuxPUSHB", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "JMP": 1, - "offset": 1583, - "line": 1026, - "offsetLabel": "opAuxPUSHA", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "mRD": 1, + "line": 1379, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "16", - "setD": 1, - "line": 1029, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inSP": "1", + "CONST": "-6", + "setSP": 1, + "line": 1380, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -18988,104 +24505,97 @@ }, "inFREE": "1", "setB": 1, - "offset": 12, - "mRD": 1, - "line": 1030, - "offsetLabel": "txIsCreateContract", + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": 0, + "offset": 0, "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "CONST": "0", - "inB": "-1", - "JMPC": 1, - "offset": 1588, - "line": 1031, - "offsetLabel": "opAuxPUSHB", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "mRD": 1, + "line": 1381, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "JMP": 1, - "offset": 1583, - "line": 1032, - "offsetLabel": "opAuxPUSHA", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inA": "1", + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": 0, + "offset": 0, + "useCTX": 1, + "mWR": 1, + "line": 1382, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "17", - "setD": 1, - "line": 1035, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inSP": "1", + "CONST": "6", + "setSP": 1, + "line": 1383, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setB": 1, - "offset": 12, - "mRD": 1, - "line": 1036, - "offsetLabel": "txIsCreateContract", + "inB": "1", + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incStack": 1, + "offset": 0, "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "mWR": 1, + "line": 1384, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "0", - "inB": "-1", - "JMPC": 1, - "offset": 1588, - "line": 1037, - "offsetLabel": "opAuxPUSHB", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inGAS": "1", + "CONST": "-3", + "setGAS": 1, + "line": 1385, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 1583, - "line": 1038, - "offsetLabel": "opAuxPUSHA", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 817, + "line": 1386, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "18", - "setD": 1, - "line": 1041, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inSP": "1", + "CONST": "-1", + "setSP": 1, + "line": 1389, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setB": 1, - "offset": 12, - "mRD": 1, - "line": 1042, - "offsetLabel": "txIsCreateContract", + "setA": 1, + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": 0, + "offset": 0, "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "CONST": "0", - "inB": "-1", - "JMPC": 1, - "offset": 1588, - "line": 1043, - "offsetLabel": "opAuxPUSHB", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "JMP": 1, - "offset": 1583, - "line": 1044, - "offsetLabel": "opAuxPUSHA", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "mRD": 1, + "line": 1390, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "19", - "setD": 1, - "line": 1047, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inSP": "1", + "CONST": "-7", + "setSP": 1, + "line": 1391, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -19093,104 +24603,97 @@ }, "inFREE": "1", "setB": 1, - "offset": 12, - "mRD": 1, - "line": 1048, - "offsetLabel": "txIsCreateContract", + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": 0, + "offset": 0, "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "CONST": "0", - "inB": "-1", - "JMPC": 1, - "offset": 1588, - "line": 1049, - "offsetLabel": "opAuxPUSHB", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "mRD": 1, + "line": 1392, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "JMP": 1, - "offset": 1583, - "line": 1050, - "offsetLabel": "opAuxPUSHA", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inA": "1", + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": 0, + "offset": 0, + "useCTX": 1, + "mWR": 1, + "line": 1393, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "20", - "setD": 1, - "line": 1053, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inSP": "1", + "CONST": "7", + "setSP": 1, + "line": 1394, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setB": 1, - "offset": 12, - "mRD": 1, - "line": 1054, - "offsetLabel": "txIsCreateContract", + "inB": "1", + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incStack": 1, + "offset": 0, "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "mWR": 1, + "line": 1395, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "0", - "inB": "-1", - "JMPC": 1, - "offset": 1588, - "line": 1055, - "offsetLabel": "opAuxPUSHB", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inGAS": "1", + "CONST": "-3", + "setGAS": 1, + "line": 1396, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 1583, - "line": 1056, - "offsetLabel": "opAuxPUSHA", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 817, + "line": 1397, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "21", - "setD": 1, - "line": 1059, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inSP": "1", + "CONST": "-1", + "setSP": 1, + "line": 1400, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setB": 1, - "offset": 12, - "mRD": 1, - "line": 1060, - "offsetLabel": "txIsCreateContract", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "CONST": "0", - "inB": "-1", - "JMPC": 1, - "offset": 1588, - "line": 1061, - "offsetLabel": "opAuxPUSHB", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "JMP": 1, - "offset": 1583, - "line": 1062, - "offsetLabel": "opAuxPUSHA", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "setA": 1, + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": 0, + "offset": 0, + "useCTX": 1, + "mRD": 1, + "line": 1401, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "22", - "setD": 1, - "line": 1065, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inSP": "1", + "CONST": "-8", + "setSP": 1, + "line": 1402, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -19198,104 +24701,97 @@ }, "inFREE": "1", "setB": 1, - "offset": 12, - "mRD": 1, - "line": 1066, - "offsetLabel": "txIsCreateContract", + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": 0, + "offset": 0, "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "CONST": "0", - "inB": "-1", - "JMPC": 1, - "offset": 1588, - "line": 1067, - "offsetLabel": "opAuxPUSHB", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "mRD": 1, + "line": 1403, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "JMP": 1, - "offset": 1583, - "line": 1068, - "offsetLabel": "opAuxPUSHA", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inA": "1", + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": 0, + "offset": 0, + "useCTX": 1, + "mWR": 1, + "line": 1404, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "23", - "setD": 1, - "line": 1071, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inSP": "1", + "CONST": "8", + "setSP": 1, + "line": 1405, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setB": 1, - "offset": 12, - "mRD": 1, - "line": 1072, - "offsetLabel": "txIsCreateContract", + "inB": "1", + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incStack": 1, + "offset": 0, "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "mWR": 1, + "line": 1406, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "0", - "inB": "-1", - "JMPC": 1, - "offset": 1588, - "line": 1073, - "offsetLabel": "opAuxPUSHB", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inGAS": "1", + "CONST": "-3", + "setGAS": 1, + "line": 1407, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 1583, - "line": 1074, - "offsetLabel": "opAuxPUSHA", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 817, + "line": 1408, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "24", - "setD": 1, - "line": 1077, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inSP": "1", + "CONST": "-1", + "setSP": 1, + "line": 1411, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setB": 1, - "offset": 12, - "mRD": 1, - "line": 1078, - "offsetLabel": "txIsCreateContract", + "setA": 1, + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": 0, + "offset": 0, "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "CONST": "0", - "inB": "-1", - "JMPC": 1, - "offset": 1588, - "line": 1079, - "offsetLabel": "opAuxPUSHB", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "JMP": 1, - "offset": 1583, - "line": 1080, - "offsetLabel": "opAuxPUSHA", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "mRD": 1, + "line": 1412, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "25", - "setD": 1, - "line": 1083, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inSP": "1", + "CONST": "-9", + "setSP": 1, + "line": 1413, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -19303,69 +24799,97 @@ }, "inFREE": "1", "setB": 1, - "offset": 12, + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": 0, + "offset": 0, + "useCTX": 1, "mRD": 1, - "line": 1084, - "offsetLabel": "txIsCreateContract", + "line": 1414, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inA": "1", + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": 0, + "offset": 0, "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "mWR": 1, + "line": 1415, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "0", - "inB": "-1", - "JMPC": 1, - "offset": 1588, - "line": 1085, - "offsetLabel": "opAuxPUSHB", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inSP": "1", + "CONST": "9", + "setSP": 1, + "line": 1416, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inB": "1", + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incStack": 1, + "offset": 0, + "useCTX": 1, + "mWR": 1, + "line": 1417, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inGAS": "1", + "CONST": "-3", + "setGAS": 1, + "line": 1418, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 1583, - "line": 1086, - "offsetLabel": "opAuxPUSHA", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 817, + "line": 1419, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "26", - "setD": 1, - "line": 1089, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inSP": "1", + "CONST": "-1", + "setSP": 1, + "line": 1422, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setB": 1, - "offset": 12, - "mRD": 1, - "line": 1090, - "offsetLabel": "txIsCreateContract", + "setA": 1, + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": 0, + "offset": 0, "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "CONST": "0", - "inB": "-1", - "JMPC": 1, - "offset": 1588, - "line": 1091, - "offsetLabel": "opAuxPUSHB", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "JMP": 1, - "offset": 1583, - "line": 1092, - "offsetLabel": "opAuxPUSHA", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "mRD": 1, + "line": 1423, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "27", - "setD": 1, - "line": 1095, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inSP": "1", + "CONST": "-10", + "setSP": 1, + "line": 1424, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -19373,104 +24897,97 @@ }, "inFREE": "1", "setB": 1, - "offset": 12, - "mRD": 1, - "line": 1096, - "offsetLabel": "txIsCreateContract", + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": 0, + "offset": 0, "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "CONST": "0", - "inB": "-1", - "JMPC": 1, - "offset": 1588, - "line": 1097, - "offsetLabel": "opAuxPUSHB", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "mRD": 1, + "line": 1425, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "JMP": 1, - "offset": 1583, - "line": 1098, - "offsetLabel": "opAuxPUSHA", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inA": "1", + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": 0, + "offset": 0, + "useCTX": 1, + "mWR": 1, + "line": 1426, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "28", - "setD": 1, - "line": 1101, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inSP": "1", + "CONST": "10", + "setSP": 1, + "line": 1427, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setB": 1, - "offset": 12, - "mRD": 1, - "line": 1102, - "offsetLabel": "txIsCreateContract", + "inB": "1", + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incStack": 1, + "offset": 0, "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "mWR": 1, + "line": 1428, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "0", - "inB": "-1", - "JMPC": 1, - "offset": 1588, - "line": 1103, - "offsetLabel": "opAuxPUSHB", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inGAS": "1", + "CONST": "-3", + "setGAS": 1, + "line": 1429, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 1583, - "line": 1104, - "offsetLabel": "opAuxPUSHA", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 817, + "line": 1430, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "29", - "setD": 1, - "line": 1107, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inSP": "1", + "CONST": "-1", + "setSP": 1, + "line": 1433, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setB": 1, - "offset": 12, - "mRD": 1, - "line": 1108, - "offsetLabel": "txIsCreateContract", + "setA": 1, + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": 0, + "offset": 0, "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "CONST": "0", - "inB": "-1", - "JMPC": 1, - "offset": 1588, - "line": 1109, - "offsetLabel": "opAuxPUSHB", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "JMP": 1, - "offset": 1583, - "line": 1110, - "offsetLabel": "opAuxPUSHA", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "mRD": 1, + "line": 1434, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "30", - "setD": 1, - "line": 1113, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inSP": "1", + "CONST": "-11", + "setSP": 1, + "line": 1435, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -19478,122 +24995,115 @@ }, "inFREE": "1", "setB": 1, - "offset": 12, - "mRD": 1, - "line": 1114, - "offsetLabel": "txIsCreateContract", + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": 0, + "offset": 0, "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "CONST": "0", - "inB": "-1", - "JMPC": 1, - "offset": 1588, - "line": 1115, - "offsetLabel": "opAuxPUSHB", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "mRD": 1, + "line": 1436, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "JMP": 1, - "offset": 1583, - "line": 1116, - "offsetLabel": "opAuxPUSHA", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inA": "1", + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": 0, + "offset": 0, + "useCTX": 1, + "mWR": 1, + "line": 1437, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "31", - "setD": 1, - "line": 1119, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inSP": "1", + "CONST": "11", + "setSP": 1, + "line": 1438, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setB": 1, - "offset": 12, - "mRD": 1, - "line": 1120, - "offsetLabel": "txIsCreateContract", + "inB": "1", + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incStack": 1, + "offset": 0, "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "mWR": 1, + "line": 1439, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "0", - "inB": "-1", - "JMPC": 1, - "offset": 1588, - "line": 1121, - "offsetLabel": "opAuxPUSHB", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inGAS": "1", + "CONST": "-3", + "setGAS": 1, + "line": 1440, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 1583, - "line": 1122, - "offsetLabel": "opAuxPUSHA", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 817, + "line": 1441, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "32", - "setD": 1, - "line": 1125, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inSP": "1", + "CONST": "-1", + "setSP": 1, + "line": 1444, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setB": 1, - "offset": 12, - "mRD": 1, - "line": 1126, - "offsetLabel": "txIsCreateContract", + "setA": 1, + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": 0, + "offset": 0, "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "CONST": "0", - "inB": "-1", - "JMPC": 1, - "offset": 1588, - "line": 1127, - "offsetLabel": "opAuxPUSHB", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "JMP": 1, - "offset": 1583, - "line": 1128, - "offsetLabel": "opAuxPUSHA", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "mRD": 1, + "line": 1445, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inSP": "1", - "CONST": "-1", + "CONST": "-12", "setSP": 1, - "line": 1131, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1446, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, + "setB": 1, "isStack": 1, "isCode": 0, "isMem": 0, "ind": 0, - "incStack": 1, + "incCode": 0, + "incStack": 0, "offset": 0, "useCTX": 1, "mRD": 1, - "line": 1132, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1447, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inA": "1", @@ -19601,33 +25111,54 @@ "isCode": 0, "isMem": 0, "ind": 0, + "incCode": 0, + "incStack": 0, + "offset": 0, + "useCTX": 1, + "mWR": 1, + "line": 1448, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inSP": "1", + "CONST": "12", + "setSP": 1, + "line": 1449, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inB": "1", + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, "incStack": 1, "offset": 0, "useCTX": 1, "mWR": 1, - "line": 1133, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1450, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inGAS": "1", "CONST": "-3", "setGAS": 1, - "line": 1134, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1451, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 623, - "line": 1135, + "offset": 817, + "line": 1452, "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inSP": "1", - "CONST": "-2", + "CONST": "-1", "setSP": 1, - "line": 1138, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1455, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -19644,15 +25175,33 @@ "offset": 0, "useCTX": 1, "mRD": 1, - "line": 1139, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1456, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inSP": "1", - "CONST": "2", + "CONST": "-13", "setSP": 1, - "line": 1140, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1457, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setB": 1, + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": 0, + "offset": 0, + "useCTX": 1, + "mRD": 1, + "line": 1458, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inA": "1", @@ -19660,33 +25209,54 @@ "isCode": 0, "isMem": 0, "ind": 0, + "incCode": 0, + "incStack": 0, + "offset": 0, + "useCTX": 1, + "mWR": 1, + "line": 1459, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inSP": "1", + "CONST": "13", + "setSP": 1, + "line": 1460, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inB": "1", + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, "incStack": 1, "offset": 0, "useCTX": 1, "mWR": 1, - "line": 1141, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1461, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inGAS": "1", "CONST": "-3", "setGAS": 1, - "line": 1142, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1462, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 623, - "line": 1143, + "offset": 817, + "line": 1463, "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inSP": "1", - "CONST": "-3", + "CONST": "-1", "setSP": 1, - "line": 1146, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1466, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -19703,56 +25273,36 @@ "offset": 0, "useCTX": 1, "mRD": 1, - "line": 1147, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1467, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inSP": "1", - "CONST": "3", + "CONST": "-14", "setSP": 1, - "line": 1148, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1468, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inA": "1", + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setB": 1, "isStack": 1, "isCode": 0, "isMem": 0, "ind": 0, - "incStack": 1, + "incCode": 0, + "incStack": 0, "offset": 0, "useCTX": 1, - "mWR": 1, - "line": 1149, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inGAS": "1", - "CONST": "-3", - "setGAS": 1, - "line": 1150, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "JMP": 1, - "offset": 623, - "line": 1151, - "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inSP": "1", - "CONST": "-4", - "setSP": 1, - "line": 1154, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "mRD": 1, + "line": 1469, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setA": 1, + "inA": "1", "isStack": 1, "isCode": 0, "isMem": 0, @@ -19761,19 +25311,19 @@ "incStack": 0, "offset": 0, "useCTX": 1, - "mRD": 1, - "line": 1155, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "mWR": 1, + "line": 1470, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inSP": "1", - "CONST": "4", + "CONST": "14", "setSP": 1, - "line": 1156, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1471, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inA": "1", + "inB": "1", "isStack": 1, "isCode": 0, "isMem": 0, @@ -19782,29 +25332,29 @@ "offset": 0, "useCTX": 1, "mWR": 1, - "line": 1157, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1472, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inGAS": "1", "CONST": "-3", "setGAS": 1, - "line": 1158, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1473, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 623, - "line": 1159, + "offset": 817, + "line": 1474, "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inSP": "1", - "CONST": "-5", + "CONST": "-1", "setSP": 1, - "line": 1162, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1477, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -19821,56 +25371,36 @@ "offset": 0, "useCTX": 1, "mRD": 1, - "line": 1163, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1478, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inSP": "1", - "CONST": "5", + "CONST": "-15", "setSP": 1, - "line": 1164, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1479, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inA": "1", + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setB": 1, "isStack": 1, "isCode": 0, "isMem": 0, "ind": 0, - "incStack": 1, + "incCode": 0, + "incStack": 0, "offset": 0, "useCTX": 1, - "mWR": 1, - "line": 1165, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inGAS": "1", - "CONST": "-3", - "setGAS": 1, - "line": 1166, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "JMP": 1, - "offset": 623, - "line": 1167, - "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inSP": "1", - "CONST": "-6", - "setSP": 1, - "line": 1170, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "mRD": 1, + "line": 1480, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setA": 1, + "inA": "1", "isStack": 1, "isCode": 0, "isMem": 0, @@ -19879,19 +25409,19 @@ "incStack": 0, "offset": 0, "useCTX": 1, - "mRD": 1, - "line": 1171, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "mWR": 1, + "line": 1481, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inSP": "1", - "CONST": "6", + "CONST": "15", "setSP": 1, - "line": 1172, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1482, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inA": "1", + "inB": "1", "isStack": 1, "isCode": 0, "isMem": 0, @@ -19900,29 +25430,29 @@ "offset": 0, "useCTX": 1, "mWR": 1, - "line": 1173, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1483, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inGAS": "1", "CONST": "-3", "setGAS": 1, - "line": 1174, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1484, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 623, - "line": 1175, + "offset": 817, + "line": 1485, "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inSP": "1", - "CONST": "-7", + "CONST": "-1", "setSP": 1, - "line": 1178, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1488, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -19939,56 +25469,36 @@ "offset": 0, "useCTX": 1, "mRD": 1, - "line": 1179, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1489, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inSP": "1", - "CONST": "7", + "CONST": "-16", "setSP": 1, - "line": 1180, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1490, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inA": "1", + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setB": 1, "isStack": 1, "isCode": 0, "isMem": 0, "ind": 0, - "incStack": 1, + "incCode": 0, + "incStack": 0, "offset": 0, "useCTX": 1, - "mWR": 1, - "line": 1181, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inGAS": "1", - "CONST": "-3", - "setGAS": 1, - "line": 1182, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "JMP": 1, - "offset": 623, - "line": 1183, - "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inSP": "1", - "CONST": "-8", - "setSP": 1, - "line": 1186, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "mRD": 1, + "line": 1491, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setA": 1, + "inA": "1", "isStack": 1, "isCode": 0, "isMem": 0, @@ -19997,19 +25507,19 @@ "incStack": 0, "offset": 0, "useCTX": 1, - "mRD": 1, - "line": 1187, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "mWR": 1, + "line": 1492, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inSP": "1", - "CONST": "8", + "CONST": "16", "setSP": 1, - "line": 1188, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1493, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inA": "1", + "inB": "1", "isStack": 1, "isCode": 0, "isMem": 0, @@ -20018,88 +25528,150 @@ "offset": 0, "useCTX": 1, "mWR": 1, - "line": 1189, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1494, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inGAS": "1", "CONST": "-3", "setGAS": 1, - "line": 1190, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1495, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 623, - "line": 1191, + "offset": 817, + "line": 1496, "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "offset": 33, + "mRD": 1, + "line": 1500, + "offsetLabel": "staticCall", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "0", + "inA": "-1", + "JMPC": 1, + "offset": 2756, + "line": 1501, + "offsetLabel": "invalidStaticTx", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inSP": "1", - "CONST": "-9", + "CONST": "-1", "setSP": 1, - "line": 1194, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1502, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, + "setE": 1, "isStack": 1, "isCode": 0, "isMem": 0, "ind": 0, "incCode": 0, - "incStack": 0, + "incStack": -1, "offset": 0, "useCTX": 1, "mRD": 1, - "line": 1195, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inSP": "1", - "CONST": "9", - "setSP": 1, - "line": 1196, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1503, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inA": "1", + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setC": 1, "isStack": 1, "isCode": 0, "isMem": 0, "ind": 0, - "incStack": 1, + "incCode": 0, + "incStack": 0, "offset": 0, "useCTX": 1, + "mRD": 1, + "line": 1504, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inE": "1", + "inC": "1", + "offset": 24, + "mWR": 1, + "line": 1505, + "offsetLabel": "lastMemLength", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "0", + "offset": 32, "mWR": 1, - "line": 1197, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1506, + "offsetLabel": "numTopics", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inGAS": "1", - "CONST": "-3", + "CONST": "-375", "setGAS": 1, - "line": 1198, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1507, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inGAS": "1", + "inC": "-8", + "setGAS": 1, + "line": 1508, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setB": 1, + "offset": 30, + "mRD": 1, + "line": 1509, + "offsetLabel": "nextFreeLogIndex", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inB": "1", + "CONST": "1", + "offset": 30, + "mWR": 1, + "line": 1510, + "offsetLabel": "nextFreeLogIndex", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 623, - "line": 1199, - "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inSP": "1", - "CONST": "-10", - "setSP": 1, - "line": 1202, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 2329, + "line": 1511, + "offsetLabel": "opLOGLoop", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -20107,65 +25679,53 @@ }, "inFREE": "1", "setA": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": 0, - "offset": 0, - "useCTX": 1, + "offset": 33, "mRD": 1, - "line": 1203, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1514, + "offsetLabel": "staticCall", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "0", + "inA": "-1", + "JMPC": 1, + "offset": 2756, + "line": 1515, + "offsetLabel": "invalidStaticTx", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inSP": "1", - "CONST": "10", + "CONST": "-1", "setSP": 1, - "line": 1204, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1516, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inA": "1", + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setE": 1, "isStack": 1, "isCode": 0, "isMem": 0, "ind": 0, - "incStack": 1, + "incCode": 0, + "incStack": -1, "offset": 0, "useCTX": 1, - "mWR": 1, - "line": 1205, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inGAS": "1", - "CONST": "-3", - "setGAS": 1, - "line": 1206, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "JMP": 1, - "offset": 623, - "line": 1207, - "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inSP": "1", - "CONST": "-11", - "setSP": 1, - "line": 1210, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "mRD": 1, + "line": 1517, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, + "setC": 1, "isStack": 1, "isCode": 0, "isMem": 0, @@ -20175,167 +25735,199 @@ "offset": 0, "useCTX": 1, "mRD": 1, - "line": 1211, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1518, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inSP": "1", - "CONST": "11", - "setSP": 1, - "line": 1212, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inE": "1", + "inC": "1", + "offset": 24, + "mWR": 1, + "line": 1519, + "offsetLabel": "lastMemLength", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inA": "1", - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incStack": 1, - "offset": 0, - "useCTX": 1, + "CONST": "1", + "offset": 32, "mWR": 1, - "line": 1213, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1520, + "offsetLabel": "numTopics", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inGAS": "1", - "CONST": "-3", + "CONST": "-375", "setGAS": 1, - "line": 1214, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "JMP": 1, - "offset": 623, - "line": 1215, - "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1521, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inSP": "1", - "CONST": "-12", - "setSP": 1, - "line": 1218, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inGAS": "1", + "inC": "-8", + "setGAS": 1, + "line": 1522, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": 0, - "offset": 0, - "useCTX": 1, + "setB": 1, + "offset": 30, "mRD": 1, - "line": 1219, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1523, + "offsetLabel": "nextFreeLogIndex", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inSP": "1", - "CONST": "12", - "setSP": 1, - "line": 1220, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inB": "1", + "CONST": "1", + "offset": 30, + "mWR": 1, + "line": 1524, + "offsetLabel": "nextFreeLogIndex", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inA": "1", - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incStack": 1, - "offset": 0, - "useCTX": 1, - "mWR": 1, - "line": 1221, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "JMP": 1, + "offset": 2329, + "line": 1525, + "offsetLabel": "opLOGLoop", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inGAS": "1", - "CONST": "-3", - "setGAS": 1, - "line": 1222, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "offset": 33, + "mRD": 1, + "line": 1528, + "offsetLabel": "staticCall", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "JMP": 1, - "offset": 623, - "line": 1223, - "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "0", + "inA": "-1", + "JMPC": 1, + "offset": 2756, + "line": 1529, + "offsetLabel": "invalidStaticTx", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inSP": "1", - "CONST": "-13", + "CONST": "-1", "setSP": 1, - "line": 1226, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1530, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, + "setE": 1, "isStack": 1, "isCode": 0, "isMem": 0, "ind": 0, "incCode": 0, - "incStack": 0, + "incStack": -1, "offset": 0, "useCTX": 1, "mRD": 1, - "line": 1227, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inSP": "1", - "CONST": "13", - "setSP": 1, - "line": 1228, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1531, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inA": "1", + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setC": 1, "isStack": 1, "isCode": 0, "isMem": 0, "ind": 0, - "incStack": 1, + "incCode": 0, + "incStack": 0, "offset": 0, "useCTX": 1, + "mRD": 1, + "line": 1532, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inE": "1", + "inC": "1", + "offset": 24, "mWR": 1, - "line": 1229, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1533, + "offsetLabel": "lastMemLength", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "2", + "offset": 32, + "mWR": 1, + "line": 1534, + "offsetLabel": "numTopics", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inGAS": "1", - "CONST": "-3", + "CONST": "-375", "setGAS": 1, - "line": 1230, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1535, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "JMP": 1, - "offset": 623, - "line": 1231, - "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inGAS": "1", + "inC": "-8", + "setGAS": 1, + "line": 1536, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inSP": "1", - "CONST": "-14", - "setSP": 1, - "line": 1234, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setB": 1, + "offset": 30, + "mRD": 1, + "line": 1537, + "offsetLabel": "nextFreeLogIndex", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inB": "1", + "CONST": "1", + "offset": 30, + "mWR": 1, + "line": 1538, + "offsetLabel": "nextFreeLogIndex", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "JMP": 1, + "offset": 2329, + "line": 1539, + "offsetLabel": "opLOGLoop", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -20343,65 +25935,53 @@ }, "inFREE": "1", "setA": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": 0, - "offset": 0, - "useCTX": 1, + "offset": 33, "mRD": 1, - "line": 1235, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1542, + "offsetLabel": "staticCall", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "0", + "inA": "-1", + "JMPC": 1, + "offset": 2756, + "line": 1543, + "offsetLabel": "invalidStaticTx", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inSP": "1", - "CONST": "14", + "CONST": "-1", "setSP": 1, - "line": 1236, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1544, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inA": "1", + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setE": 1, "isStack": 1, "isCode": 0, "isMem": 0, "ind": 0, - "incStack": 1, + "incCode": 0, + "incStack": -1, "offset": 0, "useCTX": 1, - "mWR": 1, - "line": 1237, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inGAS": "1", - "CONST": "-3", - "setGAS": 1, - "line": 1238, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "JMP": 1, - "offset": 623, - "line": 1239, - "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inSP": "1", - "CONST": "-15", - "setSP": 1, - "line": 1242, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "mRD": 1, + "line": 1545, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, + "setC": 1, "isStack": 1, "isCode": 0, "isMem": 0, @@ -20411,115 +25991,107 @@ "offset": 0, "useCTX": 1, "mRD": 1, - "line": 1243, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1546, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inSP": "1", - "CONST": "15", - "setSP": 1, - "line": 1244, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inE": "1", + "inC": "1", + "offset": 24, + "mWR": 1, + "line": 1547, + "offsetLabel": "lastMemLength", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inA": "1", - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incStack": 1, - "offset": 0, - "useCTX": 1, + "CONST": "3", + "offset": 32, "mWR": 1, - "line": 1245, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1548, + "offsetLabel": "numTopics", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inGAS": "1", - "CONST": "-3", + "CONST": "-375", "setGAS": 1, - "line": 1246, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "JMP": 1, - "offset": 623, - "line": 1247, - "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1549, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inSP": "1", - "CONST": "-16", - "setSP": 1, - "line": 1250, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inGAS": "1", + "inC": "-8", + "setGAS": 1, + "line": 1550, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": 0, - "offset": 0, - "useCTX": 1, + "setB": 1, + "offset": 30, "mRD": 1, - "line": 1251, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1551, + "offsetLabel": "nextFreeLogIndex", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inSP": "1", - "CONST": "16", - "setSP": 1, - "line": 1252, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inB": "1", + "CONST": "1", + "offset": 30, + "mWR": 1, + "line": 1552, + "offsetLabel": "nextFreeLogIndex", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inA": "1", - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incStack": 1, - "offset": 0, - "useCTX": 1, - "mWR": 1, - "line": 1253, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "JMP": 1, + "offset": 2329, + "line": 1553, + "offsetLabel": "opLOGLoop", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inGAS": "1", - "CONST": "-3", - "setGAS": 1, - "line": 1254, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "offset": 33, + "mRD": 1, + "line": 1556, + "offsetLabel": "staticCall", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "JMP": 1, - "offset": 623, - "line": 1255, - "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "0", + "inA": "-1", + "JMPC": 1, + "offset": 2756, + "line": 1557, + "offsetLabel": "invalidStaticTx", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inSP": "1", "CONST": "-1", "setSP": 1, - "line": 1258, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1558, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, + "setE": 1, "isStack": 1, "isCode": 0, "isMem": 0, @@ -20529,15 +26101,15 @@ "offset": 0, "useCTX": 1, "mRD": 1, - "line": 1259, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1559, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setB": 1, + "setC": 1, "isStack": 1, "isCode": 0, "isMem": 0, @@ -20547,160 +26119,210 @@ "offset": 0, "useCTX": 1, "mRD": 1, - "line": 1260, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1560, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inA": "1", - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incStack": 1, - "offset": 0, - "useCTX": 1, + "inE": "1", + "inC": "1", + "offset": 24, "mWR": 1, - "line": 1261, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1561, + "offsetLabel": "lastMemLength", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inB": "1", - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incStack": 1, - "offset": 0, - "useCTX": 1, + "CONST": "4", + "offset": 32, "mWR": 1, - "line": 1262, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1562, + "offsetLabel": "numTopics", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inGAS": "1", - "CONST": "-3", + "CONST": "-375", "setGAS": 1, - "line": 1263, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1563, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inGAS": "1", + "inC": "-8", + "setGAS": 1, + "line": 1564, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setB": 1, + "offset": 30, + "mRD": 1, + "line": 1565, + "offsetLabel": "nextFreeLogIndex", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inB": "1", + "CONST": "1", + "offset": 30, + "mWR": 1, + "line": 1566, + "offsetLabel": "nextFreeLogIndex", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 623, - "line": 1264, - "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 2329, + "line": 1567, + "offsetLabel": "opLOGLoop", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inC": "1", + "CONST": "-1", + "JMPC": 1, + "offset": 2337, + "line": 1570, + "offsetLabel": "opSaveTopicsInit", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inC": "1", + "CONST": "-32", + "JMPC": 1, + "offset": 2335, + "line": 1571, + "offsetLabel": "opLOGFinal", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "2332", + "setRR": 1, + "JMP": 1, + "offset": 1062, + "line": 1572, + "offsetLabel": "MLOAD32", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "freeInTag": { + "op": "functionCall", + "funcName": "storeLog", + "params": [ + { + "op": "getReg", + "regName": "B" + }, + { + "op": "number", + "num": "0" + }, + { + "op": "getReg", + "regName": "A" + } + ] + }, + "inFREE": "1", + "line": 1573, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inC": "1", + "CONST": "-32", + "setC": 1, + "line": 1574, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "JMP": 1, + "offset": 2329, + "line": 1575, + "offsetLabel": "opLOGLoop", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inSP": "1", - "CONST": "-1", - "setSP": 1, - "line": 1267, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "2336", + "setRR": 1, + "JMP": 1, + "offset": 1081, + "line": 1578, + "offsetLabel": "MLOADX", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { - "op": "" + "op": "functionCall", + "funcName": "storeLog", + "params": [ + { + "op": "getReg", + "regName": "B" + }, + { + "op": "number", + "num": "0" + }, + { + "op": "getReg", + "regName": "A" + } + ] }, "inFREE": "1", - "setA": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": 0, - "offset": 0, - "useCTX": 1, - "mRD": 1, - "line": 1268, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inSP": "1", - "CONST": "-2", - "setSP": 1, - "line": 1269, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1579, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setB": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": 0, - "offset": 0, - "useCTX": 1, + "setA": 1, + "offset": 32, "mRD": 1, - "line": 1270, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1582, + "offsetLabel": "numTopics", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inA": "1", - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": 0, - "offset": 0, - "useCTX": 1, - "mWR": 1, - "line": 1271, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "-1", + "JMPC": 1, + "offset": 2345, + "line": 1585, + "offsetLabel": "opLOGend", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inSP": "1", - "CONST": "2", + "CONST": "-1", "setSP": 1, - "line": 1272, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inB": "1", - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incStack": 1, - "offset": 0, - "useCTX": 1, - "mWR": 1, - "line": 1273, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1586, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inGAS": "1", - "CONST": "-3", + "CONST": "-375", "setGAS": 1, - "line": 1274, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "JMP": 1, - "offset": 623, - "line": 1275, - "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inSP": "1", - "CONST": "-1", - "setSP": 1, - "line": 1278, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1587, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, + "setC": 1, "isStack": 1, "isCode": 0, "isMem": 0, @@ -20710,113 +26332,58 @@ "offset": 0, "useCTX": 1, "mRD": 1, - "line": 1279, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inSP": "1", - "CONST": "-3", - "setSP": 1, - "line": 1280, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1588, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { - "op": "" + "op": "functionCall", + "funcName": "storeLog", + "params": [ + { + "op": "getReg", + "regName": "B" + }, + { + "op": "number", + "num": "1" + }, + { + "op": "getReg", + "regName": "C" + } + ] }, "inFREE": "1", - "setB": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": 0, - "offset": 0, - "useCTX": 1, - "mRD": 1, - "line": 1281, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1589, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inA": "1", - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": 0, - "offset": 0, - "useCTX": 1, - "mWR": 1, - "line": 1282, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inSP": "1", - "CONST": "3", - "setSP": 1, - "line": 1283, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inB": "1", - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incStack": 1, - "offset": 0, - "useCTX": 1, - "mWR": 1, - "line": 1284, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inGAS": "1", - "CONST": "-3", - "setGAS": 1, - "line": 1285, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "-1", + "setA": 1, + "line": 1590, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 623, - "line": 1286, - "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inSP": "1", - "CONST": "-1", - "setSP": 1, - "line": 1289, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 2338, + "line": 1591, + "offsetLabel": "opSaveTopicsLoop", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": 0, - "offset": 0, - "useCTX": 1, + "setE": 1, + "offset": 24, "mRD": 1, - "line": 1290, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inSP": "1", - "CONST": "-4", - "setSP": 1, - "line": 1291, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1594, + "offsetLabel": "lastMemLength", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -20824,72 +26391,57 @@ }, "inFREE": "1", "setB": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": 0, - "offset": 0, - "useCTX": 1, + "offset": 23, "mRD": 1, - "line": 1292, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inA": "1", - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": 0, - "offset": 0, + "line": 1595, + "offsetLabel": "memLength", "useCTX": 1, - "mWR": 1, - "line": 1293, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inSP": "1", - "CONST": "4", - "setSP": 1, - "line": 1294, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inB": "1", + "inE": "-1", + "JMPC": 1, + "offset": 1764, + "line": 1596, + "offsetLabel": "saveMemLength", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inB": "1", - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incStack": 1, - "offset": 0, - "useCTX": 1, - "mWR": 1, - "line": 1295, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "JMP": 1, + "offset": 817, + "line": 1597, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inGAS": "1", - "CONST": "-3", - "setGAS": 1, - "line": 1296, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "offset": 33, + "mRD": 1, + "line": 1600, + "offsetLabel": "staticCall", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "JMP": 1, - "offset": 623, - "line": 1297, - "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "0", + "inA": "-1", + "JMPC": 1, + "offset": 2756, + "line": 1601, + "offsetLabel": "invalidStaticTx", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inSP": "1", "CONST": "-1", "setSP": 1, - "line": 1300, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1602, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -20902,40 +26454,55 @@ "isMem": 0, "ind": 0, "incCode": 0, - "incStack": 0, + "incStack": -1, "offset": 0, "useCTX": 1, "mRD": 1, - "line": 1301, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1603, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inSP": "1", - "CONST": "-5", - "setSP": 1, - "line": 1302, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inA": "1", + "offset": 26, + "mWR": 1, + "line": 1604, + "offsetLabel": "valueCall", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setB": 1, + "setE": 1, "isStack": 1, "isCode": 0, "isMem": 0, "ind": 0, "incCode": 0, - "incStack": 0, + "incStack": -1, "offset": 0, "useCTX": 1, "mRD": 1, - "line": 1303, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1605, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inA": "1", + "inE": "1", + "offset": 28, + "mWR": 1, + "line": 1606, + "offsetLabel": "argsOffsetCall", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setC": 1, "isStack": 1, "isCode": 0, "isMem": 0, @@ -20944,50 +26511,64 @@ "incStack": 0, "offset": 0, "useCTX": 1, + "mRD": 1, + "line": 1607, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inC": "1", + "offset": 27, "mWR": 1, - "line": 1304, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1608, + "offsetLabel": "argsLengthCall", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inSP": "1", - "CONST": "5", - "setSP": 1, - "line": 1305, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inCTX": "1", + "offset": 23, + "mWR": 1, + "line": 1609, + "offsetLabel": "originAuxCTX", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inB": "1", - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incStack": 1, - "offset": 0, + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setB": 1, + "offset": 1, + "mRD": 1, + "line": 1610, + "offsetLabel": "txDestAddr", "useCTX": 1, - "mWR": 1, - "line": 1306, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inGAS": "1", - "CONST": "-3", - "setGAS": 1, - "line": 1307, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "setC": 1, + "line": 1611, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "JMP": 1, - "offset": 623, - "line": 1308, - "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inSP": "1", + "offset": 30, + "mWR": 1, + "line": 1612, + "offsetLabel": "lastSP", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inSP": "1", - "CONST": "-1", - "setSP": 1, - "line": 1311, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inPC": "1", + "offset": 31, + "mWR": 1, + "line": 1613, + "offsetLabel": "lastPC", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -20995,195 +26576,142 @@ }, "inFREE": "1", "setA": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": 0, - "offset": 0, - "useCTX": 1, + "offset": 3, "mRD": 1, - "line": 1312, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1615, + "offsetLabel": "lastCtxUsed", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inSP": "1", - "CONST": "-6", - "setSP": 1, - "line": 1313, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inA": "1", + "CONST": "1", + "setCTX": 1, + "offset": 3, + "mWR": 1, + "line": 1616, + "offsetLabel": "lastCtxUsed", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "1", + "offset": 12, + "mWR": 1, + "line": 1617, + "offsetLabel": "txIsCreateContract", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setB": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": 0, - "offset": 0, - "useCTX": 1, + "setA": 1, + "offset": 23, "mRD": 1, - "line": 1314, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1618, + "offsetLabel": "originAuxCTX", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inA": "1", - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": 0, - "offset": 0, - "useCTX": 1, + "offset": 29, "mWR": 1, - "line": 1315, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1619, + "offsetLabel": "originCTX", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inSP": "1", - "CONST": "6", - "setSP": 1, - "line": 1316, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inB": "1", + "offset": 14, + "mWR": 1, + "line": 1620, + "offsetLabel": "txSrcAddr", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inB": "1", - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incStack": 1, - "offset": 0, - "useCTX": 1, + "offset": 15, "mWR": 1, - "line": 1317, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1621, + "offsetLabel": "txSrcOriginAddr", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inGAS": "1", - "CONST": "-3", + "inC": "1", "setGAS": 1, - "line": 1318, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1622, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { + "CONST": "2372", + "setRR": 1, "JMP": 1, - "offset": 623, - "line": 1319, - "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inSP": "1", - "CONST": "-1", - "setSP": 1, - "line": 1322, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 911, + "line": 1623, + "offsetLabel": "copySP", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", + "inB": "1", "setA": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": 0, - "offset": 0, - "useCTX": 1, - "mRD": 1, - "line": 1323, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inSP": "1", - "CONST": "-7", - "setSP": 1, - "line": 1324, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1624, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", + "CONST": "1", "setB": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": 0, - "offset": 0, - "useCTX": 1, - "mRD": 1, - "line": 1325, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1625, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inA": "1", - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": 0, - "offset": 0, - "useCTX": 1, - "mWR": 1, - "line": 1326, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "0", + "setC": 1, + "line": 1626, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inSP": "1", - "CONST": "7", - "setSP": 1, - "line": 1327, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setB": 1, + "sRD": 1, + "line": 1627, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inB": "1", - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incStack": 1, - "offset": 0, - "useCTX": 1, + "offset": 4, "mWR": 1, - "line": 1328, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inGAS": "1", - "CONST": "-3", - "setGAS": 1, - "line": 1329, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1628, + "offsetLabel": "txNonce", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { + "CONST": "2378", + "setRR": 1, "JMP": 1, - "offset": 623, - "line": 1330, - "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 973, + "line": 1629, + "offsetLabel": "getLenBytes", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inSP": "1", - "CONST": "-1", - "setSP": 1, - "line": 1333, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inA": "1", + "offset": 5, + "mWR": 1, + "line": 1630, + "offsetLabel": "lengthNonce", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -21191,97 +26719,66 @@ }, "inFREE": "1", "setA": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": 0, - "offset": 0, - "useCTX": 1, + "offset": 27, "mRD": 1, - "line": 1334, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1631, + "offsetLabel": "argsLengthCall", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inSP": "1", - "CONST": "-8", - "setSP": 1, - "line": 1335, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inA": "1", + "offset": 7, + "mWR": 1, + "line": 1632, + "offsetLabel": "txNData", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setB": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": 0, - "offset": 0, - "useCTX": 1, + "setA": 1, + "offset": 26, "mRD": 1, - "line": 1336, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1633, + "offsetLabel": "valueCall", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inA": "1", - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": 0, - "offset": 0, - "useCTX": 1, + "offset": 3, "mWR": 1, - "line": 1337, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inSP": "1", - "CONST": "8", - "setSP": 1, - "line": 1338, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inB": "1", - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incStack": 1, - "offset": 0, + "line": 1634, + "offsetLabel": "txValue", "useCTX": 1, - "mWR": 1, - "line": 1339, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inGAS": "1", - "CONST": "-3", - "setGAS": 1, - "line": 1340, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 623, - "line": 1341, - "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 699, + "line": 1638, + "offsetLabel": "txType", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inSP": "1", "CONST": "-1", "setSP": 1, - "line": 1344, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1641, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inCTX": "1", + "offset": 23, + "mWR": 1, + "line": 1642, + "offsetLabel": "originAuxCTX", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -21294,92 +26791,48 @@ "isMem": 0, "ind": 0, "incCode": 0, - "incStack": 0, + "incStack": -1, "offset": 0, "useCTX": 1, "mRD": 1, - "line": 1345, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1643, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inSP": "1", - "CONST": "-9", - "setSP": 1, - "line": 1346, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inA": "1", + "offset": 24, + "mWR": 1, + "line": 1644, + "offsetLabel": "gasCall", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setB": 1, + "setA": 1, "isStack": 1, "isCode": 0, "isMem": 0, "ind": 0, "incCode": 0, - "incStack": 0, + "incStack": -1, "offset": 0, "useCTX": 1, "mRD": 1, - "line": 1347, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1645, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inA": "1", - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": 0, - "offset": 0, - "useCTX": 1, - "mWR": 1, - "line": 1348, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inSP": "1", - "CONST": "9", - "setSP": 1, - "line": 1349, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inB": "1", - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incStack": 1, - "offset": 0, - "useCTX": 1, + "offset": 25, "mWR": 1, - "line": 1350, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inGAS": "1", - "CONST": "-3", - "setGAS": 1, - "line": 1351, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "JMP": 1, - "offset": 623, - "line": 1352, - "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inSP": "1", - "CONST": "-1", - "setSP": 1, - "line": 1355, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1646, + "offsetLabel": "addrCall", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -21392,19 +26845,21 @@ "isMem": 0, "ind": 0, "incCode": 0, - "incStack": 0, + "incStack": -1, "offset": 0, "useCTX": 1, "mRD": 1, - "line": 1356, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1647, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inSP": "1", - "CONST": "-10", - "setSP": 1, - "line": 1357, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inA": "1", + "offset": 26, + "mWR": 1, + "line": 1648, + "offsetLabel": "valueCall", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -21412,72 +26867,30 @@ }, "inFREE": "1", "setB": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": 0, - "offset": 0, - "useCTX": 1, + "offset": 33, "mRD": 1, - "line": 1358, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inA": "1", - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": 0, - "offset": 0, + "line": 1649, + "offsetLabel": "staticCall", "useCTX": 1, - "mWR": 1, - "line": 1359, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inSP": "1", - "CONST": "10", - "setSP": 1, - "line": 1360, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inB": "1", - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incStack": 1, - "offset": 0, - "useCTX": 1, - "mWR": 1, - "line": 1361, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inGAS": "1", - "CONST": "-3", - "setGAS": 1, - "line": 1362, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "JMP": 1, - "offset": 623, - "line": 1363, - "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inSP": "1", "CONST": "-1", - "setSP": 1, - "line": 1366, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "JMPC": 1, + "offset": 2395, + "line": 1650, + "offsetLabel": "opCALL2", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "0", + "inA": "-1", + "JMPC": 1, + "offset": 2756, + "line": 1651, + "offsetLabel": "invalidStaticTx", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -21490,92 +26903,146 @@ "isMem": 0, "ind": 0, "incCode": 0, - "incStack": 0, + "incStack": -1, "offset": 0, "useCTX": 1, "mRD": 1, - "line": 1367, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1654, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inSP": "1", - "CONST": "-11", - "setSP": 1, - "line": 1368, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inA": "1", + "offset": 28, + "mWR": 1, + "line": 1655, + "offsetLabel": "argsOffsetCall", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setB": 1, + "setA": 1, "isStack": 1, "isCode": 0, "isMem": 0, "ind": 0, "incCode": 0, - "incStack": 0, + "incStack": -1, "offset": 0, "useCTX": 1, "mRD": 1, - "line": 1369, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1656, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inA": "1", + "offset": 27, + "mWR": 1, + "line": 1657, + "offsetLabel": "argsLengthCall", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, "isStack": 1, "isCode": 0, "isMem": 0, "ind": 0, "incCode": 0, - "incStack": 0, + "incStack": -1, "offset": 0, "useCTX": 1, - "mWR": 1, - "line": 1370, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "mRD": 1, + "line": 1658, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inSP": "1", - "CONST": "11", - "setSP": 1, - "line": 1371, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inA": "1", + "offset": 26, + "mWR": 1, + "line": 1659, + "offsetLabel": "retOffset", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inB": "1", + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, "isStack": 1, "isCode": 0, "isMem": 0, "ind": 0, - "incStack": 1, + "incCode": 0, + "incStack": 0, "offset": 0, "useCTX": 1, + "mRD": 1, + "line": 1660, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inA": "1", + "offset": 27, "mWR": 1, - "line": 1372, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1661, + "offsetLabel": "retLength", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inGAS": "1", - "CONST": "-3", - "setGAS": 1, - "line": 1373, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setB": 1, + "offset": 1, + "mRD": 1, + "line": 1662, + "offsetLabel": "txDestAddr", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "JMP": 1, - "offset": 623, - "line": 1374, - "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setD": 1, + "offset": 15, + "mRD": 1, + "line": 1663, + "offsetLabel": "txSrcOriginAddr", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inSP": "1", - "CONST": "-1", - "setSP": 1, - "line": 1377, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 30, + "mWR": 1, + "line": 1664, + "offsetLabel": "lastSP", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inPC": "1", + "offset": 31, + "mWR": 1, + "line": 1665, + "offsetLabel": "lastPC", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -21583,293 +27050,253 @@ }, "inFREE": "1", "setA": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": 0, - "offset": 0, - "useCTX": 1, + "offset": 3, "mRD": 1, - "line": 1378, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1667, + "offsetLabel": "lastCtxUsed", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inSP": "1", - "CONST": "-12", - "setSP": 1, - "line": 1379, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inA": "1", + "CONST": "1", + "setCTX": 1, + "offset": 3, + "mWR": 1, + "line": 1668, + "offsetLabel": "lastCtxUsed", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inCTX": "1", + "offset": 22, + "mWR": 1, + "line": 1669, + "offsetLabel": "currentCTX", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setB": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": 0, - "offset": 0, - "useCTX": 1, + "setA": 1, + "offset": 23, "mRD": 1, - "line": 1380, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1670, + "offsetLabel": "originAuxCTX", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inA": "1", - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": 0, - "offset": 0, - "useCTX": 1, + "offset": 29, "mWR": 1, - "line": 1381, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inSP": "1", - "CONST": "12", - "setSP": 1, - "line": 1382, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1671, + "offsetLabel": "originCTX", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inB": "1", - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incStack": 1, - "offset": 0, + "offset": 14, + "mWR": 1, + "line": 1672, + "offsetLabel": "txSrcAddr", "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inD": "1", + "offset": 15, "mWR": 1, - "line": 1383, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1673, + "offsetLabel": "txSrcOriginAddr", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inGAS": "1", - "CONST": "-3", - "setGAS": 1, - "line": 1384, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "freeInTag": { + "op": "functionCall", + "funcName": "copyTouchedAddress", + "params": [ + { + "op": "getReg", + "regName": "A" + }, + { + "op": "getReg", + "regName": "CTX" + } + ] + }, + "inFREE": "1", + "line": 1674, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "JMP": 1, - "offset": 623, - "line": 1385, - "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "offset": 25, + "mRD": 1, + "line": 1675, + "offsetLabel": "addrCall", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inSP": "1", - "CONST": "-1", - "setSP": 1, - "line": 1388, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inA": "1", + "offset": 1, + "mWR": 1, + "line": 1676, + "offsetLabel": "txDestAddr", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inA": "1", + "offset": 2, + "mWR": 1, + "line": 1677, + "offsetLabel": "storageAddr", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { - "op": "" + "op": "functionCall", + "funcName": "touchedAddress", + "params": [ + { + "op": "getReg", + "regName": "A" + }, + { + "op": "getReg", + "regName": "CTX" + } + ] }, "inFREE": "1", - "setA": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": 0, - "offset": 0, - "useCTX": 1, - "mRD": 1, - "line": 1389, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "setD": 1, + "line": 1678, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inSP": "1", - "CONST": "-13", - "setSP": 1, - "line": 1390, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inGAS": "1", + "CONST": "-100", + "inD": "-2500", + "setGAS": 1, + "line": 1680, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setB": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": 0, - "offset": 0, - "useCTX": 1, + "setA": 1, + "offset": 26, "mRD": 1, - "line": 1391, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1681, + "offsetLabel": "valueCall", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inA": "1", - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": 0, - "offset": 0, - "useCTX": 1, + "offset": 3, "mWR": 1, - "line": 1392, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inSP": "1", - "CONST": "13", - "setSP": 1, - "line": 1393, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1682, + "offsetLabel": "txValue", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inB": "1", - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incStack": 1, - "offset": 0, - "useCTX": 1, - "mWR": 1, - "line": 1394, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "0", + "freeInTag": { + "op": "functionCall", + "funcName": "comp_eq", + "params": [ + { + "op": "number", + "num": "0" + }, + { + "op": "getReg", + "regName": "A" + } + ] + }, + "inFREE": "-1", + "JMPC": 1, + "offset": 2424, + "line": 1683, + "offsetLabel": "opCALLend", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inGAS": "1", - "CONST": "-3", + "CONST": "-9000", "setGAS": 1, - "line": 1395, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1684, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { + "CONST": "2425", + "setRR": 1, "JMP": 1, - "offset": 623, - "line": 1396, - "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inSP": "1", - "CONST": "-1", - "setSP": 1, - "line": 1399, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 1137, + "line": 1689, + "offsetLabel": "gasSpendCallError", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": 0, - "offset": 0, - "useCTX": 1, + "setCTX": 1, + "offset": 29, "mRD": 1, - "line": 1400, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1690, + "offsetLabel": "originCTX", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inSP": "1", - "CONST": "-14", - "setSP": 1, - "line": 1401, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inGAS": "1", + "inA": "-1", + "offset": 36, + "mWR": 1, + "line": 1691, + "offsetLabel": "gasCTX", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setB": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": 0, - "offset": 0, - "useCTX": 1, + "setCTX": 1, + "offset": 22, "mRD": 1, - "line": 1402, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1692, + "offsetLabel": "currentCTX", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inA": "1", - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": 0, - "offset": 0, - "useCTX": 1, - "mWR": 1, - "line": 1403, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inSP": "1", - "CONST": "14", - "setSP": 1, - "line": 1404, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inB": "1", - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incStack": 1, - "offset": 0, - "useCTX": 1, - "mWR": 1, - "line": 1405, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inGAS": "1", - "CONST": "-3", "setGAS": 1, - "line": 1406, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "JMP": 1, - "offset": 623, - "line": 1407, - "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inSP": "1", - "CONST": "-1", - "setSP": 1, - "line": 1410, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1693, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -21877,97 +27304,79 @@ }, "inFREE": "1", "setA": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": 0, - "offset": 0, - "useCTX": 1, + "offset": 27, "mRD": 1, - "line": 1411, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1694, + "offsetLabel": "argsLengthCall", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inSP": "1", - "CONST": "-15", - "setSP": 1, - "line": 1412, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inA": "1", + "offset": 7, + "mWR": 1, + "line": 1695, + "offsetLabel": "txNData", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setB": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": 0, - "offset": 0, - "useCTX": 1, + "setE": 1, + "offset": 28, "mRD": 1, - "line": 1413, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inA": "1", - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": 0, - "offset": 0, + "line": 1696, + "offsetLabel": "argsOffsetCall", "useCTX": 1, - "mWR": 1, - "line": 1414, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inSP": "1", - "CONST": "15", - "setSP": 1, - "line": 1415, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inB": "1", - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incStack": 1, - "offset": 0, - "useCTX": 1, - "mWR": 1, - "line": 1416, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setC": 1, + "offset": 27, + "mRD": 1, + "line": 1697, + "offsetLabel": "argsLengthCall", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inGAS": "1", - "CONST": "-3", - "setGAS": 1, - "line": 1417, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "2434", + "setRR": 1, + "JMP": 1, + "offset": 911, + "line": 1698, + "offsetLabel": "copySP", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 623, - "line": 1418, - "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 699, + "line": 1702, + "offsetLabel": "txType", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inSP": "1", "CONST": "-1", "setSP": 1, - "line": 1421, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1705, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inCTX": "1", + "offset": 23, + "mWR": 1, + "line": 1706, + "offsetLabel": "originAuxCTX", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -21980,85 +27389,75 @@ "isMem": 0, "ind": 0, "incCode": 0, - "incStack": 0, + "incStack": -1, "offset": 0, "useCTX": 1, "mRD": 1, - "line": 1422, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1707, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inSP": "1", - "CONST": "-16", - "setSP": 1, - "line": 1423, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inA": "1", + "offset": 24, + "mWR": 1, + "line": 1708, + "offsetLabel": "gasCall", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setB": 1, + "setA": 1, "isStack": 1, "isCode": 0, "isMem": 0, "ind": 0, "incCode": 0, - "incStack": 0, + "incStack": -1, "offset": 0, "useCTX": 1, "mRD": 1, - "line": 1424, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1709, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inA": "1", - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": 0, - "offset": 0, - "useCTX": 1, + "offset": 25, "mWR": 1, - "line": 1425, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inSP": "1", - "CONST": "16", - "setSP": 1, - "line": 1426, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1710, + "offsetLabel": "addrCall", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inB": "1", + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, "isStack": 1, "isCode": 0, "isMem": 0, "ind": 0, - "incStack": 1, + "incCode": 0, + "incStack": -1, "offset": 0, "useCTX": 1, - "mWR": 1, - "line": 1427, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inGAS": "1", - "CONST": "-3", - "setGAS": 1, - "line": 1428, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "mRD": 1, + "line": 1711, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "JMP": 1, - "offset": 623, - "line": 1429, - "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inA": "1", + "offset": 26, + "mWR": 1, + "line": 1712, + "offsetLabel": "valueCall", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -22066,35 +27465,33 @@ }, "inFREE": "1", "setA": 1, - "offset": 33, - "mRD": 1, - "line": 1433, - "offsetLabel": "staticCall", + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": -1, + "offset": 0, "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "CONST": "0", - "inA": "-1", - "JMPC": 1, - "offset": 2321, - "line": 1434, - "offsetLabel": "invalidStaticTx", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "mRD": 1, + "line": 1713, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inSP": "1", - "CONST": "-1", - "setSP": 1, - "line": 1435, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inA": "1", + "offset": 28, + "mWR": 1, + "line": 1714, + "offsetLabel": "argsOffsetCall", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setE": 1, + "setA": 1, "isStack": 1, "isCode": 0, "isMem": 0, @@ -22104,217 +27501,141 @@ "offset": 0, "useCTX": 1, "mRD": 1, - "line": 1436, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1715, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inA": "1", + "offset": 27, + "mWR": 1, + "line": 1716, + "offsetLabel": "argsLengthCall", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setC": 1, + "setA": 1, "isStack": 1, "isCode": 0, "isMem": 0, "ind": 0, "incCode": 0, - "incStack": 0, + "incStack": -1, "offset": 0, "useCTX": 1, "mRD": 1, - "line": 1437, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inE": "1", - "inC": "1", - "offset": 24, - "mWR": 1, - "line": 1438, - "offsetLabel": "lastMemLength", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1717, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "0", - "offset": 32, + "inA": "1", + "offset": 26, "mWR": 1, - "line": 1439, - "offsetLabel": "numTopics", + "line": 1718, + "offsetLabel": "retOffset", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inGAS": "1", - "CONST": "-375", - "setGAS": 1, - "line": 1440, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inGAS": "1", - "inC": "-8", - "setGAS": 1, - "line": 1441, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setB": 1, - "offset": 30, + "setA": 1, + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": 0, + "offset": 0, + "useCTX": 1, "mRD": 1, - "line": 1442, - "offsetLabel": "nextFreeLogIndex", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1719, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inB": "1", - "CONST": "1", - "offset": 30, + "inA": "1", + "offset": 27, "mWR": 1, - "line": 1443, - "offsetLabel": "nextFreeLogIndex", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "JMP": 1, - "offset": 2039, - "line": 1444, - "offsetLabel": "opLOGLoop", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1720, + "offsetLabel": "retLength", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, - "offset": 33, + "setB": 1, + "offset": 1, "mRD": 1, - "line": 1447, - "offsetLabel": "staticCall", + "line": 1721, + "offsetLabel": "txDestAddr", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "CONST": "0", - "inA": "-1", - "JMPC": 1, - "offset": 2321, - "line": 1448, - "offsetLabel": "invalidStaticTx", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inSP": "1", - "CONST": "-1", - "setSP": 1, - "line": 1449, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setE": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": -1, - "offset": 0, - "useCTX": 1, + "setC": 1, + "offset": 14, "mRD": 1, - "line": 1450, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1722, + "offsetLabel": "txSrcAddr", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setC": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": 0, - "offset": 0, - "useCTX": 1, + "setD": 1, + "offset": 15, "mRD": 1, - "line": 1451, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inE": "1", - "inC": "1", - "offset": 24, - "mWR": 1, - "line": 1452, - "offsetLabel": "lastMemLength", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "CONST": "1", - "offset": 32, - "mWR": 1, - "line": 1453, - "offsetLabel": "numTopics", + "line": 1723, + "offsetLabel": "txSrcOriginAddr", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inGAS": "1", - "CONST": "-375", - "setGAS": 1, - "line": 1454, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inGAS": "1", - "inC": "-8", - "setGAS": 1, - "line": 1455, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setB": 1, - "offset": 30, + "setE": 1, + "offset": 2, "mRD": 1, - "line": 1456, - "offsetLabel": "nextFreeLogIndex", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1724, + "offsetLabel": "storageAddr", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inB": "1", - "CONST": "1", + "inSP": "1", "offset": 30, "mWR": 1, - "line": 1457, - "offsetLabel": "nextFreeLogIndex", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1725, + "offsetLabel": "lastSP", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "JMP": 1, - "offset": 2039, - "line": 1458, - "offsetLabel": "opLOGLoop", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inPC": "1", + "offset": 31, + "mWR": 1, + "line": 1726, + "offsetLabel": "lastPC", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -22322,284 +27643,310 @@ }, "inFREE": "1", "setA": 1, - "offset": 33, + "offset": 3, "mRD": 1, - "line": 1461, - "offsetLabel": "staticCall", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1728, + "offsetLabel": "lastCtxUsed", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "0", - "inA": "-1", - "JMPC": 1, - "offset": 2321, - "line": 1462, - "offsetLabel": "invalidStaticTx", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inA": "1", + "CONST": "1", + "setCTX": 1, + "offset": 3, + "mWR": 1, + "line": 1729, + "offsetLabel": "lastCtxUsed", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inSP": "1", - "CONST": "-1", - "setSP": 1, - "line": 1463, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inCTX": "1", + "offset": 22, + "mWR": 1, + "line": 1730, + "offsetLabel": "currentCTX", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setE": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": -1, - "offset": 0, - "useCTX": 1, + "setA": 1, + "offset": 23, "mRD": 1, - "line": 1464, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1731, + "offsetLabel": "originAuxCTX", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setC": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": 0, - "offset": 0, + "inA": "1", + "offset": 29, + "mWR": 1, + "line": 1732, + "offsetLabel": "originCTX", "useCTX": 1, - "mRD": 1, - "line": 1465, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inE": "1", - "inC": "1", - "offset": 24, + "inB": "1", + "offset": 14, "mWR": 1, - "line": 1466, - "offsetLabel": "lastMemLength", + "line": 1733, + "offsetLabel": "txSrcAddr", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "2", - "offset": 32, + "inE": "1", + "offset": 2, "mWR": 1, - "line": 1467, - "offsetLabel": "numTopics", + "line": 1734, + "offsetLabel": "storageAddr", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inGAS": "1", - "CONST": "-375", - "setGAS": 1, - "line": 1468, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inD": "1", + "offset": 15, + "mWR": 1, + "line": 1735, + "offsetLabel": "txSrcOriginAddr", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inGAS": "1", - "inC": "-8", - "setGAS": 1, - "line": 1469, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "freeInTag": { + "op": "functionCall", + "funcName": "copyTouchedAddress", + "params": [ + { + "op": "getReg", + "regName": "A" + }, + { + "op": "getReg", + "regName": "CTX" + } + ] + }, + "inFREE": "1", + "line": 1736, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setB": 1, - "offset": 30, + "setA": 1, + "offset": 25, "mRD": 1, - "line": 1470, - "offsetLabel": "nextFreeLogIndex", + "line": 1737, + "offsetLabel": "addrCall", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inB": "1", - "CONST": "1", - "offset": 30, + "inA": "1", + "offset": 1, "mWR": 1, - "line": 1471, - "offsetLabel": "nextFreeLogIndex", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "JMP": 1, - "offset": 2039, - "line": 1472, - "offsetLabel": "opLOGLoop", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1738, + "offsetLabel": "txDestAddr", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { - "op": "" + "op": "functionCall", + "funcName": "touchedAddress", + "params": [ + { + "op": "getReg", + "regName": "A" + }, + { + "op": "getReg", + "regName": "CTX" + } + ] }, "inFREE": "1", - "setA": 1, - "offset": 33, - "mRD": 1, - "line": 1475, - "offsetLabel": "staticCall", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "CONST": "0", - "inA": "-1", - "JMPC": 1, - "offset": 2321, - "line": 1476, - "offsetLabel": "invalidStaticTx", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "setD": 1, + "line": 1739, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inSP": "1", - "CONST": "-1", - "setSP": 1, - "line": 1477, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inGAS": "1", + "CONST": "-100", + "inD": "-2500", + "setGAS": 1, + "line": 1741, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setE": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": -1, - "offset": 0, - "useCTX": 1, + "setA": 1, + "offset": 26, "mRD": 1, - "line": 1478, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1742, + "offsetLabel": "valueCall", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setC": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": 0, - "offset": 0, + "inA": "1", + "offset": 3, + "mWR": 1, + "line": 1743, + "offsetLabel": "txValue", "useCTX": 1, - "mRD": 1, - "line": 1479, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inA": "1", + "CONST": "-1", + "JMPC": 1, + "offset": 2474, + "line": 1744, + "offsetLabel": "opCALLCODEend", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inGAS": "1", + "CONST": "-9000", + "setGAS": 1, + "line": 1745, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inE": "1", - "inC": "1", - "offset": 24, - "mWR": 1, - "line": 1480, - "offsetLabel": "lastMemLength", + "CONST": "2475", + "setRR": 1, + "JMP": 1, + "offset": 1137, + "line": 1749, + "offsetLabel": "gasSpendCallError", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setCTX": 1, + "offset": 29, + "mRD": 1, + "line": 1750, + "offsetLabel": "originCTX", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "3", - "offset": 32, + "inGAS": "1", + "inA": "-1", + "offset": 36, "mWR": 1, - "line": 1481, - "offsetLabel": "numTopics", + "line": 1751, + "offsetLabel": "gasCTX", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inGAS": "1", - "CONST": "-375", - "setGAS": 1, - "line": 1482, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setCTX": 1, + "offset": 22, + "mRD": 1, + "line": 1752, + "offsetLabel": "currentCTX", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inGAS": "1", - "inC": "-8", + "inA": "1", "setGAS": 1, - "line": 1483, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1753, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setB": 1, - "offset": 30, + "setA": 1, + "offset": 27, "mRD": 1, - "line": 1484, - "offsetLabel": "nextFreeLogIndex", + "line": 1754, + "offsetLabel": "argsLengthCall", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inB": "1", - "CONST": "1", - "offset": 30, + "inA": "1", + "offset": 7, "mWR": 1, - "line": 1485, - "offsetLabel": "nextFreeLogIndex", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1755, + "offsetLabel": "txNData", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "JMP": 1, - "offset": 2039, - "line": 1486, - "offsetLabel": "opLOGLoop", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setE": 1, + "offset": 28, + "mRD": 1, + "line": 1756, + "offsetLabel": "argsOffsetCall", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, - "offset": 33, + "setC": 1, + "offset": 27, "mRD": 1, - "line": 1489, - "offsetLabel": "staticCall", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1757, + "offsetLabel": "argsLengthCall", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "0", - "inA": "-1", - "JMPC": 1, - "offset": 2321, - "line": 1490, - "offsetLabel": "invalidStaticTx", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "2484", + "setRR": 1, + "JMP": 1, + "offset": 911, + "line": 1758, + "offsetLabel": "copySP", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "JMP": 1, + "offset": 699, + "line": 1761, + "offsetLabel": "txType", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inSP": "1", "CONST": "-1", "setSP": 1, - "line": 1491, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1765, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -22616,8 +27963,8 @@ "offset": 0, "useCTX": 1, "mRD": 1, - "line": 1492, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1766, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -22634,41 +27981,40 @@ "offset": 0, "useCTX": 1, "mRD": 1, - "line": 1493, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1767, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inE": "1", "inC": "1", "offset": 24, "mWR": 1, - "line": 1494, + "line": 1768, "offsetLabel": "lastMemLength", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "4", - "offset": 32, - "mWR": 1, - "line": 1495, - "offsetLabel": "numTopics", + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setD": 1, + "offset": 12, + "mRD": 1, + "line": 1769, + "offsetLabel": "txIsCreateContract", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inGAS": "1", - "CONST": "-375", - "setGAS": 1, - "line": 1496, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inGAS": "1", - "inC": "-8", - "setGAS": 1, - "line": 1497, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "0", + "inD": "-1", + "JMPC": 1, + "offset": 2530, + "line": 1770, + "offsetLabel": "opRETURNdeploy", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -22676,578 +28022,429 @@ }, "inFREE": "1", "setB": 1, - "offset": 30, + "offset": 29, "mRD": 1, - "line": 1498, - "offsetLabel": "nextFreeLogIndex", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1771, + "offsetLabel": "originCTX", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inB": "1", - "CONST": "1", - "offset": 30, - "mWR": 1, - "line": 1499, - "offsetLabel": "nextFreeLogIndex", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "JMP": 1, - "offset": 2039, - "line": 1500, - "offsetLabel": "opLOGLoop", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inC": "1", "CONST": "-1", "JMPC": 1, - "offset": 2047, - "line": 1503, - "offsetLabel": "opSaveTopicsInit", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inC": "1", - "CONST": "-32", - "JMPC": 1, - "offset": 2045, - "line": 1504, - "offsetLabel": "opLOGFinal", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "CONST": "2042", - "setRR": 1, - "JMP": 1, - "offset": 864, - "line": 1505, - "offsetLabel": "MLOAD32", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "freeInTag": { - "op": "functionCall", - "funcName": "storeLog", - "params": [ - { - "op": "getReg", - "regName": "B" - }, - { - "op": "number", - "num": "0" - }, - { - "op": "getReg", - "regName": "A" - } - ] - }, - "inFREE": "1", - "line": 1506, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inC": "1", - "CONST": "-32", - "setC": 1, - "line": 1507, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "JMP": 1, - "offset": 2039, - "line": 1508, - "offsetLabel": "opLOGLoop", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 2526, + "line": 1772, + "offsetLabel": "opRETURNend2", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "2046", - "setRR": 1, - "JMP": 1, - "offset": 883, - "line": 1511, - "offsetLabel": "MLOADX", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inCTX": "1", + "offset": 22, + "mWR": 1, + "line": 1773, + "offsetLabel": "currentCTX", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { - "op": "functionCall", - "funcName": "storeLog", - "params": [ - { - "op": "getReg", - "regName": "B" - }, - { - "op": "number", - "num": "0" - }, - { - "op": "getReg", - "regName": "A" - } - ] + "op": "" }, "inFREE": "1", - "line": 1512, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "setCTX": 1, + "offset": 29, + "mRD": 1, + "line": 1774, + "offsetLabel": "originCTX", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, - "offset": 32, + "setB": 1, + "offset": 36, "mRD": 1, - "line": 1515, - "offsetLabel": "numTopics", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inA": "1", - "CONST": "-1", - "JMPC": 1, - "offset": 2055, - "line": 1518, - "offsetLabel": "opLOGend", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inSP": "1", - "CONST": "-1", - "setSP": 1, - "line": 1519, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1775, + "offsetLabel": "gasCTX", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { + "inB": "1", "inGAS": "1", - "CONST": "-375", "setGAS": 1, - "line": 1520, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1776, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setC": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": 0, - "offset": 0, - "useCTX": 1, + "setB": 1, + "offset": 26, "mRD": 1, - "line": 1521, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1777, + "offsetLabel": "retOffset", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { - "op": "functionCall", - "funcName": "storeLog", - "params": [ - { - "op": "getReg", - "regName": "B" - }, - { - "op": "number", - "num": "1" - }, - { - "op": "getReg", - "regName": "C" - } - ] + "op": "" }, "inFREE": "1", - "line": 1522, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "setCTX": 1, + "offset": 22, + "mRD": 1, + "line": 1778, + "offsetLabel": "currentCTX", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inA": "1", + "inC": "1", "CONST": "-1", - "setA": 1, - "line": 1523, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "JMPC": 1, + "offset": 2518, + "line": 1781, + "offsetLabel": "opRETURNend", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inC": "1", + "CONST": "-32", + "JMPC": 1, + "offset": 2512, + "line": 1782, + "offsetLabel": "opRETURNfinal", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { + "CONST": "2502", + "setRR": 1, "JMP": 1, - "offset": 2048, - "line": 1524, - "offsetLabel": "opSaveTopicsLoop", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 1062, + "line": 1783, + "offsetLabel": "MLOAD32", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setE": 1, - "offset": 24, - "mRD": 1, - "line": 1527, - "offsetLabel": "lastMemLength", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inE": "1", + "setD": 1, + "line": 1784, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setB": 1, - "offset": 23, + "setCTX": 1, + "offset": 29, "mRD": 1, - "line": 1528, - "offsetLabel": "memLength", + "line": 1785, + "offsetLabel": "originCTX", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inB": "1", - "inE": "-1", - "JMPC": 1, - "offset": 1474, - "line": 1529, - "offsetLabel": "saveMemLength", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "setE": 1, + "line": 1786, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inA": "1", + "offset": 36, + "mWR": 1, + "line": 1787, + "offsetLabel": "bytesToStore", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { + "CONST": "2507", + "setRR": 1, "JMP": 1, - "offset": 623, - "line": 1530, - "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 987, + "line": 1788, + "offsetLabel": "MSTORE32", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inSP": "1", - "CONST": "-1", - "setSP": 1, - "line": 1537, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inE": "1", + "setB": 1, + "line": 1789, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inCTX": "1", - "offset": 23, - "mWR": 1, - "line": 1538, - "offsetLabel": "originAuxCTX", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inD": "1", + "setE": 1, + "line": 1790, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inC": "1", + "CONST": "-32", + "setC": 1, + "line": 1791, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": -1, - "offset": 0, - "useCTX": 1, + "setCTX": 1, + "offset": 22, "mRD": 1, - "line": 1539, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inA": "1", - "offset": 24, - "mWR": 1, - "line": 1540, - "offsetLabel": "gasCall", + "line": 1792, + "offsetLabel": "currentCTX", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inGAS": "1", - "inA": "-1", - "offset": 34, - "mWR": 1, - "line": 1541, - "offsetLabel": "gasCTX", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "JMP": 1, + "offset": 2499, + "line": 1793, + "offsetLabel": "opRETURN32", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inA": "1", - "setGAS": 1, - "line": 1542, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "2513", + "setRR": 1, + "JMP": 1, + "offset": 1081, + "line": 1796, + "offsetLabel": "MLOADX", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": -1, - "offset": 0, - "useCTX": 1, + "setCTX": 1, + "offset": 29, "mRD": 1, - "line": 1543, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1797, + "offsetLabel": "originCTX", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inB": "1", + "setE": 1, + "line": 1798, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inA": "1", - "offset": 25, + "offset": 36, "mWR": 1, - "line": 1544, - "offsetLabel": "addrCall", + "line": 1799, + "offsetLabel": "bytesToStore", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "2517", + "setRR": 1, + "JMP": 1, + "offset": 1021, + "line": 1800, + "offsetLabel": "MSTOREX", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": -1, - "offset": 0, - "useCTX": 1, + "setCTX": 1, + "offset": 22, "mRD": 1, - "line": 1545, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inA": "1", - "offset": 26, - "mWR": 1, - "line": 1546, - "offsetLabel": "valueCall", + "line": 1801, + "offsetLabel": "currentCTX", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setB": 1, - "offset": 33, + "setCTX": 1, + "offset": 29, "mRD": 1, - "line": 1547, - "offsetLabel": "staticCall", + "line": 1804, + "offsetLabel": "originCTX", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inB": "1", - "CONST": "-1", - "JMPC": 1, - "offset": 2072, - "line": 1548, - "offsetLabel": "opCALL2", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "CONST": "0", - "inA": "-1", - "JMPC": 1, - "offset": 2321, - "line": 1549, - "offsetLabel": "invalidStaticTx", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": -1, - "offset": 0, - "useCTX": 1, - "mRD": 1, - "line": 1552, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inA": "1", - "offset": 28, - "mWR": 1, - "line": 1553, - "offsetLabel": "argsOffsetCall", + "setSP": 1, + "offset": 30, + "mRD": 1, + "line": 1805, + "offsetLabel": "lastSP", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, + "setPC": 1, + "offset": 31, + "mRD": 1, + "line": 1806, + "offsetLabel": "lastPC", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "1", "isStack": 1, "isCode": 0, "isMem": 0, "ind": 0, - "incCode": 0, - "incStack": -1, + "incStack": 1, "offset": 0, "useCTX": 1, - "mRD": 1, - "line": 1554, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inA": "1", - "offset": 27, "mWR": 1, - "line": 1555, - "offsetLabel": "argsLengthCall", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1807, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": -1, - "offset": 0, - "useCTX": 1, + "setE": 1, + "offset": 24, "mRD": 1, - "line": 1556, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inA": "1", - "offset": 26, - "mWR": 1, - "line": 1557, - "offsetLabel": "retOffset", + "line": 1808, + "offsetLabel": "lastMemLength", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": 0, - "offset": 0, - "useCTX": 1, + "setB": 1, + "offset": 23, "mRD": 1, - "line": 1558, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1809, + "offsetLabel": "memLength", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inA": "1", - "offset": 27, - "mWR": 1, - "line": 1559, - "offsetLabel": "retLength", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inB": "1", + "inE": "-1", + "JMPC": 1, + "offset": 1764, + "line": 1810, + "offsetLabel": "saveMemLength", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "JMP": 1, + "offset": 817, + "line": 1811, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setB": 1, - "offset": 1, + "setE": 1, + "offset": 24, "mRD": 1, - "line": 1560, - "offsetLabel": "txDestAddr", + "line": 1814, + "offsetLabel": "lastMemLength", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setD": 1, - "offset": 15, + "setB": 1, + "offset": 23, "mRD": 1, - "line": 1561, - "offsetLabel": "txSrcOriginAddr", + "line": 1815, + "offsetLabel": "memLength", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inSP": "1", - "offset": 30, - "mWR": 1, - "line": 1562, - "offsetLabel": "lastSP", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inB": "1", + "inE": "-1", + "JMPC": 1, + "offset": 1764, + "line": 1816, + "offsetLabel": "saveMemLength", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inPC": "1", - "offset": 31, - "mWR": 1, - "line": 1563, - "offsetLabel": "lastPC", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "JMP": 1, + "offset": 820, + "line": 1817, + "offsetLabel": "endCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inGAS": "1", + "inC": "-200", + "setGAS": 1, + "line": 1820, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, - "offset": 3, + "setB": 1, + "offset": 29, "mRD": 1, - "line": 1565, - "offsetLabel": "lastCtxUsed", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1821, + "offsetLabel": "originCTX", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inA": "1", - "CONST": "1", - "setCTX": 1, - "offset": 3, - "mWR": 1, - "line": 1566, - "offsetLabel": "lastCtxUsed", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "0", + "inB": "-1", + "JMPC": 1, + "offset": 2534, + "line": 1822, + "offsetLabel": "opRETURNcreate", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "JMP": 1, + "offset": 820, + "line": 1823, + "offsetLabel": "endCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -23255,58 +28452,54 @@ }, "inFREE": "1", "setA": 1, - "offset": 23, + "offset": 14, "mRD": 1, - "line": 1567, - "offsetLabel": "originAuxCTX", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inA": "1", - "offset": 29, - "mWR": 1, - "line": 1568, - "offsetLabel": "originCTX", + "line": 1826, + "offsetLabel": "txSrcAddr", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inB": "1", - "offset": 14, - "mWR": 1, - "line": 1569, - "offsetLabel": "txSrcAddr", + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setD": 1, + "offset": 4, + "mRD": 1, + "line": 1827, + "offsetLabel": "txNonce", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inD": "1", - "offset": 15, - "mWR": 1, - "line": 1570, - "offsetLabel": "txSrcOriginAddr", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "1", + "setD": 1, + "line": 1828, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "1", + "setB": 1, + "line": 1829, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "0", + "setC": 1, + "line": 1830, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { - "op": "functionCall", - "funcName": "copyTouchedAddress", - "params": [ - { - "op": "getReg", - "regName": "A" - }, - { - "op": "getReg", - "regName": "CTX" - } - ] + "op": "" }, "inFREE": "1", - "line": 1571, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "setSR": 1, + "sWR": 1, + "line": 1831, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -23314,99 +28507,91 @@ }, "inFREE": "1", "setA": 1, - "offset": 24, + "offset": 13, "mRD": 1, - "line": 1572, - "offsetLabel": "gasCall", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1833, + "offsetLabel": "createContractAddress", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inA": "1", - "setGAS": 1, - "line": 1573, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "1", + "setB": 1, + "line": 1834, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setA": 1, - "offset": 25, - "mRD": 1, - "line": 1574, - "offsetLabel": "addrCall", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "0", + "setC": 1, + "line": 1835, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inA": "1", - "offset": 1, - "mWR": 1, - "line": 1575, - "offsetLabel": "txDestAddr", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "1", + "setD": 1, + "line": 1836, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inA": "1", - "offset": 2, - "mWR": 1, - "line": 1576, - "offsetLabel": "storageAddr", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setSR": 1, + "sWR": 1, + "line": 1837, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "functionCall", - "funcName": "touchedAddress", + "funcName": "getHashBytecode", "params": [ { "op": "getReg", "regName": "A" - }, - { - "op": "getReg", - "regName": "CTX" } ] }, "inFREE": "1", "setD": 1, - "line": 1577, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1840, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inGAS": "1", - "CONST": "-100", - "inD": "-2500", - "setGAS": 1, - "line": 1579, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "2", + "setB": 1, + "line": 1841, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "0", + "setC": 1, + "line": 1842, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, - "offset": 26, - "mRD": 1, - "line": 1580, - "offsetLabel": "valueCall", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "setSR": 1, + "sWR": 1, + "line": 1843, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inA": "1", + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setB": 1, "offset": 3, - "mWR": 1, - "line": 1581, + "mRD": 1, + "line": 1845, "offsetLabel": "txValue", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "CONST": "0", @@ -23415,28 +28600,21 @@ "funcName": "comp_eq", "params": [ { - "op": "number", - "num": "0" + "op": "getReg", + "regName": "B" }, { - "op": "getReg", - "regName": "A" + "op": "number", + "num": "0" } ] }, "inFREE": "-1", "JMPC": 1, - "offset": 2102, - "line": 1582, - "offsetLabel": "opCALLend", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inGAS": "1", - "CONST": "-9000", - "setGAS": 1, - "line": 1583, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 2576, + "line": 1846, + "offsetLabel": "opRETURNcreateEnd", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -23444,352 +28622,170 @@ }, "inFREE": "1", "setA": 1, - "offset": 27, + "offset": 14, "mRD": 1, - "line": 1589, - "offsetLabel": "argsLengthCall", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inA": "1", - "offset": 7, - "mWR": 1, - "line": 1590, - "offsetLabel": "txNData", + "line": 1849, + "offsetLabel": "txSrcAddr", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "CONST": "2105", - "setRR": 1, - "JMP": 1, - "offset": 716, - "line": 1591, - "offsetLabel": "copySP", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "JMP": 1, - "offset": 556, - "line": 1595, - "offsetLabel": "txType", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inSP": "1", - "CONST": "-1", - "setSP": 1, - "line": 1598, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inCTX": "1", - "offset": 23, - "mWR": 1, - "line": 1599, - "offsetLabel": "originAuxCTX", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "0", + "setB": 1, + "setC": 1, + "line": 1850, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": -1, - "offset": 0, - "useCTX": 1, - "mRD": 1, - "line": 1600, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inA": "1", - "offset": 24, - "mWR": 1, - "line": 1601, - "offsetLabel": "gasCall", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inGAS": "1", - "inA": "-1", - "offset": 34, - "mWR": 1, - "line": 1602, - "offsetLabel": "gasCTX", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inA": "1", - "setGAS": 1, - "line": 1603, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "setE": 1, + "sRD": 1, + "line": 1851, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": -1, - "offset": 0, - "useCTX": 1, + "setC": 1, + "offset": 3, "mRD": 1, - "line": 1604, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inA": "1", - "offset": 25, - "mWR": 1, - "line": 1605, - "offsetLabel": "addrCall", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setA": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": -1, - "offset": 0, + "line": 1852, + "offsetLabel": "txValue", "useCTX": 1, - "mRD": 1, - "line": 1606, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inA": "1", - "offset": 26, - "mWR": 1, - "line": 1607, - "offsetLabel": "valueCall", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { - "op": "" + "op": "sub", + "values": [ + { + "op": "getReg", + "regName": "E" + }, + { + "op": "getReg", + "regName": "C" + } + ] }, "inFREE": "1", "setA": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": -1, - "offset": 0, - "useCTX": 1, - "mRD": 1, - "line": 1608, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1853, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inA": "1", - "offset": 28, - "mWR": 1, - "line": 1609, - "offsetLabel": "argsOffsetCall", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "31", + "setD": 1, + "line": 1854, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": -1, - "offset": 0, - "useCTX": 1, - "mRD": 1, - "line": 1610, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "setB": 1, + "shr": 1, + "line": 1855, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inA": "1", - "offset": 27, - "mWR": 1, - "line": 1611, - "offsetLabel": "argsLengthCall", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "127", + "inB": "-1", + "JMPC": 1, + "offset": 899, + "line": 1856, + "offsetLabel": "invalidTx", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setA": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": -1, - "offset": 0, - "useCTX": 1, - "mRD": 1, - "line": 1612, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "1", + "setB": 1, + "line": 1857, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inA": "1", - "offset": 26, - "mWR": 1, - "line": 1613, - "offsetLabel": "retOffset", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "0", + "setD": 1, + "line": 1858, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, - { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setA": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": 0, - "offset": 0, - "useCTX": 1, - "mRD": 1, - "line": 1614, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + { + "inE": "1", + "arith": 1, + "line": 1859, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inA": "1", - "offset": 27, - "mWR": 1, - "line": 1615, - "offsetLabel": "retLength", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "setD": 1, + "line": 1860, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setB": 1, - "offset": 1, + "setA": 1, + "offset": 14, "mRD": 1, - "line": 1616, - "offsetLabel": "txDestAddr", + "line": 1861, + "offsetLabel": "txSrcAddr", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", + "CONST": "0", + "setB": 1, "setC": 1, - "offset": 14, - "mRD": 1, - "line": 1617, - "offsetLabel": "txSrcAddr", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1862, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setD": 1, - "offset": 15, - "mRD": 1, - "line": 1618, - "offsetLabel": "txSrcOriginAddr", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "setSR": 1, + "sWR": 1, + "line": 1863, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setE": 1, - "offset": 2, + "setA": 1, + "offset": 13, "mRD": 1, - "line": 1619, - "offsetLabel": "storageAddr", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inSP": "1", - "offset": 30, - "mWR": 1, - "line": 1620, - "offsetLabel": "lastSP", + "line": 1865, + "offsetLabel": "createContractAddress", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inPC": "1", - "offset": 31, - "mWR": 1, - "line": 1621, - "offsetLabel": "lastPC", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "0", + "setB": 1, + "setC": 1, + "line": 1866, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, - "offset": 3, - "mRD": 1, - "line": 1623, - "offsetLabel": "lastCtxUsed", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inA": "1", - "CONST": "1", - "setCTX": 1, - "offset": 3, - "mWR": 1, - "line": 1624, - "offsetLabel": "lastCtxUsed", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "setC": 1, + "sRD": 1, + "line": 1867, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -23797,67 +28793,44 @@ }, "inFREE": "1", "setA": 1, - "offset": 23, + "offset": 3, "mRD": 1, - "line": 1625, - "offsetLabel": "originAuxCTX", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inA": "1", - "offset": 29, - "mWR": 1, - "line": 1626, - "offsetLabel": "originCTX", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inB": "1", - "offset": 14, - "mWR": 1, - "line": 1627, - "offsetLabel": "txSrcAddr", + "line": 1868, + "offsetLabel": "txValue", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inE": "1", - "offset": 2, - "mWR": 1, - "line": 1628, - "offsetLabel": "storageAddr", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "1", + "setB": 1, + "line": 1869, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inD": "1", - "offset": 15, - "mWR": 1, - "line": 1629, - "offsetLabel": "txSrcOriginAddr", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "0", + "setD": 1, + "line": 1870, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { - "op": "functionCall", - "funcName": "copyTouchedAddress", - "params": [ + "op": "add", + "values": [ { "op": "getReg", "regName": "A" }, { "op": "getReg", - "regName": "CTX" + "regName": "C" } ] }, "inFREE": "1", - "line": 1630, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "setD": 1, + "arith": 1, + "line": 1871, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -23865,158 +28838,117 @@ }, "inFREE": "1", "setA": 1, - "offset": 24, + "offset": 13, "mRD": 1, - "line": 1631, - "offsetLabel": "gasCall", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1872, + "offsetLabel": "createContractAddress", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inA": "1", - "setGAS": 1, - "line": 1632, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "0", + "setB": 1, + "setC": 1, + "line": 1873, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, - "offset": 25, - "mRD": 1, - "line": 1633, - "offsetLabel": "addrCall", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inA": "1", - "offset": 1, - "mWR": 1, - "line": 1634, - "offsetLabel": "txDestAddr", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "setSR": 1, + "sWR": 1, + "line": 1874, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { - "op": "functionCall", - "funcName": "touchedAddress", - "params": [ - { - "op": "getReg", - "regName": "A" - }, - { - "op": "getReg", - "regName": "CTX" - } - ] + "op": "" }, "inFREE": "1", - "setD": 1, - "line": 1635, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "setB": 1, + "offset": 29, + "mRD": 1, + "line": 1877, + "offsetLabel": "originCTX", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inGAS": "1", - "CONST": "-100", - "inD": "-2500", - "setGAS": 1, - "line": 1637, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inB": "1", + "setCTX": 1, + "line": 1878, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, - "offset": 26, + "setSP": 1, + "offset": 30, "mRD": 1, - "line": 1638, - "offsetLabel": "valueCall", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inA": "1", - "offset": 3, - "mWR": 1, - "line": 1639, - "offsetLabel": "txValue", + "line": 1879, + "offsetLabel": "lastSP", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inA": "1", - "CONST": "-1", - "JMPC": 1, - "offset": 2148, - "line": 1640, - "offsetLabel": "opCALLCODEend", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inGAS": "1", - "CONST": "-9000", - "setGAS": 1, - "line": 1641, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, - "offset": 27, + "setPC": 1, + "offset": 31, "mRD": 1, - "line": 1645, - "offsetLabel": "argsLengthCall", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1880, + "offsetLabel": "lastPC", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inA": "1", - "offset": 7, - "mWR": 1, - "line": 1646, - "offsetLabel": "txNData", + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incStack": 1, + "offset": 0, "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "CONST": "2151", - "setRR": 1, - "JMP": 1, - "offset": 716, - "line": 1647, - "offsetLabel": "copySP", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "mWR": 1, + "line": 1881, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 556, - "line": 1650, - "offsetLabel": "txType", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 817, + "line": 1882, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inSP": "1", "CONST": "-1", "setSP": 1, - "line": 1654, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1885, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inCTX": "1", + "offset": 23, + "mWR": 1, + "line": 1886, + "offsetLabel": "originAuxCTX", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setE": 1, + "setA": 1, "isStack": 1, "isCode": 0, "isMem": 0, @@ -24026,122 +28958,152 @@ "offset": 0, "useCTX": 1, "mRD": 1, - "line": 1655, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1887, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inA": "1", + "offset": 24, + "mWR": 1, + "line": 1888, + "offsetLabel": "gasCall", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setC": 1, + "setA": 1, "isStack": 1, "isCode": 0, "isMem": 0, "ind": 0, "incCode": 0, - "incStack": 0, + "incStack": -1, "offset": 0, "useCTX": 1, "mRD": 1, - "line": 1656, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1889, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inE": "1", - "inC": "1", - "offset": 24, + "inA": "1", + "offset": 25, "mWR": 1, - "line": 1657, - "offsetLabel": "lastMemLength", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1890, + "offsetLabel": "addrCall", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setD": 1, - "offset": 12, - "mRD": 1, - "line": 1658, - "offsetLabel": "txIsCreateContract", + "setA": 1, + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": -1, + "offset": 0, "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "mRD": 1, + "line": 1891, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "0", - "inD": "-1", - "JMPC": 1, - "offset": 2197, - "line": 1659, - "offsetLabel": "opRETURNdeploy", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inA": "1", + "offset": 28, + "mWR": 1, + "line": 1892, + "offsetLabel": "argsOffsetCall", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setB": 1, - "offset": 29, - "mRD": 1, - "line": 1660, - "offsetLabel": "originCTX", + "setA": 1, + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": -1, + "offset": 0, "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inB": "1", - "CONST": "-1", - "JMPC": 1, - "offset": 2193, - "line": 1661, - "offsetLabel": "opRETURNend2", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "mRD": 1, + "line": 1893, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inCTX": "1", - "offset": 22, + "inA": "1", + "offset": 27, "mWR": 1, - "line": 1662, - "offsetLabel": "currentCTX", + "line": 1894, + "offsetLabel": "argsLengthCall", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setCTX": 1, - "offset": 29, + "setA": 1, + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": -1, + "offset": 0, + "useCTX": 1, "mRD": 1, - "line": 1663, - "offsetLabel": "originCTX", + "line": 1895, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inA": "1", + "offset": 26, + "mWR": 1, + "line": 1896, + "offsetLabel": "retOffset", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setB": 1, - "offset": 34, - "mRD": 1, - "line": 1664, - "offsetLabel": "gasCTX", + "setA": 1, + "isStack": 1, + "isCode": 0, + "isMem": 0, + "ind": 0, + "incCode": 0, + "incStack": 0, + "offset": 0, "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "mRD": 1, + "line": 1897, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inB": "1", - "inGAS": "1", - "setGAS": 1, - "line": 1665, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inA": "1", + "offset": 27, + "mWR": 1, + "line": 1898, + "offsetLabel": "retLength", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -24149,402 +29111,344 @@ }, "inFREE": "1", "setB": 1, - "offset": 26, + "offset": 3, "mRD": 1, - "line": 1666, - "offsetLabel": "retOffset", + "line": 1899, + "offsetLabel": "txValue", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setCTX": 1, - "offset": 22, + "setC": 1, + "offset": 14, "mRD": 1, - "line": 1667, - "offsetLabel": "currentCTX", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inC": "1", - "CONST": "-1", - "JMPC": 1, - "offset": 2185, - "line": 1670, - "offsetLabel": "opRETURNend", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inC": "1", - "CONST": "-32", - "JMPC": 1, - "offset": 2179, - "line": 1671, - "offsetLabel": "opRETURNfinal", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "CONST": "2169", - "setRR": 1, - "JMP": 1, - "offset": 864, - "line": 1672, - "offsetLabel": "MLOAD32", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inE": "1", - "setD": 1, - "line": 1673, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1900, + "offsetLabel": "txSrcAddr", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setCTX": 1, - "offset": 29, + "setD": 1, + "offset": 15, "mRD": 1, - "line": 1674, - "offsetLabel": "originCTX", + "line": 1901, + "offsetLabel": "txSrcOriginAddr", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inB": "1", - "setE": 1, - "line": 1675, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inA": "1", - "offset": 36, - "mWR": 1, - "line": 1676, - "offsetLabel": "bytesToStore", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "CONST": "2174", - "setRR": 1, - "JMP": 1, - "offset": 789, - "line": 1677, - "offsetLabel": "MSTORE32", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inE": "1", - "setB": 1, - "line": 1678, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inD": "1", - "setE": 1, - "line": 1679, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inC": "1", - "CONST": "-32", - "setC": 1, - "line": 1680, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setCTX": 1, - "offset": 22, + "setE": 1, + "offset": 2, "mRD": 1, - "line": 1681, - "offsetLabel": "currentCTX", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1902, + "offsetLabel": "storageAddr", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "JMP": 1, - "offset": 2166, - "line": 1682, - "offsetLabel": "opRETURN32", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inSP": "1", + "offset": 30, + "mWR": 1, + "line": 1903, + "offsetLabel": "lastSP", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "2180", - "setRR": 1, - "JMP": 1, - "offset": 883, - "line": 1685, - "offsetLabel": "MLOADX", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inPC": "1", + "offset": 31, + "mWR": 1, + "line": 1904, + "offsetLabel": "lastPC", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setCTX": 1, - "offset": 29, + "setA": 1, + "offset": 3, "mRD": 1, - "line": 1686, - "offsetLabel": "originCTX", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inB": "1", - "setE": 1, - "line": 1687, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1906, + "offsetLabel": "lastCtxUsed", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inA": "1", - "offset": 36, + "CONST": "1", + "setCTX": 1, + "offset": 3, "mWR": 1, - "line": 1688, - "offsetLabel": "bytesToStore", + "line": 1907, + "offsetLabel": "lastCtxUsed", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "CONST": "2184", - "setRR": 1, - "JMP": 1, - "offset": 823, - "line": 1689, - "offsetLabel": "MSTOREX", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setCTX": 1, + "inCTX": "1", "offset": 22, - "mRD": 1, - "line": 1690, + "mWR": 1, + "line": 1908, "offsetLabel": "currentCTX", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setCTX": 1, - "offset": 29, + "setA": 1, + "offset": 23, "mRD": 1, - "line": 1693, + "line": 1909, + "offsetLabel": "originAuxCTX", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inA": "1", + "offset": 29, + "mWR": 1, + "line": 1910, "offsetLabel": "originCTX", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setSP": 1, - "offset": 30, - "mRD": 1, - "line": 1694, - "offsetLabel": "lastSP", + "inC": "1", + "offset": 14, + "mWR": 1, + "line": 1911, + "offsetLabel": "txSrcAddr", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inE": "1", + "offset": 2, + "mWR": 1, + "line": 1912, + "offsetLabel": "storageAddr", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inD": "1", + "offset": 15, + "mWR": 1, + "line": 1913, + "offsetLabel": "txSrcOriginAddr", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { - "op": "" + "op": "functionCall", + "funcName": "copyTouchedAddress", + "params": [ + { + "op": "getReg", + "regName": "A" + }, + { + "op": "getReg", + "regName": "CTX" + } + ] }, "inFREE": "1", - "setPC": 1, - "offset": 31, - "mRD": 1, - "line": 1695, - "offsetLabel": "lastPC", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1914, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "1", - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incStack": 1, - "offset": 0, - "useCTX": 1, + "inB": "1", + "offset": 3, "mWR": 1, - "line": 1696, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1915, + "offsetLabel": "txValue", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setE": 1, - "offset": 24, + "setA": 1, + "offset": 25, "mRD": 1, - "line": 1697, - "offsetLabel": "lastMemLength", + "line": 1916, + "offsetLabel": "addrCall", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inA": "1", + "offset": 1, + "mWR": 1, + "line": 1917, + "offsetLabel": "txDestAddr", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { - "op": "" + "op": "functionCall", + "funcName": "touchedAddress", + "params": [ + { + "op": "getReg", + "regName": "A" + }, + { + "op": "getReg", + "regName": "CTX" + } + ] }, "inFREE": "1", - "setB": 1, - "offset": 23, - "mRD": 1, - "line": 1698, - "offsetLabel": "memLength", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "setD": 1, + "line": 1918, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inB": "1", - "inE": "-1", - "JMPC": 1, - "offset": 1474, - "line": 1699, - "offsetLabel": "saveMemLength", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inGAS": "1", + "CONST": "-100", + "inD": "-2500", + "setGAS": 1, + "line": 1920, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { + "CONST": "2617", + "setRR": 1, "JMP": 1, - "offset": 623, - "line": 1700, - "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 1137, + "line": 1921, + "offsetLabel": "gasSpendCallError", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setE": 1, - "offset": 24, + "setCTX": 1, + "offset": 29, "mRD": 1, - "line": 1703, - "offsetLabel": "lastMemLength", + "line": 1922, + "offsetLabel": "originCTX", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inGAS": "1", + "inA": "-1", + "offset": 36, + "mWR": 1, + "line": 1923, + "offsetLabel": "gasCTX", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setB": 1, - "offset": 23, + "setCTX": 1, + "offset": 22, "mRD": 1, - "line": 1704, - "offsetLabel": "memLength", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inB": "1", - "inE": "-1", - "JMPC": 1, - "offset": 1474, - "line": 1705, - "offsetLabel": "saveMemLength", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "JMP": 1, - "offset": 626, - "line": 1706, - "offsetLabel": "endCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1924, + "offsetLabel": "currentCTX", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inGAS": "1", - "inC": "-200", + "inA": "1", "setGAS": 1, - "line": 1709, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "JMP": 1, - "offset": 626, - "line": 1710, - "offsetLabel": "endCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1925, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inSP": "1", - "CONST": "-1", - "setSP": 1, - "line": 1713, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "offset": 27, + "mRD": 1, + "line": 1928, + "offsetLabel": "argsLengthCall", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inCTX": "1", - "offset": 23, + "inA": "1", + "offset": 7, "mWR": 1, - "line": 1714, - "offsetLabel": "originAuxCTX", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1929, + "offsetLabel": "txNData", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": -1, - "offset": 0, - "useCTX": 1, + "setE": 1, + "offset": 28, "mRD": 1, - "line": 1715, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1930, + "offsetLabel": "argsOffsetCall", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inA": "1", - "offset": 24, - "mWR": 1, - "line": 1716, - "offsetLabel": "gasCall", + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setC": 1, + "offset": 27, + "mRD": 1, + "line": 1931, + "offsetLabel": "argsLengthCall", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inGAS": "1", - "inA": "-1", - "offset": 34, - "mWR": 1, - "line": 1717, - "offsetLabel": "gasCTX", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "2626", + "setRR": 1, + "JMP": 1, + "offset": 911, + "line": 1932, + "offsetLabel": "copySP", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inA": "1", - "setGAS": 1, - "line": 1718, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "JMP": 1, + "offset": 699, + "line": 1935, + "offsetLabel": "txType", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -24552,26 +29456,28 @@ }, "inFREE": "1", "setA": 1, - "isStack": 1, - "isCode": 0, - "isMem": 0, - "ind": 0, - "incCode": 0, - "incStack": -1, - "offset": 0, - "useCTX": 1, + "offset": 33, "mRD": 1, - "line": 1719, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1938, + "offsetLabel": "staticCall", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inA": "1", - "offset": 25, - "mWR": 1, - "line": 1720, - "offsetLabel": "addrCall", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "0", + "inA": "-1", + "JMPC": 1, + "offset": 2756, + "line": 1939, + "offsetLabel": "invalidStaticTx", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inSP": "1", + "CONST": "-1", + "setSP": 1, + "line": 1940, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -24588,24 +29494,24 @@ "offset": 0, "useCTX": 1, "mRD": 1, - "line": 1721, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1941, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inA": "1", - "offset": 28, + "offset": 26, "mWR": 1, - "line": 1722, - "offsetLabel": "argsOffsetCall", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1942, + "offsetLabel": "valueCall", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, + "setE": 1, "isStack": 1, "isCode": 0, "isMem": 0, @@ -24615,24 +29521,24 @@ "offset": 0, "useCTX": 1, "mRD": 1, - "line": 1723, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1943, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inA": "1", - "offset": 27, + "inE": "1", + "offset": 28, "mWR": 1, - "line": 1724, - "offsetLabel": "argsLengthCall", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1944, + "offsetLabel": "argsOffsetCall", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, + "setC": 1, "isStack": 1, "isCode": 0, "isMem": 0, @@ -24642,24 +29548,24 @@ "offset": 0, "useCTX": 1, "mRD": 1, - "line": 1725, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1945, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inA": "1", - "offset": 26, + "inC": "1", + "offset": 27, "mWR": 1, - "line": 1726, - "offsetLabel": "retOffset", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1946, + "offsetLabel": "argsLengthCall", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, + "setD": 1, "isStack": 1, "isCode": 0, "isMem": 0, @@ -24669,17 +29575,17 @@ "offset": 0, "useCTX": 1, "mRD": 1, - "line": 1727, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1947, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inA": "1", - "offset": 27, + "inCTX": "1", + "offset": 23, "mWR": 1, - "line": 1728, - "offsetLabel": "retLength", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1948, + "offsetLabel": "originAuxCTX", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -24687,69 +29593,36 @@ }, "inFREE": "1", "setB": 1, - "offset": 3, + "offset": 1, "mRD": 1, - "line": 1729, - "offsetLabel": "txValue", + "line": 1949, + "offsetLabel": "txDestAddr", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", + "inGAS": "1", "setC": 1, - "offset": 14, - "mRD": 1, - "line": 1730, - "offsetLabel": "txSrcAddr", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setD": 1, - "offset": 15, - "mRD": 1, - "line": 1731, - "offsetLabel": "txSrcOriginAddr", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setE": 1, - "offset": 2, - "mRD": 1, - "line": 1732, - "offsetLabel": "storageAddr", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1950, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inSP": "1", "offset": 30, "mWR": 1, - "line": 1733, + "line": 1951, "offsetLabel": "lastSP", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inPC": "1", "offset": 31, "mWR": 1, - "line": 1734, + "line": 1952, "offsetLabel": "lastPC", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -24759,10 +29632,10 @@ "setA": 1, "offset": 3, "mRD": 1, - "line": 1736, + "line": 1954, "offsetLabel": "lastCtxUsed", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inA": "1", @@ -24770,10 +29643,37 @@ "setCTX": 1, "offset": 3, "mWR": 1, - "line": 1737, + "line": 1955, "offsetLabel": "lastCtxUsed", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "1", + "offset": 12, + "mWR": 1, + "line": 1956, + "offsetLabel": "txIsCreateContract", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "1", + "offset": 34, + "mWR": 1, + "line": 1957, + "offsetLabel": "create2", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inD": "1", + "offset": 35, + "mWR": 1, + "line": 1958, + "offsetLabel": "salt", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -24783,143 +29683,107 @@ "setA": 1, "offset": 23, "mRD": 1, - "line": 1738, + "line": 1959, "offsetLabel": "originAuxCTX", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inA": "1", "offset": 29, "mWR": 1, - "line": 1739, + "line": 1960, "offsetLabel": "originCTX", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inC": "1", + "inB": "1", "offset": 14, "mWR": 1, - "line": 1740, + "line": 1961, "offsetLabel": "txSrcAddr", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inE": "1", - "offset": 2, - "mWR": 1, - "line": 1741, - "offsetLabel": "storageAddr", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inD": "1", + "inB": "1", "offset": 15, "mWR": 1, - "line": 1742, + "line": 1962, "offsetLabel": "txSrcOriginAddr", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "functionCall", - "funcName": "copyTouchedAddress", - "params": [ - { - "op": "getReg", - "regName": "A" - }, - { - "op": "getReg", - "regName": "CTX" - } - ] - }, - "inFREE": "1", - "line": 1743, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inC": "1", + "setGAS": 1, + "line": 1963, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inB": "1", - "offset": 3, - "mWR": 1, - "line": 1744, - "offsetLabel": "txValue", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "2653", + "setRR": 1, + "JMP": 1, + "offset": 911, + "line": 1964, + "offsetLabel": "copySP", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "" - }, - "inFREE": "1", + "inB": "1", "setA": 1, - "offset": 24, - "mRD": 1, - "line": 1745, - "offsetLabel": "gasCall", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1965, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inA": "1", - "setGAS": 1, - "line": 1746, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "1", + "setB": 1, + "line": 1966, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "0", + "setC": 1, + "line": 1967, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setA": 1, - "offset": 25, - "mRD": 1, - "line": 1747, - "offsetLabel": "addrCall", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "setB": 1, + "sRD": 1, + "line": 1968, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inA": "1", - "offset": 1, + "inB": "1", + "offset": 4, "mWR": 1, - "line": 1748, - "offsetLabel": "txDestAddr", + "line": 1969, + "offsetLabel": "txNonce", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "freeInTag": { - "op": "functionCall", - "funcName": "touchedAddress", - "params": [ - { - "op": "getReg", - "regName": "A" - }, - { - "op": "getReg", - "regName": "CTX" - } - ] - }, - "inFREE": "1", - "setD": 1, - "line": 1749, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "2659", + "setRR": 1, + "JMP": 1, + "offset": 973, + "line": 1970, + "offsetLabel": "getLenBytes", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inGAS": "1", - "CONST": "-100", - "inD": "-2500", - "setGAS": 1, - "line": 1751, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inA": "1", + "offset": 5, + "mWR": 1, + "line": 1971, + "offsetLabel": "lengthNonce", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -24929,51 +29793,64 @@ "setA": 1, "offset": 27, "mRD": 1, - "line": 1755, + "line": 1972, "offsetLabel": "argsLengthCall", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inA": "1", "offset": 7, "mWR": 1, - "line": 1756, + "line": 1973, "offsetLabel": "txNData", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "2239", - "setRR": 1, - "JMP": 1, - "offset": 716, - "line": 1757, - "offsetLabel": "copySP", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "offset": 26, + "mRD": 1, + "line": 1974, + "offsetLabel": "valueCall", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inA": "1", + "offset": 3, + "mWR": 1, + "line": 1975, + "offsetLabel": "txValue", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 556, - "line": 1760, + "offset": 699, + "line": 1979, "offsetLabel": "txType", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inSP": "1", "CONST": "-1", "setSP": 1, - "line": 1766, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1982, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inCTX": "1", "offset": 23, "mWR": 1, - "line": 1767, + "line": 1983, "offsetLabel": "originAuxCTX", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -24990,33 +29867,17 @@ "offset": 0, "useCTX": 1, "mRD": 1, - "line": 1768, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inA": "1", - "offset": 24, - "mWR": 1, - "line": 1769, - "offsetLabel": "gasCall", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inGAS": "1", - "inA": "-1", - "offset": 34, - "mWR": 1, - "line": 1770, - "offsetLabel": "gasCTX", - "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1984, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inA": "1", - "setGAS": 1, - "line": 1771, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 24, + "mWR": 1, + "line": 1985, + "offsetLabel": "gasCall", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -25033,17 +29894,17 @@ "offset": 0, "useCTX": 1, "mRD": 1, - "line": 1772, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1986, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inA": "1", "offset": 25, "mWR": 1, - "line": 1773, + "line": 1987, "offsetLabel": "addrCall", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -25060,17 +29921,17 @@ "offset": 0, "useCTX": 1, "mRD": 1, - "line": 1774, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1988, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inA": "1", "offset": 28, "mWR": 1, - "line": 1775, + "line": 1989, "offsetLabel": "argsOffsetCall", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -25087,17 +29948,17 @@ "offset": 0, "useCTX": 1, "mRD": 1, - "line": 1776, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1990, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inA": "1", "offset": 27, "mWR": 1, - "line": 1777, + "line": 1991, "offsetLabel": "argsLengthCall", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -25114,17 +29975,17 @@ "offset": 0, "useCTX": 1, "mRD": 1, - "line": 1778, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1992, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inA": "1", "offset": 26, "mWR": 1, - "line": 1779, + "line": 1993, "offsetLabel": "retOffset", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -25141,17 +30002,17 @@ "offset": 0, "useCTX": 1, "mRD": 1, - "line": 1780, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 1994, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inA": "1", "offset": 27, "mWR": 1, - "line": 1781, + "line": 1995, "offsetLabel": "retLength", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -25161,10 +30022,10 @@ "setB": 1, "offset": 1, "mRD": 1, - "line": 1782, + "line": 1996, "offsetLabel": "txDestAddr", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -25174,28 +30035,28 @@ "setD": 1, "offset": 15, "mRD": 1, - "line": 1783, + "line": 1997, "offsetLabel": "txSrcOriginAddr", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inSP": "1", "offset": 30, "mWR": 1, - "line": 1784, + "line": 1998, "offsetLabel": "lastSP", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inPC": "1", "offset": 31, "mWR": 1, - "line": 1785, + "line": 1999, "offsetLabel": "lastPC", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -25205,10 +30066,10 @@ "setA": 1, "offset": 3, "mRD": 1, - "line": 1787, + "line": 2001, "offsetLabel": "lastCtxUsed", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inA": "1", @@ -25216,10 +30077,19 @@ "setCTX": 1, "offset": 3, "mWR": 1, - "line": 1788, + "line": 2002, "offsetLabel": "lastCtxUsed", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inCTX": "1", + "offset": 22, + "mWR": 1, + "line": 2003, + "offsetLabel": "currentCTX", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -25229,55 +30099,55 @@ "setA": 1, "offset": 23, "mRD": 1, - "line": 1789, + "line": 2004, "offsetLabel": "originAuxCTX", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inA": "1", "offset": 29, "mWR": 1, - "line": 1790, + "line": 2005, "offsetLabel": "originCTX", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "CONST": "0", "offset": 3, "mWR": 1, - "line": 1791, + "line": 2006, "offsetLabel": "txValue", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "CONST": "1", "offset": 33, "mWR": 1, - "line": 1792, + "line": 2007, "offsetLabel": "staticCall", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inB": "1", "offset": 14, "mWR": 1, - "line": 1793, + "line": 2008, "offsetLabel": "txSrcAddr", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inD": "1", "offset": 15, "mWR": 1, - "line": 1794, + "line": 2009, "offsetLabel": "txSrcOriginAddr", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -25295,27 +30165,8 @@ ] }, "inFREE": "1", - "line": 1795, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "freeInTag": { - "op": "" - }, - "inFREE": "1", - "setA": 1, - "offset": 24, - "mRD": 1, - "line": 1796, - "offsetLabel": "gasCall", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inA": "1", - "setGAS": 1, - "line": 1797, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 2010, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -25325,28 +30176,28 @@ "setA": 1, "offset": 25, "mRD": 1, - "line": 1798, + "line": 2011, "offsetLabel": "addrCall", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inA": "1", "offset": 1, "mWR": 1, - "line": 1799, + "line": 2012, "offsetLabel": "txDestAddr", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inA": "1", "offset": 2, "mWR": 1, - "line": 1800, + "line": 2013, "offsetLabel": "storageAddr", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -25365,25 +30216,67 @@ }, "inFREE": "1", "setD": 1, - "line": 1801, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 2014, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inGAS": "1", "CONST": "-100", "inD": "-2500", "setGAS": 1, - "line": 1803, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 2016, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "CONST": "2699", + "setRR": 1, + "JMP": 1, + "offset": 1137, + "line": 2017, + "offsetLabel": "gasSpendCallError", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setCTX": 1, + "offset": 29, + "mRD": 1, + "line": 2018, + "offsetLabel": "originCTX", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inGAS": "1", - "offset": 35, + "inA": "-1", + "offset": 36, "mWR": 1, - "line": 1804, - "offsetLabel": "remainingGas", + "line": 2019, + "offsetLabel": "gasCTX", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setCTX": 1, + "offset": 22, + "mRD": 1, + "line": 2020, + "offsetLabel": "currentCTX", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inA": "1", + "setGAS": 1, + "line": 2021, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -25393,35 +30286,61 @@ "setA": 1, "offset": 27, "mRD": 1, - "line": 1806, + "line": 2023, "offsetLabel": "argsLengthCall", "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inA": "1", "offset": 7, "mWR": 1, - "line": 1807, + "line": 2024, "offsetLabel": "txNData", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setE": 1, + "offset": 28, + "mRD": 1, + "line": 2025, + "offsetLabel": "argsOffsetCall", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setC": 1, + "offset": 27, + "mRD": 1, + "line": 2026, + "offsetLabel": "argsLengthCall", + "useCTX": 0, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "2280", + "CONST": "2708", "setRR": 1, "JMP": 1, - "offset": 716, - "line": 1808, + "offset": 911, + "line": 2027, "offsetLabel": "copySP", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 556, - "line": 1812, + "offset": 699, + "line": 2031, "offsetLabel": "txType", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -25431,25 +30350,25 @@ "setB": 1, "offset": 29, "mRD": 1, - "line": 1815, + "line": 2034, "offsetLabel": "originCTX", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inB": "1", "CONST": "-1", "JMPC": 1, - "offset": 2288, - "line": 1816, + "offset": 2716, + "line": 2035, "offsetLabel": "opREVERTend", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inB": "1", "setCTX": 1, - "line": 1817, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 2036, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -25459,10 +30378,10 @@ "setSP": 1, "offset": 30, "mRD": 1, - "line": 1818, + "line": 2037, "offsetLabel": "lastSP", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -25472,10 +30391,10 @@ "setPC": 1, "offset": 31, "mRD": 1, - "line": 1819, + "line": 2038, "offsetLabel": "lastPC", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "CONST": "0", @@ -25487,22 +30406,22 @@ "offset": 0, "useCTX": 1, "mWR": 1, - "line": 1820, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 2039, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 623, - "line": 1821, + "offset": 817, + "line": 2040, "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 704, - "line": 1824, - "offsetLabel": "invalidTx", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 820, + "line": 2043, + "offsetLabel": "endCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -25512,35 +30431,35 @@ "setA": 1, "offset": 33, "mRD": 1, - "line": 1828, + "line": 2047, "offsetLabel": "staticCall", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "CONST": "0", "inA": "-1", "JMPC": 1, - "offset": 2321, - "line": 1829, + "offset": 2756, + "line": 2048, "offsetLabel": "invalidStaticTx", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "CONST": "24000", "offset": 19, "mWR": 1, - "line": 1830, + "line": 2049, "offsetLabel": "gasRefund", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inGAS": "1", "CONST": "-5000", "setGAS": 1, - "line": 1831, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 2050, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -25550,28 +30469,28 @@ "setA": 1, "offset": 1, "mRD": 1, - "line": 1834, + "line": 2053, "offsetLabel": "txDestAddr", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "CONST": "2", "setB": 1, - "line": 1835, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 2054, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "CONST": "0", "setC": 1, - "line": 1836, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 2055, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "CONST": "0", "setD": 1, - "line": 1837, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 2056, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -25580,15 +30499,15 @@ "inFREE": "1", "setSR": 1, "sWR": 1, - "line": 1838, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 2057, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "CONST": "0", "setB": 1, "setC": 1, - "line": 1841, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 2060, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -25597,8 +30516,8 @@ "inFREE": "1", "setE": 1, "sRD": 1, - "line": 1842, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 2061, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -25607,21 +30526,21 @@ "inFREE": "1", "setSR": 1, "sWR": 1, - "line": 1845, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 2064, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inE": "1", "setD": 1, - "line": 1846, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 2065, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inSP": "1", "CONST": "-1", "setSP": 1, - "line": 1849, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 2068, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -25638,30 +30557,30 @@ "offset": 0, "useCTX": 1, "mRD": 1, - "line": 1850, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 2069, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inA": "1", "setE": 1, - "line": 1853, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 2072, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "CONST": "2306", + "CONST": "2734", "setRR": 1, "JMP": 1, - "offset": 916, - "line": 1854, + "offset": 1114, + "line": 2073, "offsetLabel": "ISEMPTY", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inGAS": "1", "inE": "-25000", "setGAS": 1, - "line": 1855, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 2074, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -25680,22 +30599,22 @@ }, "inFREE": "1", "setE": 1, - "line": 1858, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 2077, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inGAS": "1", "inE": "-2600", "setGAS": 1, - "line": 1859, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 2078, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "CONST": "0", "setB": 1, "setC": 1, - "line": 1862, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 2081, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -25704,32 +30623,32 @@ "inFREE": "1", "setE": 1, "sRD": 1, - "line": 1863, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 2082, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inD": "1", "setA": 1, - "line": 1866, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 2085, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "inE": "1", "setC": 1, - "line": 1867, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 2086, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "CONST": "1", "setB": 1, - "line": 1868, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 2087, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "CONST": "0", "setD": 1, - "line": 1869, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 2088, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -25748,8 +30667,8 @@ "inFREE": "1", "setD": 1, "arith": 1, - "line": 1870, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 2089, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -25766,15 +30685,15 @@ "offset": 0, "useCTX": 1, "mRD": 1, - "line": 1873, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 2092, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "CONST": "0", "setB": 1, "setC": 1, - "line": 1874, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 2093, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -25783,105 +30702,89 @@ "inFREE": "1", "setSR": 1, "sWR": 1, - "line": 1875, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 2094, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 626, - "line": 1877, + "offset": 820, + "line": 2096, "offsetLabel": "endCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "JMP": 1, - "offset": 626, - "line": 1880, - "offsetLabel": "endCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "CONST": "0", + "setGAS": 1, + "line": 2101, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inGAS": "1", "freeInTag": { - "op": "div", - "values": [ - { - "op": "getReg", - "regName": "GAS" - }, - { - "op": "number", - "num": "64" - } - ] + "op": "" }, - "inFREE": "-1", - "setA": 1, - "line": 1883, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "inFREE": "1", + "setB": 1, + "offset": 29, + "mRD": 1, + "line": 2103, + "offsetLabel": "originCTX", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inB": "1", + "CONST": "-1", + "JMPC": 1, + "offset": 2755, + "line": 2104, + "offsetLabel": "opINVALIDend", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inB": "1", + "setCTX": 1, + "line": 2106, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { "op": "" }, "inFREE": "1", - "setB": 1, - "offset": 24, + "setSP": 1, + "offset": 30, "mRD": 1, - "line": 1884, - "offsetLabel": "gasCall", - "useCTX": 0, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 2108, + "offsetLabel": "lastSP", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { - "op": "functionCall", - "funcName": "comp_lt", - "params": [ - { - "op": "getReg", - "regName": "A" - }, - { - "op": "getReg", - "regName": "B" - } - ] + "op": "" }, "inFREE": "1", - "setD": 1, - "line": 1885, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "CONST": "0", - "inD": "-1", - "JMPC": 1, - "offset": 2327, - "line": 1886, - "offsetLabel": "gasSentWithCallA", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" - }, - { - "inGAS": "1", - "inB": "-1", - "setGAS": 1, - "line": 1887, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "setPC": 1, + "offset": 31, + "mRD": 1, + "line": 2109, + "offsetLabel": "lastPC", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 2328, - "line": 1888, - "offsetLabel": "invalidStaticTxEnd", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "offset": 817, + "line": 2110, + "offsetLabel": "readCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { - "inGAS": "1", - "inA": "-1", - "setGAS": 1, - "line": 1891, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "JMP": 1, + "offset": 820, + "line": 2113, + "offsetLabel": "endCode", + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -25891,10 +30794,29 @@ "setCTX": 1, "offset": 29, "mRD": 1, - "line": 1896, + "line": 2116, "offsetLabel": "originCTX", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "freeInTag": { + "op": "" + }, + "inFREE": "1", + "setA": 1, + "offset": 36, + "mRD": 1, + "line": 2117, + "offsetLabel": "gasCTX", + "useCTX": 1, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" + }, + { + "inA": "1", + "setGAS": 1, + "line": 2118, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -25904,10 +30826,10 @@ "setSP": 1, "offset": 30, "mRD": 1, - "line": 1897, + "line": 2119, "offsetLabel": "lastSP", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "freeInTag": { @@ -25917,10 +30839,10 @@ "setPC": 1, "offset": 31, "mRD": 1, - "line": 1898, + "line": 2120, "offsetLabel": "lastPC", "useCTX": 1, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "CONST": "1", @@ -25932,15 +30854,15 @@ "offset": 0, "useCTX": 1, "mWR": 1, - "line": 1899, - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "line": 2121, + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" }, { "JMP": 1, - "offset": 623, - "line": 1900, + "offset": 817, + "line": 2122, "offsetLabel": "readCode", - "fileName": "/home/ixnay/iden3Dev/github/zkrom/main/opcodes.zkasm" + "fileName": "/Users/ignasi/Documents/GitHub/hermez/prover/zkrom/main/opcodes.zkasm" } ], "labels": { @@ -26000,268 +30922,300 @@ "RIPEMD160EndLoopData": 424, "RIPEMD160DigestReturn": 428, "IDENTITY": 435, - "MODEXP": 435, - "ECADD": 435, - "ECMUL": 435, - "ECPAIRING": 435, - "BLAKE2F": 435, - "BLAKE2FLoopData": 440, - "BLAKE2FEndLoopData": 446, - "BLAKE2FDigestReturn": 450, - "BLAKE2Fend": 463, - "preEnd": 466, - "preEndLastCtx": 473, - "selectorPrecompiled": 474, - "processTx": 483, - "check_defaultChainId": 498, - "endCheckChainId": 501, - "addGas": 541, - "loopBytes": 545, - "add4Gas": 552, - "add16Gas": 554, - "txType": 556, - "checkTxType": 566, - "getContractAddress": 571, - "endContractAddress": 586, - "deploy": 592, - "readDeployBytecode": 598, - "callContract": 610, - "readByteCode": 613, - "readCode": 623, - "endCode": 626, - "endDeploy": 629, - "endByteCode": 638, - "moveBalances": 638, - "refundGas": 671, - "terminateTX": 703, - "invalidTx": 704, - "invalidTxOrigin": 708, - "ca2": 710, - "endca2": 715, - "copySP": 716, - "copyInit": 722, - "copyFinal": 731, - "copyInit2": 738, - "copyFinal2": 753, - "copyFinal22": 763, - "copyEnd": 776, - "getLenBytes": 778, - "getLenBytesLoop": 781, - "getLenEnd": 787, - "MSTORE32": 789, - "MSTORE322": 819, - "MSTOREX": 823, - "MSTOREX2": 841, - "MSTOREend": 859, - "MLOAD32": 864, - "MLOAD322": 880, - "MLOADX": 883, - "MLOADX2": 898, - "MLOADend": 912, - "ISEMPTY": 916, - "ISEMPTYSet1": 930, - "ISEMPTYSet0": 932, - "ISEMPTYEnd": 934, - "gasSpendCallError": 939, - "gasSpendCallErrorEnd": 949, - "opSTOP": 956, - "opSTOPend": 965, - "opADD": 966, - "opMUL": 975, - "opSUB": 984, - "opSDIV": 994, - "opDIV": 994, - "opSMOD": 1004, - "opMOD": 1004, - "opADDMOD": 1014, - "opMULMOD": 1026, - "opEXP": 1038, - "set0": 1046, - "set1": 1048, - "opSLT": 1050, - "opLT": 1050, - "opSGT": 1056, - "opGT": 1056, - "opEQ": 1062, - "opISZERO": 1068, - "opAND": 1073, - "opOR": 1079, - "opXOR": 1085, - "opNOT": 1091, - "opBYTE": 1096, - "opSHR": 1104, - "opSHL": 1112, - "opSHA3": 1120, - "opSHA3Loop": 1129, - "opSHA3Final": 1138, - "opSHA3End": 1144, - "opADDRESS": 1152, - "opADDRESSdeploy": 1156, - "opADDRESSend": 1157, - "opBALANCE": 1160, - "opORIGIN": 1168, - "opCALLER": 1172, - "opCALLVALUE": 1176, - "opCALLDATALOAD": 1180, - "opCALLDATALOAD2": 1192, - "opCALLDATASIZE": 1204, - "opCALLDATACOPY": 1208, - "opCALLDATACOPYinit": 1217, - "opCALLDATACOPYfinal": 1235, - "opCALLDATACOPYxor": 1254, - "opCALLDATACOPYend": 1259, - "opCODESIZE": 1264, - "oopCODESIZEdep": 1274, - "opCODECOPY": 1278, - "opCODECOPYinit": 1291, - "opCODECOPYfinal": 1299, - "opCODECOPYend": 1304, - "opGASPRICE": 1308, - "opEXTCODESIZE": 1312, - "opEXTCODECOPY": 1322, - "opEXTCODECOPYinit": 1334, - "opEXTCODECOPYfinal": 1342, - "opEXTCODECOPYend": 1347, - "opRETURNDATASIZE": 1351, - "opRETURNDATACOPY": 1355, - "opRETURNDATACOPYinit": 1364, - "opRETURNDATACOPYfinal": 1375, - "opRETURNDATACOPYend": 1381, - "opEXTCODEHASH": 1385, - "opEXTCODEHASHinit": 1395, - "opEXTCODEHASHfinal": 1402, - "opEXTCODEHASHend": 1405, - "opBLOCKHASH": 1409, - "opCOINBASE": 1424, - "opTIMESTAMP": 1428, - "opNUMBER": 1432, - "opDIFFICULTY": 1436, - "opGASLIMIT": 1440, - "opCHAINID": 1444, - "opSELFBALANCE": 1448, - "opPOP": 1454, - "opMLOAD": 1457, - "opMSTORE": 1465, - "saveMemLength": 1474, - "opMSTORE8": 1480, - "opSLOAD": 1492, - "opSSTORE": 1501, - "deploymentSSTORE": 1510, - "opSSTOREinit": 1511, - "opSSTOREdif": 1522, - "opSSTOREdifA": 1526, - "opSSTOREdifAA": 1527, - "opSSTOREdifAB": 1529, - "opSSTOREdifA1": 1534, - "opSSTOREdifA12": 1538, - "opSSTOREdifA2": 1542, - "opSSTOREdifB": 1545, - "opSSTOREend": 1550, - "mloadContract": 1554, - "opSSTOREsr": 1555, - "opJUMP": 1558, - "opJUMPI": 1563, - "opPC": 1571, - "opMSIZE": 1574, - "opGAS": 1578, - "opJUMPDEST": 1581, - "opAuxPUSHA": 1583, - "opAuxPUSHB": 1588, - "opAuxPUSHC": 1601, - "opPUSH1": 1614, - "opPUSH2": 1618, - "opPUSH3": 1622, - "opPUSH4": 1626, - "opPUSH5": 1630, - "opPUSH6": 1634, - "opPUSH7": 1638, - "opPUSH8": 1642, - "opPUSH9": 1646, - "opPUSH10": 1650, - "opPUSH11": 1654, - "opPUSH12": 1658, - "opPUSH13": 1662, - "opPUSH14": 1666, - "opPUSH15": 1670, - "opPUSH16": 1674, - "opPUSH17": 1678, - "opPUSH18": 1682, - "opPUSH19": 1686, - "opPUSH20": 1690, - "opPUSH21": 1694, - "opPUSH22": 1698, - "opPUSH23": 1702, - "opPUSH24": 1706, - "opPUSH25": 1710, - "opPUSH26": 1714, - "opPUSH27": 1718, - "opPUSH28": 1722, - "opPUSH29": 1726, - "opPUSH30": 1730, - "opPUSH31": 1734, - "opPUSH32": 1738, - "opDUP1": 1742, - "opDUP2": 1747, - "opDUP3": 1753, - "opDUP4": 1759, - "opDUP5": 1765, - "opDUP6": 1771, - "opDUP7": 1777, - "opDUP8": 1783, - "opDUP9": 1789, - "opDUP10": 1795, - "opDUP11": 1801, - "opDUP12": 1807, - "opDUP13": 1813, - "opDUP14": 1819, - "opDUP15": 1825, - "opDUP16": 1831, - "opSWAP1": 1837, - "opSWAP2": 1844, - "opSWAP3": 1853, - "opSWAP4": 1862, - "opSWAP5": 1871, - "opSWAP6": 1880, - "opSWAP7": 1889, - "opSWAP8": 1898, - "opSWAP9": 1907, - "opSWAP10": 1916, - "opSWAP11": 1925, - "opSWAP12": 1934, - "opSWAP13": 1943, - "opSWAP14": 1952, - "opSWAP15": 1961, - "opSWAP16": 1970, - "opLOG0": 1979, - "opLOG1": 1991, - "opLOG2": 2003, - "opLOG3": 2015, - "opLOG4": 2027, - "opLOGLoop": 2039, - "opLOGFinal": 2045, - "opSaveTopicsInit": 2047, - "opSaveTopicsLoop": 2048, - "opLOGend": 2055, - "opCALL": 2059, - "opCALL2": 2072, - "opCALLend": 2102, - "opCALLCODE": 2106, - "opCALLCODEend": 2148, - "opRETURN": 2152, - "opRETURN32": 2166, - "opRETURNfinal": 2179, - "opRETURNend": 2185, - "opRETURNend2": 2193, - "opRETURNdeploy": 2197, - "opDELEGATECALL": 2199, - "opDELEGATECALLend": 2236, - "opSTATICCALL": 2240, - "opREVERT": 2281, - "opREVERTend": 2288, - "opSELFDESTRUCT": 2289, - "opINVALID": 2320, - "invalidStaticTx": 2321, - "gasSentWithCallA": 2327, - "invalidStaticTxEnd": 2328 + "IDENTITY32": 443, + "IDENTITYfinal": 454, + "MODEXP": 459, + "MODEXPstoreX": 489, + "MODEXPgas": 490, + "MODEXPgas2": 494, + "MODEXPgas3": 501, + "MODEXPgas4": 503, + "MODEXPgasEnd": 505, + "MODEXPend": 508, + "ECADD": 510, + "ECADDend": 533, + "ECMUL": 534, + "ECMULend": 555, + "ECPAIRING": 556, + "ECPAIRINGadd": 561, + "ECPAIRINGpairing": 566, + "ECPAIRINGend": 574, + "BLAKE2F": 575, + "BLAKE2FLoopData": 579, + "BLAKE2FEndLoopData": 585, + "BLAKE2FDigestReturn": 589, + "BLAKE2Fend": 601, + "preEnd": 603, + "preEndFail": 610, + "preEndLastCtx": 616, + "selectorPrecompiled": 617, + "processTx": 626, + "check_defaultChainId": 641, + "endCheckChainId": 644, + "addGas": 684, + "loopBytes": 688, + "add4Gas": 695, + "add16Gas": 697, + "txType": 699, + "checkTxType": 709, + "getContractAddress": 714, + "nonce1byte": 732, + "nonce0": 741, + "endContractAddress": 742, + "create2": 749, + "loopCreate2": 754, + "endloopCreate2": 761, + "create2end": 766, + "deploy": 786, + "readDeployBytecode": 792, + "callContract": 804, + "readByteCode": 807, + "readCode": 817, + "endCode": 820, + "endDeploy": 823, + "endByteCode": 833, + "moveBalances": 833, + "refundGas": 866, + "terminateTX": 898, + "invalidTx": 899, + "invalidTxOrigin": 903, + "abs": 905, + "ca2": 908, + "endca2": 910, + "copySP": 911, + "copyInit": 917, + "copyFinal": 926, + "copyInit2": 933, + "copyFinal2": 948, + "copyFinal22": 958, + "copyEnd": 971, + "getLenBytes": 973, + "getLenBytesLoop": 977, + "getLenEnd": 983, + "MSTORE32": 987, + "MSTORE322": 1017, + "MSTOREX": 1021, + "MSTOREX2": 1039, + "MSTOREend": 1057, + "MLOAD32": 1062, + "MLOAD322": 1078, + "MLOADX": 1081, + "MLOADX2": 1096, + "MLOADend": 1110, + "ISEMPTY": 1114, + "ISEMPTYSet1": 1128, + "ISEMPTYSet0": 1130, + "ISEMPTYEnd": 1132, + "gasSpendCallError": 1137, + "gasSpendCallErrorEnd": 1146, + "opSTOP": 1151, + "opSTOPend": 1160, + "opADD": 1161, + "opMUL": 1170, + "opSUB": 1179, + "opDIV": 1189, + "opSDIV": 1199, + "opSDIVNeg": 1214, + "opMOD": 1223, + "opSMOD": 1233, + "opSMODNeg": 1248, + "opADDMOD": 1257, + "opMULMOD": 1269, + "opEXP": 1281, + "opSIGNEXTEND": 1289, + "opSIGNEXTENDPositive": 1297, + "opSIGNEXTENDEnd": 1298, + "set0": 1301, + "set1": 1303, + "opSLT": 1305, + "opLT": 1312, + "opSGT": 1318, + "opGT": 1325, + "opEQ": 1331, + "opISZERO": 1337, + "opAND": 1342, + "opOR": 1348, + "opXOR": 1354, + "opNOT": 1360, + "opBYTE": 1365, + "opSHR": 1373, + "opSHL": 1383, + "opSAR": 1393, + "opSHA3": 1405, + "opSHA3Loop": 1414, + "opSHA3Final": 1423, + "opSHA3End": 1429, + "opSARNeg": 1437, + "opADDRESS": 1442, + "opADDRESSdeploy": 1446, + "opADDRESSend": 1447, + "opBALANCE": 1450, + "opORIGIN": 1458, + "opCALLER": 1462, + "opCALLVALUE": 1466, + "opCALLDATALOAD": 1470, + "opCALLDATALOAD2": 1482, + "opCALLDATASIZE": 1494, + "opCALLDATACOPY": 1498, + "opCALLDATACOPYinit": 1507, + "opCALLDATACOPYfinal": 1525, + "opCALLDATACOPYxor": 1544, + "opCALLDATACOPYend": 1549, + "opCODESIZE": 1554, + "oopCODESIZEdep": 1564, + "opCODECOPY": 1568, + "opCODECOPYinit": 1581, + "opCODECOPYfinal": 1589, + "opCODECOPYend": 1594, + "opGASPRICE": 1598, + "opEXTCODESIZE": 1602, + "opEXTCODECOPY": 1612, + "opEXTCODECOPYinit": 1624, + "opEXTCODECOPYfinal": 1632, + "opEXTCODECOPYend": 1637, + "opRETURNDATASIZE": 1641, + "opRETURNDATACOPY": 1645, + "opRETURNDATACOPYinit": 1654, + "opRETURNDATACOPYfinal": 1665, + "opRETURNDATACOPYend": 1671, + "opEXTCODEHASH": 1675, + "opEXTCODEHASHinit": 1685, + "opEXTCODEHASHfinal": 1692, + "opEXTCODEHASHend": 1695, + "opBLOCKHASH": 1699, + "opCOINBASE": 1714, + "opTIMESTAMP": 1718, + "opNUMBER": 1722, + "opDIFFICULTY": 1726, + "opGASLIMIT": 1730, + "opCHAINID": 1734, + "opSELFBALANCE": 1738, + "opPOP": 1744, + "opMLOAD": 1747, + "opMSTORE": 1755, + "saveMemLength": 1764, + "opMSTORE8": 1770, + "opSLOAD": 1782, + "opSSTORE": 1791, + "deploymentSSTORE": 1800, + "opSSTOREinit": 1801, + "opSSTOREdif": 1812, + "opSSTOREdifA": 1816, + "opSSTOREdifAA": 1817, + "opSSTOREdifAB": 1819, + "opSSTOREdifA1": 1824, + "opSSTOREdifA12": 1828, + "opSSTOREdifA2": 1832, + "opSSTOREdifB": 1835, + "opSSTOREend": 1840, + "mloadContract": 1844, + "opSSTOREsr": 1845, + "opJUMP": 1848, + "opJUMPI": 1853, + "opPC": 1861, + "opMSIZE": 1864, + "opGAS": 1868, + "opJUMPDEST": 1871, + "opAuxPUSHA": 1873, + "opAuxPUSHB": 1878, + "opAuxPUSHC": 1891, + "opPUSH1": 1904, + "opPUSH2": 1908, + "opPUSH3": 1912, + "opPUSH4": 1916, + "opPUSH5": 1920, + "opPUSH6": 1924, + "opPUSH7": 1928, + "opPUSH8": 1932, + "opPUSH9": 1936, + "opPUSH10": 1940, + "opPUSH11": 1944, + "opPUSH12": 1948, + "opPUSH13": 1952, + "opPUSH14": 1956, + "opPUSH15": 1960, + "opPUSH16": 1964, + "opPUSH17": 1968, + "opPUSH18": 1972, + "opPUSH19": 1976, + "opPUSH20": 1980, + "opPUSH21": 1984, + "opPUSH22": 1988, + "opPUSH23": 1992, + "opPUSH24": 1996, + "opPUSH25": 2000, + "opPUSH26": 2004, + "opPUSH27": 2008, + "opPUSH28": 2012, + "opPUSH29": 2016, + "opPUSH30": 2020, + "opPUSH31": 2024, + "opPUSH32": 2028, + "opDUP1": 2032, + "opDUP2": 2037, + "opDUP3": 2043, + "opDUP4": 2049, + "opDUP5": 2055, + "opDUP6": 2061, + "opDUP7": 2067, + "opDUP8": 2073, + "opDUP9": 2079, + "opDUP10": 2085, + "opDUP11": 2091, + "opDUP12": 2097, + "opDUP13": 2103, + "opDUP14": 2109, + "opDUP15": 2115, + "opDUP16": 2121, + "opSWAP1": 2127, + "opSWAP2": 2134, + "opSWAP3": 2143, + "opSWAP4": 2152, + "opSWAP5": 2161, + "opSWAP6": 2170, + "opSWAP7": 2179, + "opSWAP8": 2188, + "opSWAP9": 2197, + "opSWAP10": 2206, + "opSWAP11": 2215, + "opSWAP12": 2224, + "opSWAP13": 2233, + "opSWAP14": 2242, + "opSWAP15": 2251, + "opSWAP16": 2260, + "opLOG0": 2269, + "opLOG1": 2281, + "opLOG2": 2293, + "opLOG3": 2305, + "opLOG4": 2317, + "opLOGLoop": 2329, + "opLOGFinal": 2335, + "opSaveTopicsInit": 2337, + "opSaveTopicsLoop": 2338, + "opLOGend": 2345, + "opCREATE": 2349, + "opCALL": 2384, + "opCALL2": 2395, + "opCALLend": 2424, + "opCALLCODE": 2435, + "opCALLCODEend": 2474, + "opRETURN": 2485, + "opRETURN32": 2499, + "opRETURNfinal": 2512, + "opRETURNend": 2518, + "opRETURNend2": 2526, + "opRETURNdeploy": 2530, + "opRETURNcreate": 2534, + "opRETURNcreateEnd": 2576, + "opDELEGATECALL": 2582, + "opDELEGATECALLend": 2621, + "opCREATE2": 2627, + "opSTATICCALL": 2665, + "opREVERT": 2709, + "opREVERTend": 2716, + "opSELFDESTRUCT": 2717, + "opINVALID": 2748, + "opINVALIDend": 2755, + "invalidStaticTx": 2756 } } diff --git a/main/opcodes.zkasm b/main/opcodes.zkasm index 1e344dc0..0c719d7d 100644 --- a/main/opcodes.zkasm +++ b/main/opcodes.zkasm @@ -2098,13 +2098,18 @@ opSELFDESTRUCT: opINVALID: ; Equivalent to REVERT with 0,0 as stack parameters ; Remaining gas is consumed - $ => GAS :MLOAD(gasCTX) - CTX - 1 :JMPC(opINVALIDend) + 0 => GAS + ; if main context, halt execution + $ => B :MLOAD(originCTX) ;last ctx + B - 1 :JMPC(opINVALIDend) + ; Decrease context and continue execution + B => CTX + ; Set values from source context, no need to refund GAS because is 0 $ => SP :MLOAD(lastSP) $ => PC :MLOAD(lastPC) :JMP(readCode) - opINVALIDend: + ; TODO: should revert to initSR :JMP(endCode) invalidStaticTx: diff --git a/main/vars.zkasm b/main/vars.zkasm index dfeda0de..d09a7ee5 100644 --- a/main/vars.zkasm +++ b/main/vars.zkasm @@ -66,6 +66,7 @@ VAR CTX auxSR VAR CTX retOffset VAR CTX retLength VAR CTX argsOffsetCall +; The source context of the current context VAR CTX originCTX VAR CTX lastSP VAR CTX lastPC