From 5248be1766834697a0c0ef194270767488112e70 Mon Sep 17 00:00:00 2001 From: jangko Date: Wed, 3 Feb 2021 12:11:23 +0700 Subject: [PATCH] bump eth_tests to pre YOLO v3 --- newGeneralStateTests.md | 184 ++--- tests/fixtures/eth_tests | 2 +- witnessBuilderBC.md | 1422 +------------------------------------- witnessBuilderGST.md | 1419 +------------------------------------ 4 files changed, 112 insertions(+), 2915 deletions(-) diff --git a/newGeneralStateTests.md b/newGeneralStateTests.md index 702199dca..9c8d89564 100644 --- a/newGeneralStateTests.md +++ b/newGeneralStateTests.md @@ -414,7 +414,7 @@ OK: 45/46 Fail: 0/46 Skip: 1/46 + CREATE_EmptyContractWithStorageAndCallIt_0wei.json OK + CREATE_EmptyContractWithStorageAndCallIt_1wei.json OK + CREATE_empty000CreateinInitCode_Transaction.json OK -- CodeInConstructor.json Fail ++ CodeInConstructor.json OK + CreateCollisionResults.json OK + CreateCollisionToEmpty.json OK + CreateOOGafterInitCode.json OK @@ -429,7 +429,7 @@ OK: 45/46 Fail: 0/46 Skip: 1/46 + TransactionCollisionToEmptyButCode.json OK + TransactionCollisionToEmptyButNonce.json OK ``` -OK: 32/33 Fail: 1/33 Skip: 0/33 +OK: 33/33 Fail: 0/33 Skip: 0/33 ## stDelegatecallTestHomestead ```diff Call1024BalanceTooLow.json Skip @@ -512,7 +512,7 @@ OK: 13/13 Fail: 0/13 Skip: 0/13 + RawExtCodeCopyMemoryGas.json OK + RawExtCodeSizeGas.json OK + eip2929-ff.json OK -- eip2929.json Fail ++ eip2929.json OK + gasCost.json OK + gasCostBerlin.json OK + gasCostExp.json OK @@ -521,7 +521,7 @@ OK: 13/13 Fail: 0/13 Skip: 0/13 + gasCostMemory.json OK + gasCostReturn.json OK ``` -OK: 38/39 Fail: 1/39 Skip: 0/39 +OK: 39/39 Fail: 0/39 Skip: 0/39 ## stEIP158Specific ```diff + CALL_OneVCallSuicide.json OK @@ -1999,7 +1999,7 @@ OK: 5/5 Fail: 0/5 Skip: 0/5 + CallContractToCreateContractWhichWouldCreateContractInInitCode. OK + CallRecursiveContract.json OK + CallTheContractToCreateEmptyContract.json OK -- OutOfGasContractCreation.json Fail ++ OutOfGasContractCreation.json OK + OutOfGasPrefundedContractCreation.json OK + ReturnTest.json OK + ReturnTest2.json OK @@ -2009,7 +2009,7 @@ OK: 5/5 Fail: 0/5 Skip: 0/5 + TransactionCreateStopInInitcode.json OK + TransactionCreateSuicideInInitcode.json OK ``` -OK: 16/17 Fail: 1/17 Skip: 0/17 +OK: 17/17 Fail: 0/17 Skip: 0/17 ## stLogTests ```diff + log0_emptyMem.json OK @@ -2508,7 +2508,7 @@ OK: 0/16 Fail: 0/16 Skip: 16/16 + randomStatetest167.json OK + randomStatetest169.json OK + randomStatetest17.json OK -- randomStatetest171.json Fail ++ randomStatetest171.json OK + randomStatetest172.json OK + randomStatetest173.json OK + randomStatetest174.json OK @@ -2663,12 +2663,12 @@ OK: 0/16 Fail: 0/16 Skip: 16/16 + randomStatetest337.json OK + randomStatetest338.json OK + randomStatetest339.json OK -- randomStatetest340.json Fail ++ randomStatetest340.json OK + randomStatetest341.json OK + randomStatetest342.json OK + randomStatetest343.json OK + randomStatetest345.json OK -- randomStatetest346.json Fail ++ randomStatetest346.json OK randomStatetest347.json Skip + randomStatetest348.json OK + randomStatetest349.json OK @@ -2688,7 +2688,7 @@ OK: 0/16 Fail: 0/16 Skip: 16/16 + randomStatetest362.json OK + randomStatetest363.json OK + randomStatetest364.json OK -- randomStatetest365.json Fail ++ randomStatetest365.json OK + randomStatetest366.json OK + randomStatetest367.json OK + randomStatetest368.json OK @@ -2707,7 +2707,7 @@ OK: 0/16 Fail: 0/16 Skip: 16/16 + randomStatetest39.json OK + randomStatetest4.json OK + randomStatetest41.json OK -- randomStatetest42.json Fail ++ randomStatetest42.json OK + randomStatetest43.json OK + randomStatetest45.json OK + randomStatetest47.json OK @@ -2755,7 +2755,7 @@ OK: 0/16 Fail: 0/16 Skip: 16/16 + randomStatetest97.json OK + randomStatetest98.json OK ``` -OK: 304/313 Fail: 5/313 Skip: 4/313 +OK: 309/313 Fail: 0/313 Skip: 4/313 ## stRandom2 ```diff + 201503110226PYTHON_DUP6.json OK @@ -2812,7 +2812,7 @@ OK: 304/313 Fail: 5/313 Skip: 4/313 + randomStatetest444.json OK + randomStatetest445.json OK + randomStatetest446.json OK -- randomStatetest447.json Fail ++ randomStatetest447.json OK + randomStatetest448.json OK + randomStatetest449.json OK + randomStatetest450.json OK @@ -2981,7 +2981,7 @@ OK: 304/313 Fail: 5/313 Skip: 4/313 + randomStatetest646.json OK + randomStatetest647.json OK ``` -OK: 219/222 Fail: 1/222 Skip: 2/222 +OK: 220/222 Fail: 0/222 Skip: 2/222 ## stRecursiveCreate ```diff + recursiveCreate.json OK @@ -3093,14 +3093,14 @@ OK: 38/38 Fail: 0/38 Skip: 0/38 + RevertPrefoundEmptyCallOOG.json OK + RevertPrefoundEmptyOOG.json OK + RevertPrefoundOOG.json OK -- RevertRemoteSubCallStorageOOG.json Fail ++ RevertRemoteSubCallStorageOOG.json OK + RevertSubCallStorageOOG.json OK -- RevertSubCallStorageOOG2.json Fail ++ RevertSubCallStorageOOG2.json OK + TouchToEmptyAccountRevert.json OK + TouchToEmptyAccountRevert2.json OK + TouchToEmptyAccountRevert3.json OK ``` -OK: 37/44 Fail: 2/44 Skip: 5/44 +OK: 39/44 Fail: 0/44 Skip: 5/44 ## stSLoadTest ```diff + sloadGasCost.json OK @@ -3110,33 +3110,33 @@ OK: 1/1 Fail: 0/1 Skip: 0/1 ```diff + InitCollision.json OK + InitCollisionNonZeroNonce.json OK -- SstoreCallToSelfSubRefundBelowZero.json Fail -- sstore_0to0.json Fail -- sstore_0to0to0.json Fail -- sstore_0to0toX.json Fail -- sstore_0toX.json Fail -- sstore_0toXto0.json Fail -- sstore_0toXto0toX.json Fail -- sstore_0toXtoX.json Fail -- sstore_0toXtoY.json Fail -- sstore_Xto0.json Fail -- sstore_Xto0to0.json Fail -- sstore_Xto0toX.json Fail -- sstore_Xto0toXto0.json Fail -- sstore_Xto0toY.json Fail -- sstore_XtoX.json Fail -- sstore_XtoXto0.json Fail -- sstore_XtoXtoX.json Fail -- sstore_XtoXtoY.json Fail -- sstore_XtoY.json Fail -- sstore_XtoYto0.json Fail -- sstore_XtoYtoX.json Fail -- sstore_XtoYtoY.json Fail -- sstore_XtoYtoZ.json Fail -- sstore_changeFromExternalCallInInitCode.json Fail ++ SstoreCallToSelfSubRefundBelowZero.json OK ++ sstore_0to0.json OK ++ sstore_0to0to0.json OK ++ sstore_0to0toX.json OK ++ sstore_0toX.json OK ++ sstore_0toXto0.json OK ++ sstore_0toXto0toX.json OK ++ sstore_0toXtoX.json OK ++ sstore_0toXtoY.json OK ++ sstore_Xto0.json OK ++ sstore_Xto0to0.json OK ++ sstore_Xto0toX.json OK ++ sstore_Xto0toXto0.json OK ++ sstore_Xto0toY.json OK ++ sstore_XtoX.json OK ++ sstore_XtoXto0.json OK ++ sstore_XtoXtoX.json OK ++ sstore_XtoXtoY.json OK ++ sstore_XtoY.json OK ++ sstore_XtoYto0.json OK ++ sstore_XtoYtoX.json OK ++ sstore_XtoYtoY.json OK ++ sstore_XtoYtoZ.json OK ++ sstore_changeFromExternalCallInInitCode.json OK + sstore_gasLeft.json OK ``` -OK: 3/27 Fail: 24/27 Skip: 0/27 +OK: 27/27 Fail: 0/27 Skip: 0/27 ## stSelfBalance ```diff + selfBalance.json OK @@ -3196,7 +3196,7 @@ OK: 41/41 Fail: 0/41 Skip: 0/41 + AmbiguousMethod.json OK + ByZero.json OK + CallInfiniteLoop.json OK -- CallLowLevelCreatesSolidity.json Fail ++ CallLowLevelCreatesSolidity.json OK + CallRecursiveMethods.json OK + ContractInheritance.json OK + CreateContractFromMethod.json OK @@ -3209,10 +3209,10 @@ OK: 41/41 Fail: 0/41 Skip: 0/41 + TestCryptographicFunctions.json OK + TestKeywords.json OK + TestOverflow.json OK -- TestStoreGasPrices.json Fail ++ TestStoreGasPrices.json OK + TestStructuresAndVariabless.json OK ``` -OK: 16/18 Fail: 2/18 Skip: 0/18 +OK: 18/18 Fail: 0/18 Skip: 0/18 ## stSpecialTest ```diff + FailedCreateRevertsDeletion.json OK @@ -3484,7 +3484,7 @@ OK: 9/9 Fail: 0/9 Skip: 0/9 + static_callcodecallcallcode_101_OOGMAfter.json OK + static_callcodecallcallcode_101_OOGMAfter2.json OK + static_callcodecallcallcode_101_OOGMAfter_1.json OK -- static_callcodecallcallcode_101_OOGMAfter_3.json Fail ++ static_callcodecallcallcode_101_OOGMAfter_3.json OK + static_callcodecallcallcode_101_OOGMBefore.json OK + static_callcodecallcallcode_101_OOGMBefore2.json OK + static_callcodecallcallcode_101_SuicideEnd.json OK @@ -3533,7 +3533,7 @@ OK: 9/9 Fail: 0/9 Skip: 0/9 + static_refund_CallToSuicideNoStorage.json OK + static_refund_CallToSuicideTwice.json OK ``` -OK: 273/286 Fail: 1/286 Skip: 12/286 +OK: 274/286 Fail: 0/286 Skip: 12/286 ## stStaticFlagEnabled ```diff + CallWithNOTZeroValueToPrecompileFromCalledContract.json OK @@ -3558,20 +3558,20 @@ OK: 13/13 Fail: 0/13 Skip: 0/13 + shouldErrorWhenJumpToJumpDest.json OK + shouldErrorWhenReturnStackGrowsAbove1023.json OK + shouldErrorWhenSubroutineEnteredViaBeginSub.json OK -- shouldSucceedWhenReturnStackGrowsUntil1023.json Fail ++ shouldSucceedWhenReturnStackGrowsUntil1023.json OK + simpleSubroutine.json OK + subroutineAtEndOfCode.json OK + subroutineInvalidJump.json OK + subroutineShallowReturnStack.json OK + twoLevelsSubroutines.json OK ``` -OK: 10/11 Fail: 1/11 Skip: 0/11 +OK: 11/11 Fail: 0/11 Skip: 0/11 ## stSystemOperationsTest ```diff + ABAcalls0.json OK ABAcalls1.json Skip ABAcalls2.json Skip -- ABAcalls3.json Fail ++ ABAcalls3.json OK + ABAcallsSuicide0.json OK + ABAcallsSuicide1.json OK + Call10.json OK @@ -3579,7 +3579,7 @@ OK: 10/11 Fail: 1/11 Skip: 0/11 CallRecursiveBomb0_OOG_atMaxCallDepth.json Skip CallRecursiveBomb1.json Skip CallRecursiveBomb2.json Skip -- CallRecursiveBomb3.json Fail ++ CallRecursiveBomb3.json OK CallRecursiveBombLog.json Skip CallRecursiveBombLog2.json Skip + CallToNameRegistrator0.json OK @@ -3635,25 +3635,25 @@ OK: 10/11 Fail: 1/11 Skip: 0/11 + suicideSendEtherToMe.json OK + testRandomTest.json OK ``` -OK: 54/66 Fail: 2/66 Skip: 10/66 +OK: 56/66 Fail: 0/66 Skip: 10/66 ## stTimeConsuming ```diff CALLBlake2f_MaxRounds.json Skip -- sstore_combinations_initial00.json Fail -- sstore_combinations_initial00_2.json Fail -- sstore_combinations_initial01.json Fail -- sstore_combinations_initial01_2.json Fail -- sstore_combinations_initial10.json Fail -- sstore_combinations_initial10_2.json Fail -- sstore_combinations_initial11.json Fail -- sstore_combinations_initial11_2.json Fail -- sstore_combinations_initial20.json Fail -- sstore_combinations_initial20_2.json Fail -- sstore_combinations_initial21.json Fail -- sstore_combinations_initial21_2.json Fail ++ sstore_combinations_initial00.json OK ++ sstore_combinations_initial00_2.json OK ++ sstore_combinations_initial01.json OK ++ sstore_combinations_initial01_2.json OK ++ sstore_combinations_initial10.json OK ++ sstore_combinations_initial10_2.json OK ++ sstore_combinations_initial11.json OK ++ sstore_combinations_initial11_2.json OK ++ sstore_combinations_initial20.json OK ++ sstore_combinations_initial20_2.json OK ++ sstore_combinations_initial21.json OK ++ sstore_combinations_initial21_2.json OK static_Call50000_sha256.json Skip ``` -OK: 0/14 Fail: 12/14 Skip: 2/14 +OK: 12/14 Fail: 0/14 Skip: 2/14 ## stTransactionTest ```diff + ContractStoreClearsOOG.json OK @@ -3701,47 +3701,47 @@ OK: 6/6 Fail: 0/6 Skip: 0/6 + dayLimitConstruction.json OK + dayLimitConstructionOOG.json OK + dayLimitConstructionPartial.json OK -- dayLimitResetSpentToday.json Fail -- dayLimitSetDailyLimit.json Fail -- dayLimitSetDailyLimitNoData.json Fail -- multiOwnedAddOwner.json Fail -- multiOwnedAddOwnerAddMyself.json Fail -- multiOwnedChangeOwner.json Fail -- multiOwnedChangeOwnerNoArgument.json Fail -- multiOwnedChangeOwner_fromNotOwner.json Fail -- multiOwnedChangeOwner_toIsOwner.json Fail -- multiOwnedChangeRequirementTo0.json Fail -- multiOwnedChangeRequirementTo1.json Fail -- multiOwnedChangeRequirementTo2.json Fail ++ dayLimitResetSpentToday.json OK ++ dayLimitSetDailyLimit.json OK ++ dayLimitSetDailyLimitNoData.json OK ++ multiOwnedAddOwner.json OK ++ multiOwnedAddOwnerAddMyself.json OK ++ multiOwnedChangeOwner.json OK ++ multiOwnedChangeOwnerNoArgument.json OK ++ multiOwnedChangeOwner_fromNotOwner.json OK ++ multiOwnedChangeOwner_toIsOwner.json OK ++ multiOwnedChangeRequirementTo0.json OK ++ multiOwnedChangeRequirementTo1.json OK ++ multiOwnedChangeRequirementTo2.json OK + multiOwnedConstructionCorrect.json OK + multiOwnedConstructionNotEnoughGas.json OK + multiOwnedConstructionNotEnoughGasPartial.json OK + multiOwnedIsOwnerFalse.json OK + multiOwnedIsOwnerTrue.json OK -- multiOwnedRemoveOwner.json Fail ++ multiOwnedRemoveOwner.json OK + multiOwnedRemoveOwnerByNonOwner.json OK -- multiOwnedRemoveOwner_mySelf.json Fail -- multiOwnedRemoveOwner_ownerIsNotOwner.json Fail ++ multiOwnedRemoveOwner_mySelf.json OK ++ multiOwnedRemoveOwner_ownerIsNotOwner.json OK + multiOwnedRevokeNothing.json OK -- walletAddOwnerRemovePendingTransaction.json Fail -- walletChangeOwnerRemovePendingTransaction.json Fail -- walletChangeRequirementRemovePendingTransaction.json Fail ++ walletAddOwnerRemovePendingTransaction.json OK ++ walletChangeOwnerRemovePendingTransaction.json OK ++ walletChangeRequirementRemovePendingTransaction.json OK + walletConfirm.json OK + walletConstruction.json OK + walletConstructionOOG.json OK + walletConstructionPartial.json OK + walletDefault.json OK + walletDefaultWithOutValue.json OK -- walletExecuteOverDailyLimitMultiOwner.json Fail -- walletExecuteOverDailyLimitOnlyOneOwner.json Fail -- walletExecuteOverDailyLimitOnlyOneOwnerNew.json Fail -- walletExecuteUnderDailyLimit.json Fail -- walletKill.json Fail ++ walletExecuteOverDailyLimitMultiOwner.json OK ++ walletExecuteOverDailyLimitOnlyOneOwner.json OK ++ walletExecuteOverDailyLimitOnlyOneOwnerNew.json OK ++ walletExecuteUnderDailyLimit.json OK ++ walletKill.json OK + walletKillNotByOwner.json OK -- walletKillToWallet.json Fail -- walletRemoveOwnerRemovePendingTransaction.json Fail ++ walletKillToWallet.json OK ++ walletRemoveOwnerRemovePendingTransaction.json OK ``` -OK: 17/42 Fail: 25/42 Skip: 0/42 +OK: 42/42 Fail: 0/42 Skip: 0/42 ## stZeroCallsRevert ```diff + ZeroValue_CALLCODE_OOGRevert.json OK @@ -4063,4 +4063,4 @@ OK: 133/133 Fail: 0/133 Skip: 0/133 OK: 130/130 Fail: 0/130 Skip: 0/130 ---TOTAL--- -OK: 3663/3841 Fail: 78/3841 Skip: 100/3841 +OK: 3741/3841 Fail: 0/3841 Skip: 100/3841 diff --git a/tests/fixtures/eth_tests b/tests/fixtures/eth_tests index f55f344ad..0586269fb 160000 --- a/tests/fixtures/eth_tests +++ b/tests/fixtures/eth_tests @@ -1 +1 @@ -Subproject commit f55f344ad25cb97ebf4f3d72eca7a263aabde818 +Subproject commit 0586269fbe43a2954962fe91e66abd1792f281ee diff --git a/witnessBuilderBC.md b/witnessBuilderBC.md index 0b4d06692..45de0f136 100644 --- a/witnessBuilderBC.md +++ b/witnessBuilderBC.md @@ -1,10 +1,5 @@ witnessBuilderBC === -## BlockchainTests -```diff -+ randomStatetest391.json OK -``` -OK: 1/1 Fail: 0/1 Skip: 0/1 ## bcBlockGasLimitTest ```diff + BlockGasLimit2p63m1.json OK @@ -941,1413 +936,6 @@ OK: 39/39 Fail: 0/39 Skip: 0/39 + vitalikTransactionTest.json OK ``` OK: 7/7 Fail: 0/7 Skip: 0/7 -## stEIP2537 -```diff -+ extras_fp2_to_g2_0.json OK -+ extras_fp2_to_g2_1.json OK -+ extras_fp2_to_g2_2.json OK -+ extras_fp_to_g1_0.json OK -+ extras_fp_to_g1_1.json OK -+ extras_fp_to_g1_2.json OK -+ extras_g2_multiexp_0.json OK -+ fp2_to_g2_0.json OK -+ fp2_to_g2_1.json OK -+ fp2_to_g2_10.json OK -+ fp2_to_g2_11.json OK -+ fp2_to_g2_12.json OK -+ fp2_to_g2_13.json OK -+ fp2_to_g2_14.json OK -+ fp2_to_g2_15.json OK -+ fp2_to_g2_16.json OK -+ fp2_to_g2_17.json OK -+ fp2_to_g2_18.json OK -+ fp2_to_g2_19.json OK -+ fp2_to_g2_2.json OK -+ fp2_to_g2_20.json OK -+ fp2_to_g2_21.json OK -+ fp2_to_g2_22.json OK -+ fp2_to_g2_23.json OK -+ fp2_to_g2_24.json OK -+ fp2_to_g2_25.json OK -+ fp2_to_g2_26.json OK -+ fp2_to_g2_27.json OK -+ fp2_to_g2_28.json OK -+ fp2_to_g2_29.json OK -+ fp2_to_g2_3.json OK -+ fp2_to_g2_30.json OK -+ fp2_to_g2_31.json OK -+ fp2_to_g2_32.json OK -+ fp2_to_g2_33.json OK -+ fp2_to_g2_34.json OK -+ fp2_to_g2_35.json OK -+ fp2_to_g2_36.json OK -+ fp2_to_g2_37.json OK -+ fp2_to_g2_38.json OK -+ fp2_to_g2_39.json OK -+ fp2_to_g2_4.json OK -+ fp2_to_g2_40.json OK -+ fp2_to_g2_41.json OK -+ fp2_to_g2_42.json OK -+ fp2_to_g2_43.json OK -+ fp2_to_g2_44.json OK -+ fp2_to_g2_45.json OK -+ fp2_to_g2_46.json OK -+ fp2_to_g2_47.json OK -+ fp2_to_g2_48.json OK -+ fp2_to_g2_49.json OK -+ fp2_to_g2_5.json OK -+ fp2_to_g2_50.json OK -+ fp2_to_g2_51.json OK -+ fp2_to_g2_52.json OK -+ fp2_to_g2_53.json OK -+ fp2_to_g2_54.json OK -+ fp2_to_g2_55.json OK -+ fp2_to_g2_56.json OK -+ fp2_to_g2_57.json OK -+ fp2_to_g2_58.json OK -+ fp2_to_g2_59.json OK -+ fp2_to_g2_6.json OK -+ fp2_to_g2_60.json OK -+ fp2_to_g2_61.json OK -+ fp2_to_g2_62.json OK -+ fp2_to_g2_63.json OK -+ fp2_to_g2_64.json OK -+ fp2_to_g2_65.json OK -+ fp2_to_g2_66.json OK -+ fp2_to_g2_67.json OK -+ fp2_to_g2_68.json OK -+ fp2_to_g2_69.json OK -+ fp2_to_g2_7.json OK -+ fp2_to_g2_70.json OK -+ fp2_to_g2_71.json OK -+ fp2_to_g2_72.json OK -+ fp2_to_g2_73.json OK -+ fp2_to_g2_74.json OK -+ fp2_to_g2_75.json OK -+ fp2_to_g2_76.json OK -+ fp2_to_g2_77.json OK -+ fp2_to_g2_78.json OK -+ fp2_to_g2_79.json OK -+ fp2_to_g2_8.json OK -+ fp2_to_g2_80.json OK -+ fp2_to_g2_81.json OK -+ fp2_to_g2_82.json OK -+ fp2_to_g2_83.json OK -+ fp2_to_g2_84.json OK -+ fp2_to_g2_85.json OK -+ fp2_to_g2_86.json OK -+ fp2_to_g2_87.json OK -+ fp2_to_g2_88.json OK -+ fp2_to_g2_89.json OK -+ fp2_to_g2_9.json OK -+ fp2_to_g2_90.json OK -+ fp2_to_g2_91.json OK -+ fp2_to_g2_92.json OK -+ fp2_to_g2_93.json OK -+ fp2_to_g2_94.json OK -+ fp2_to_g2_95.json OK -+ fp2_to_g2_96.json OK -+ fp2_to_g2_97.json OK -+ fp2_to_g2_98.json OK -+ fp2_to_g2_99.json OK -+ fp_to_g1_0.json OK -+ fp_to_g1_1.json OK -+ fp_to_g1_10.json OK -+ fp_to_g1_11.json OK -+ fp_to_g1_12.json OK -+ fp_to_g1_13.json OK -+ fp_to_g1_14.json OK -+ fp_to_g1_15.json OK -+ fp_to_g1_16.json OK -+ fp_to_g1_17.json OK -+ fp_to_g1_18.json OK -+ fp_to_g1_19.json OK -+ fp_to_g1_2.json OK -+ fp_to_g1_20.json OK -+ fp_to_g1_21.json OK -+ fp_to_g1_22.json OK -+ fp_to_g1_23.json OK -+ fp_to_g1_24.json OK -+ fp_to_g1_25.json OK -+ fp_to_g1_26.json OK -+ fp_to_g1_27.json OK -+ fp_to_g1_28.json OK -+ fp_to_g1_29.json OK -+ fp_to_g1_3.json OK -+ fp_to_g1_30.json OK -+ fp_to_g1_31.json OK -+ fp_to_g1_32.json OK -+ fp_to_g1_33.json OK -+ fp_to_g1_34.json OK -+ fp_to_g1_35.json OK -+ fp_to_g1_36.json OK -+ fp_to_g1_37.json OK -+ fp_to_g1_38.json OK -+ fp_to_g1_39.json OK -+ fp_to_g1_4.json OK -+ fp_to_g1_40.json OK -+ fp_to_g1_41.json OK -+ fp_to_g1_42.json OK -+ fp_to_g1_43.json OK -+ fp_to_g1_44.json OK -+ fp_to_g1_45.json OK -+ fp_to_g1_46.json OK -+ fp_to_g1_47.json OK -+ fp_to_g1_48.json OK -+ fp_to_g1_49.json OK -+ fp_to_g1_5.json OK -+ fp_to_g1_50.json OK -+ fp_to_g1_51.json OK -+ fp_to_g1_52.json OK -+ fp_to_g1_53.json OK -+ fp_to_g1_54.json OK -+ fp_to_g1_55.json OK -+ fp_to_g1_56.json OK -+ fp_to_g1_57.json OK -+ fp_to_g1_58.json OK -+ fp_to_g1_59.json OK -+ fp_to_g1_6.json OK -+ fp_to_g1_60.json OK -+ fp_to_g1_61.json OK -+ fp_to_g1_62.json OK -+ fp_to_g1_63.json OK -+ fp_to_g1_64.json OK -+ fp_to_g1_65.json OK -+ fp_to_g1_66.json OK -+ fp_to_g1_67.json OK -+ fp_to_g1_68.json OK -+ fp_to_g1_69.json OK -+ fp_to_g1_7.json OK -+ fp_to_g1_70.json OK -+ fp_to_g1_71.json OK -+ fp_to_g1_72.json OK -+ fp_to_g1_73.json OK -+ fp_to_g1_74.json OK -+ fp_to_g1_75.json OK -+ fp_to_g1_76.json OK -+ fp_to_g1_77.json OK -+ fp_to_g1_78.json OK -+ fp_to_g1_79.json OK -+ fp_to_g1_8.json OK -+ fp_to_g1_80.json OK -+ fp_to_g1_81.json OK -+ fp_to_g1_82.json OK -+ fp_to_g1_83.json OK -+ fp_to_g1_84.json OK -+ fp_to_g1_85.json OK -+ fp_to_g1_86.json OK -+ fp_to_g1_87.json OK -+ fp_to_g1_88.json OK -+ fp_to_g1_89.json OK -+ fp_to_g1_9.json OK -+ fp_to_g1_90.json OK -+ fp_to_g1_91.json OK -+ fp_to_g1_92.json OK -+ fp_to_g1_93.json OK -+ fp_to_g1_94.json OK -+ fp_to_g1_95.json OK -+ fp_to_g1_96.json OK -+ fp_to_g1_97.json OK -+ fp_to_g1_98.json OK -+ fp_to_g1_99.json OK -+ g1_add_0.json OK -+ g1_add_1.json OK -+ g1_add_10.json OK -+ g1_add_11.json OK -+ g1_add_12.json OK -+ g1_add_13.json OK -+ g1_add_14.json OK -+ g1_add_15.json OK -+ g1_add_16.json OK -+ g1_add_17.json OK -+ g1_add_18.json OK -+ g1_add_19.json OK -+ g1_add_2.json OK -+ g1_add_20.json OK -+ g1_add_21.json OK -+ g1_add_22.json OK -+ g1_add_23.json OK -+ g1_add_24.json OK -+ g1_add_25.json OK -+ g1_add_26.json OK -+ g1_add_27.json OK -+ g1_add_28.json OK -+ g1_add_29.json OK -+ g1_add_3.json OK -+ g1_add_30.json OK -+ g1_add_31.json OK -+ g1_add_32.json OK -+ g1_add_33.json OK -+ g1_add_34.json OK -+ g1_add_35.json OK -+ g1_add_36.json OK -+ g1_add_37.json OK -+ g1_add_38.json OK -+ g1_add_39.json OK -+ g1_add_4.json OK -+ g1_add_40.json OK -+ g1_add_41.json OK -+ g1_add_42.json OK -+ g1_add_43.json OK -+ g1_add_44.json OK -+ g1_add_45.json OK -+ g1_add_46.json OK -+ g1_add_47.json OK -+ g1_add_48.json OK -+ g1_add_49.json OK -+ g1_add_5.json OK -+ g1_add_50.json OK -+ g1_add_51.json OK -+ g1_add_52.json OK -+ g1_add_53.json OK -+ g1_add_54.json OK -+ g1_add_55.json OK -+ g1_add_56.json OK -+ g1_add_57.json OK -+ g1_add_58.json OK -+ g1_add_59.json OK -+ g1_add_6.json OK -+ g1_add_60.json OK -+ g1_add_61.json OK -+ g1_add_62.json OK -+ g1_add_63.json OK -+ g1_add_64.json OK -+ g1_add_65.json OK -+ g1_add_66.json OK -+ g1_add_67.json OK -+ g1_add_68.json OK -+ g1_add_69.json OK -+ g1_add_7.json OK -+ g1_add_70.json OK -+ g1_add_71.json OK -+ g1_add_72.json OK -+ g1_add_73.json OK -+ g1_add_74.json OK -+ g1_add_75.json OK -+ g1_add_76.json OK -+ g1_add_77.json OK -+ g1_add_78.json OK -+ g1_add_79.json OK -+ g1_add_8.json OK -+ g1_add_80.json OK -+ g1_add_81.json OK -+ g1_add_82.json OK -+ g1_add_83.json OK -+ g1_add_84.json OK -+ g1_add_85.json OK -+ g1_add_86.json OK -+ g1_add_87.json OK -+ g1_add_88.json OK -+ g1_add_89.json OK -+ g1_add_9.json OK -+ g1_add_90.json OK -+ g1_add_91.json OK -+ g1_add_92.json OK -+ g1_add_93.json OK -+ g1_add_94.json OK -+ g1_add_95.json OK -+ g1_add_96.json OK -+ g1_add_97.json OK -+ g1_add_98.json OK -+ g1_add_99.json OK -+ g1_mul_0.json OK -+ g1_mul_1.json OK -+ g1_mul_10.json OK -+ g1_mul_11.json OK -+ g1_mul_12.json OK -+ g1_mul_13.json OK -+ g1_mul_14.json OK -+ g1_mul_15.json OK -+ g1_mul_16.json OK -+ g1_mul_17.json OK -+ g1_mul_18.json OK -+ g1_mul_19.json OK -+ g1_mul_2.json OK -+ g1_mul_20.json OK -+ g1_mul_21.json OK -+ g1_mul_22.json OK -+ g1_mul_23.json OK -+ g1_mul_24.json OK -+ g1_mul_25.json OK -+ g1_mul_26.json OK -+ g1_mul_27.json OK -+ g1_mul_28.json OK -+ g1_mul_29.json OK -+ g1_mul_3.json OK -+ g1_mul_30.json OK -+ g1_mul_31.json OK -+ g1_mul_32.json OK -+ g1_mul_33.json OK -+ g1_mul_34.json OK -+ g1_mul_35.json OK -+ g1_mul_36.json OK -+ g1_mul_37.json OK -+ g1_mul_38.json OK -+ g1_mul_39.json OK -+ g1_mul_4.json OK -+ g1_mul_40.json OK -+ g1_mul_41.json OK -+ g1_mul_42.json OK -+ g1_mul_43.json OK -+ g1_mul_44.json OK -+ g1_mul_45.json OK -+ g1_mul_46.json OK -+ g1_mul_47.json OK -+ g1_mul_48.json OK -+ g1_mul_49.json OK -+ g1_mul_5.json OK -+ g1_mul_50.json OK -+ g1_mul_51.json OK -+ g1_mul_52.json OK -+ g1_mul_53.json OK -+ g1_mul_54.json OK -+ g1_mul_55.json OK -+ g1_mul_56.json OK -+ g1_mul_57.json OK -+ g1_mul_58.json OK -+ g1_mul_59.json OK -+ g1_mul_6.json OK -+ g1_mul_60.json OK -+ g1_mul_61.json OK -+ g1_mul_62.json OK -+ g1_mul_63.json OK -+ g1_mul_64.json OK -+ g1_mul_65.json OK -+ g1_mul_66.json OK -+ g1_mul_67.json OK -+ g1_mul_68.json OK -+ g1_mul_69.json OK -+ g1_mul_7.json OK -+ g1_mul_70.json OK -+ g1_mul_71.json OK -+ g1_mul_72.json OK -+ g1_mul_73.json OK -+ g1_mul_74.json OK -+ g1_mul_75.json OK -+ g1_mul_76.json OK -+ g1_mul_77.json OK -+ g1_mul_78.json OK -+ g1_mul_79.json OK -+ g1_mul_8.json OK -+ g1_mul_80.json OK -+ g1_mul_81.json OK -+ g1_mul_82.json OK -+ g1_mul_83.json OK -+ g1_mul_84.json OK -+ g1_mul_85.json OK -+ g1_mul_86.json OK -+ g1_mul_87.json OK -+ g1_mul_88.json OK -+ g1_mul_89.json OK -+ g1_mul_9.json OK -+ g1_mul_90.json OK -+ g1_mul_91.json OK -+ g1_mul_92.json OK -+ g1_mul_93.json OK -+ g1_mul_94.json OK -+ g1_mul_95.json OK -+ g1_mul_96.json OK -+ g1_mul_97.json OK -+ g1_mul_98.json OK -+ g1_mul_99.json OK -+ g1_multiexp_0.json OK -+ g1_multiexp_1.json OK -+ g1_multiexp_10.json OK -+ g1_multiexp_11.json OK -+ g1_multiexp_12.json OK -+ g1_multiexp_13.json OK -+ g1_multiexp_14.json OK -+ g1_multiexp_15.json OK -+ g1_multiexp_16.json OK -+ g1_multiexp_17.json OK -+ g1_multiexp_18.json OK -+ g1_multiexp_19.json OK -+ g1_multiexp_2.json OK -+ g1_multiexp_20.json OK -+ g1_multiexp_21.json OK -+ g1_multiexp_22.json OK -+ g1_multiexp_23.json OK -+ g1_multiexp_24.json OK -+ g1_multiexp_25.json OK -+ g1_multiexp_26.json OK -+ g1_multiexp_27.json OK -+ g1_multiexp_28.json OK -+ g1_multiexp_29.json OK -+ g1_multiexp_3.json OK -+ g1_multiexp_30.json OK -+ g1_multiexp_31.json OK -+ g1_multiexp_32.json OK -+ g1_multiexp_33.json OK -+ g1_multiexp_34.json OK -+ g1_multiexp_35.json OK -+ g1_multiexp_36.json OK -+ g1_multiexp_37.json OK -+ g1_multiexp_38.json OK -+ g1_multiexp_39.json OK -+ g1_multiexp_4.json OK -+ g1_multiexp_40.json OK -+ g1_multiexp_41.json OK -+ g1_multiexp_42.json OK -+ g1_multiexp_43.json OK -+ g1_multiexp_44.json OK -+ g1_multiexp_45.json OK -+ g1_multiexp_46.json OK -+ g1_multiexp_47.json OK -+ g1_multiexp_48.json OK -+ g1_multiexp_49.json OK -+ g1_multiexp_5.json OK -+ g1_multiexp_50.json OK -+ g1_multiexp_51.json OK -+ g1_multiexp_52.json OK -+ g1_multiexp_53.json OK -+ g1_multiexp_54.json OK -+ g1_multiexp_55.json OK -+ g1_multiexp_56.json OK -+ g1_multiexp_57.json OK -+ g1_multiexp_58.json OK -+ g1_multiexp_59.json OK -+ g1_multiexp_6.json OK -+ g1_multiexp_60.json OK -+ g1_multiexp_61.json OK -+ g1_multiexp_62.json OK -+ g1_multiexp_63.json OK -+ g1_multiexp_64.json OK -+ g1_multiexp_65.json OK -+ g1_multiexp_66.json OK -+ g1_multiexp_67.json OK -+ g1_multiexp_68.json OK -+ g1_multiexp_69.json OK -+ g1_multiexp_7.json OK -+ g1_multiexp_70.json OK -+ g1_multiexp_71.json OK -+ g1_multiexp_72.json OK -+ g1_multiexp_73.json OK -+ g1_multiexp_74.json OK -+ g1_multiexp_75.json OK -+ g1_multiexp_76.json OK -+ g1_multiexp_77.json OK -+ g1_multiexp_78.json OK -+ g1_multiexp_79.json OK -+ g1_multiexp_8.json OK -+ g1_multiexp_80.json OK -+ g1_multiexp_81.json OK -+ g1_multiexp_82.json OK -+ g1_multiexp_83.json OK -+ g1_multiexp_84.json OK -+ g1_multiexp_85.json OK -+ g1_multiexp_86.json OK -+ g1_multiexp_87.json OK -+ g1_multiexp_88.json OK -+ g1_multiexp_89.json OK -+ g1_multiexp_9.json OK -+ g1_multiexp_90.json OK -+ g1_multiexp_91.json OK -+ g1_multiexp_92.json OK -+ g1_multiexp_93.json OK -+ g1_multiexp_94.json OK -+ g1_multiexp_95.json OK -+ g1_multiexp_96.json OK -+ g1_multiexp_97.json OK -+ g1_multiexp_98.json OK -+ g1_multiexp_99.json OK -+ g1_not_on_curve_0.json OK -+ g1_not_on_curve_1.json OK -+ g1_not_on_curve_10.json OK -+ g1_not_on_curve_11.json OK -+ g1_not_on_curve_12.json OK -+ g1_not_on_curve_13.json OK -+ g1_not_on_curve_14.json OK -+ g1_not_on_curve_15.json OK -+ g1_not_on_curve_16.json OK -+ g1_not_on_curve_17.json OK -+ g1_not_on_curve_18.json OK -+ g1_not_on_curve_19.json OK -+ g1_not_on_curve_2.json OK -+ g1_not_on_curve_20.json OK -+ g1_not_on_curve_21.json OK -+ g1_not_on_curve_22.json OK -+ g1_not_on_curve_23.json OK -+ g1_not_on_curve_24.json OK -+ g1_not_on_curve_25.json OK -+ g1_not_on_curve_26.json OK -+ g1_not_on_curve_27.json OK -+ g1_not_on_curve_28.json OK -+ g1_not_on_curve_29.json OK -+ g1_not_on_curve_3.json OK -+ g1_not_on_curve_30.json OK -+ g1_not_on_curve_31.json OK -+ g1_not_on_curve_32.json OK -+ g1_not_on_curve_33.json OK -+ g1_not_on_curve_34.json OK -+ g1_not_on_curve_35.json OK -+ g1_not_on_curve_36.json OK -+ g1_not_on_curve_37.json OK -+ g1_not_on_curve_38.json OK -+ g1_not_on_curve_39.json OK -+ g1_not_on_curve_4.json OK -+ g1_not_on_curve_40.json OK -+ g1_not_on_curve_41.json OK -+ g1_not_on_curve_42.json OK -+ g1_not_on_curve_43.json OK -+ g1_not_on_curve_44.json OK -+ g1_not_on_curve_45.json OK -+ g1_not_on_curve_46.json OK -+ g1_not_on_curve_47.json OK -+ g1_not_on_curve_48.json OK -+ g1_not_on_curve_49.json OK -+ g1_not_on_curve_5.json OK -+ g1_not_on_curve_50.json OK -+ g1_not_on_curve_51.json OK -+ g1_not_on_curve_52.json OK -+ g1_not_on_curve_53.json OK -+ g1_not_on_curve_54.json OK -+ g1_not_on_curve_55.json OK -+ g1_not_on_curve_56.json OK -+ g1_not_on_curve_57.json OK -+ g1_not_on_curve_58.json OK -+ g1_not_on_curve_59.json OK -+ g1_not_on_curve_6.json OK -+ g1_not_on_curve_60.json OK -+ g1_not_on_curve_61.json OK -+ g1_not_on_curve_62.json OK -+ g1_not_on_curve_63.json OK -+ g1_not_on_curve_64.json OK -+ g1_not_on_curve_65.json OK -+ g1_not_on_curve_66.json OK -+ g1_not_on_curve_67.json OK -+ g1_not_on_curve_68.json OK -+ g1_not_on_curve_69.json OK -+ g1_not_on_curve_7.json OK -+ g1_not_on_curve_70.json OK -+ g1_not_on_curve_71.json OK -+ g1_not_on_curve_72.json OK -+ g1_not_on_curve_73.json OK -+ g1_not_on_curve_74.json OK -+ g1_not_on_curve_75.json OK -+ g1_not_on_curve_76.json OK -+ g1_not_on_curve_77.json OK -+ g1_not_on_curve_78.json OK -+ g1_not_on_curve_79.json OK -+ g1_not_on_curve_8.json OK -+ g1_not_on_curve_80.json OK -+ g1_not_on_curve_81.json OK -+ g1_not_on_curve_82.json OK -+ g1_not_on_curve_83.json OK -+ g1_not_on_curve_84.json OK -+ g1_not_on_curve_85.json OK -+ g1_not_on_curve_86.json OK -+ g1_not_on_curve_87.json OK -+ g1_not_on_curve_88.json OK -+ g1_not_on_curve_89.json OK -+ g1_not_on_curve_9.json OK -+ g1_not_on_curve_90.json OK -+ g1_not_on_curve_91.json OK -+ g1_not_on_curve_92.json OK -+ g1_not_on_curve_93.json OK -+ g1_not_on_curve_94.json OK -+ g1_not_on_curve_95.json OK -+ g1_not_on_curve_96.json OK -+ g1_not_on_curve_97.json OK -+ g1_not_on_curve_98.json OK -+ g1_not_on_curve_99.json OK -+ g2_add_0.json OK -+ g2_add_1.json OK -+ g2_add_10.json OK -+ g2_add_11.json OK -+ g2_add_12.json OK -+ g2_add_13.json OK -+ g2_add_14.json OK -+ g2_add_15.json OK -+ g2_add_16.json OK -+ g2_add_17.json OK -+ g2_add_18.json OK -+ g2_add_19.json OK -+ g2_add_2.json OK -+ g2_add_20.json OK -+ g2_add_21.json OK -+ g2_add_22.json OK -+ g2_add_23.json OK -+ g2_add_24.json OK -+ g2_add_25.json OK -+ g2_add_26.json OK -+ g2_add_27.json OK -+ g2_add_28.json OK -+ g2_add_29.json OK -+ g2_add_3.json OK -+ g2_add_30.json OK -+ g2_add_31.json OK -+ g2_add_32.json OK -+ g2_add_33.json OK -+ g2_add_34.json OK -+ g2_add_35.json OK -+ g2_add_36.json OK -+ g2_add_37.json OK -+ g2_add_38.json OK -+ g2_add_39.json OK -+ g2_add_4.json OK -+ g2_add_40.json OK -+ g2_add_41.json OK -+ g2_add_42.json OK -+ g2_add_43.json OK -+ g2_add_44.json OK -+ g2_add_45.json OK -+ g2_add_46.json OK -+ g2_add_47.json OK -+ g2_add_48.json OK -+ g2_add_49.json OK -+ g2_add_5.json OK -+ g2_add_50.json OK -+ g2_add_51.json OK -+ g2_add_52.json OK -+ g2_add_53.json OK -+ g2_add_54.json OK -+ g2_add_55.json OK -+ g2_add_56.json OK -+ g2_add_57.json OK -+ g2_add_58.json OK -+ g2_add_59.json OK -+ g2_add_6.json OK -+ g2_add_60.json OK -+ g2_add_61.json OK -+ g2_add_62.json OK -+ g2_add_63.json OK -+ g2_add_64.json OK -+ g2_add_65.json OK -+ g2_add_66.json OK -+ g2_add_67.json OK -+ g2_add_68.json OK -+ g2_add_69.json OK -+ g2_add_7.json OK -+ g2_add_70.json OK -+ g2_add_71.json OK -+ g2_add_72.json OK -+ g2_add_73.json OK -+ g2_add_74.json OK -+ g2_add_75.json OK -+ g2_add_76.json OK -+ g2_add_77.json OK -+ g2_add_78.json OK -+ g2_add_79.json OK -+ g2_add_8.json OK -+ g2_add_80.json OK -+ g2_add_81.json OK -+ g2_add_82.json OK -+ g2_add_83.json OK -+ g2_add_84.json OK -+ g2_add_85.json OK -+ g2_add_86.json OK -+ g2_add_87.json OK -+ g2_add_88.json OK -+ g2_add_89.json OK -+ g2_add_9.json OK -+ g2_add_90.json OK -+ g2_add_91.json OK -+ g2_add_92.json OK -+ g2_add_93.json OK -+ g2_add_94.json OK -+ g2_add_95.json OK -+ g2_add_96.json OK -+ g2_add_97.json OK -+ g2_add_98.json OK -+ g2_add_99.json OK -+ g2_mul_0.json OK -+ g2_mul_1.json OK -+ g2_mul_10.json OK -+ g2_mul_11.json OK -+ g2_mul_12.json OK -+ g2_mul_13.json OK -+ g2_mul_14.json OK -+ g2_mul_15.json OK -+ g2_mul_16.json OK -+ g2_mul_17.json OK -+ g2_mul_18.json OK -+ g2_mul_19.json OK -+ g2_mul_2.json OK -+ g2_mul_20.json OK -+ g2_mul_21.json OK -+ g2_mul_22.json OK -+ g2_mul_23.json OK -+ g2_mul_24.json OK -+ g2_mul_25.json OK -+ g2_mul_26.json OK -+ g2_mul_27.json OK -+ g2_mul_28.json OK -+ g2_mul_29.json OK -+ g2_mul_3.json OK -+ g2_mul_30.json OK -+ g2_mul_31.json OK -+ g2_mul_32.json OK -+ g2_mul_33.json OK -+ g2_mul_34.json OK -+ g2_mul_35.json OK -+ g2_mul_36.json OK -+ g2_mul_37.json OK -+ g2_mul_38.json OK -+ g2_mul_39.json OK -+ g2_mul_4.json OK -+ g2_mul_40.json OK -+ g2_mul_41.json OK -+ g2_mul_42.json OK -+ g2_mul_43.json OK -+ g2_mul_44.json OK -+ g2_mul_45.json OK -+ g2_mul_46.json OK -+ g2_mul_47.json OK -+ g2_mul_48.json OK -+ g2_mul_49.json OK -+ g2_mul_5.json OK -+ g2_mul_50.json OK -+ g2_mul_51.json OK -+ g2_mul_52.json OK -+ g2_mul_53.json OK -+ g2_mul_54.json OK -+ g2_mul_55.json OK -+ g2_mul_56.json OK -+ g2_mul_57.json OK -+ g2_mul_58.json OK -+ g2_mul_59.json OK -+ g2_mul_6.json OK -+ g2_mul_60.json OK -+ g2_mul_61.json OK -+ g2_mul_62.json OK -+ g2_mul_63.json OK -+ g2_mul_64.json OK -+ g2_mul_65.json OK -+ g2_mul_66.json OK -+ g2_mul_67.json OK -+ g2_mul_68.json OK -+ g2_mul_69.json OK -+ g2_mul_7.json OK -+ g2_mul_70.json OK -+ g2_mul_71.json OK -+ g2_mul_72.json OK -+ g2_mul_73.json OK -+ g2_mul_74.json OK -+ g2_mul_75.json OK -+ g2_mul_76.json OK -+ g2_mul_77.json OK -+ g2_mul_78.json OK -+ g2_mul_79.json OK -+ g2_mul_8.json OK -+ g2_mul_80.json OK -+ g2_mul_81.json OK -+ g2_mul_82.json OK -+ g2_mul_83.json OK -+ g2_mul_84.json OK -+ g2_mul_85.json OK -+ g2_mul_86.json OK -+ g2_mul_87.json OK -+ g2_mul_88.json OK -+ g2_mul_89.json OK -+ g2_mul_9.json OK -+ g2_mul_90.json OK -+ g2_mul_91.json OK -+ g2_mul_92.json OK -+ g2_mul_93.json OK -+ g2_mul_94.json OK -+ g2_mul_95.json OK -+ g2_mul_96.json OK -+ g2_mul_97.json OK -+ g2_mul_98.json OK -+ g2_mul_99.json OK -+ g2_multiexp_0.json OK -+ g2_multiexp_1.json OK -+ g2_multiexp_10.json OK -+ g2_multiexp_11.json OK -+ g2_multiexp_12.json OK -+ g2_multiexp_13.json OK -+ g2_multiexp_14.json OK -+ g2_multiexp_15.json OK -+ g2_multiexp_16.json OK -+ g2_multiexp_17.json OK -+ g2_multiexp_18.json OK -+ g2_multiexp_19.json OK -+ g2_multiexp_2.json OK -+ g2_multiexp_20.json OK -+ g2_multiexp_21.json OK -+ g2_multiexp_22.json OK -+ g2_multiexp_23.json OK -+ g2_multiexp_24.json OK -+ g2_multiexp_25.json OK -+ g2_multiexp_26.json OK -+ g2_multiexp_27.json OK -+ g2_multiexp_28.json OK -+ g2_multiexp_29.json OK -+ g2_multiexp_3.json OK -+ g2_multiexp_30.json OK -+ g2_multiexp_31.json OK -+ g2_multiexp_32.json OK -+ g2_multiexp_33.json OK -+ g2_multiexp_34.json OK -+ g2_multiexp_35.json OK -+ g2_multiexp_36.json OK -+ g2_multiexp_37.json OK -+ g2_multiexp_38.json OK -+ g2_multiexp_39.json OK -+ g2_multiexp_4.json OK -+ g2_multiexp_40.json OK -+ g2_multiexp_41.json OK -+ g2_multiexp_42.json OK -+ g2_multiexp_43.json OK -+ g2_multiexp_44.json OK -+ g2_multiexp_45.json OK -+ g2_multiexp_46.json OK -+ g2_multiexp_47.json OK -+ g2_multiexp_48.json OK -+ g2_multiexp_49.json OK -+ g2_multiexp_5.json OK -+ g2_multiexp_50.json OK -+ g2_multiexp_51.json OK -+ g2_multiexp_52.json OK -+ g2_multiexp_53.json OK -+ g2_multiexp_54.json OK -+ g2_multiexp_55.json OK -+ g2_multiexp_56.json OK -+ g2_multiexp_57.json OK -+ g2_multiexp_58.json OK -+ g2_multiexp_59.json OK -+ g2_multiexp_6.json OK -+ g2_multiexp_60.json OK -+ g2_multiexp_61.json OK -+ g2_multiexp_62.json OK -+ g2_multiexp_63.json OK -+ g2_multiexp_64.json OK -+ g2_multiexp_65.json OK -+ g2_multiexp_66.json OK -+ g2_multiexp_67.json OK -+ g2_multiexp_68.json OK -+ g2_multiexp_69.json OK -+ g2_multiexp_7.json OK -+ g2_multiexp_70.json OK -+ g2_multiexp_71.json OK -+ g2_multiexp_72.json OK -+ g2_multiexp_73.json OK -+ g2_multiexp_74.json OK -+ g2_multiexp_75.json OK -+ g2_multiexp_76.json OK -+ g2_multiexp_77.json OK -+ g2_multiexp_78.json OK -+ g2_multiexp_79.json OK -+ g2_multiexp_8.json OK -+ g2_multiexp_80.json OK -+ g2_multiexp_81.json OK -+ g2_multiexp_82.json OK -+ g2_multiexp_83.json OK -+ g2_multiexp_84.json OK -+ g2_multiexp_85.json OK -+ g2_multiexp_86.json OK -+ g2_multiexp_87.json OK -+ g2_multiexp_88.json OK -+ g2_multiexp_89.json OK -+ g2_multiexp_9.json OK -+ g2_multiexp_90.json OK -+ g2_multiexp_91.json OK -+ g2_multiexp_92.json OK -+ g2_multiexp_93.json OK -+ g2_multiexp_94.json OK -+ g2_multiexp_95.json OK -+ g2_multiexp_96.json OK -+ g2_multiexp_97.json OK -+ g2_multiexp_98.json OK -+ g2_multiexp_99.json OK -+ g2_not_on_curve_0.json OK -+ g2_not_on_curve_1.json OK -+ g2_not_on_curve_10.json OK -+ g2_not_on_curve_11.json OK -+ g2_not_on_curve_12.json OK -+ g2_not_on_curve_13.json OK -+ g2_not_on_curve_14.json OK -+ g2_not_on_curve_15.json OK -+ g2_not_on_curve_16.json OK -+ g2_not_on_curve_17.json OK -+ g2_not_on_curve_18.json OK -+ g2_not_on_curve_19.json OK -+ g2_not_on_curve_2.json OK -+ g2_not_on_curve_20.json OK -+ g2_not_on_curve_21.json OK -+ g2_not_on_curve_22.json OK -+ g2_not_on_curve_23.json OK -+ g2_not_on_curve_24.json OK -+ g2_not_on_curve_25.json OK -+ g2_not_on_curve_26.json OK -+ g2_not_on_curve_27.json OK -+ g2_not_on_curve_28.json OK -+ g2_not_on_curve_29.json OK -+ g2_not_on_curve_3.json OK -+ g2_not_on_curve_30.json OK -+ g2_not_on_curve_31.json OK -+ g2_not_on_curve_32.json OK -+ g2_not_on_curve_33.json OK -+ g2_not_on_curve_34.json OK -+ g2_not_on_curve_35.json OK -+ g2_not_on_curve_36.json OK -+ g2_not_on_curve_37.json OK -+ g2_not_on_curve_38.json OK -+ g2_not_on_curve_39.json OK -+ g2_not_on_curve_4.json OK -+ g2_not_on_curve_40.json OK -+ g2_not_on_curve_41.json OK -+ g2_not_on_curve_42.json OK -+ g2_not_on_curve_43.json OK -+ g2_not_on_curve_44.json OK -+ g2_not_on_curve_45.json OK -+ g2_not_on_curve_46.json OK -+ g2_not_on_curve_47.json OK -+ g2_not_on_curve_48.json OK -+ g2_not_on_curve_49.json OK -+ g2_not_on_curve_5.json OK -+ g2_not_on_curve_50.json OK -+ g2_not_on_curve_51.json OK -+ g2_not_on_curve_52.json OK -+ g2_not_on_curve_53.json OK -+ g2_not_on_curve_54.json OK -+ g2_not_on_curve_55.json OK -+ g2_not_on_curve_56.json OK -+ g2_not_on_curve_57.json OK -+ g2_not_on_curve_58.json OK -+ g2_not_on_curve_59.json OK -+ g2_not_on_curve_6.json OK -+ g2_not_on_curve_60.json OK -+ g2_not_on_curve_61.json OK -+ g2_not_on_curve_62.json OK -+ g2_not_on_curve_63.json OK -+ g2_not_on_curve_64.json OK -+ g2_not_on_curve_65.json OK -+ g2_not_on_curve_66.json OK -+ g2_not_on_curve_67.json OK -+ g2_not_on_curve_68.json OK -+ g2_not_on_curve_69.json OK -+ g2_not_on_curve_7.json OK -+ g2_not_on_curve_70.json OK -+ g2_not_on_curve_71.json OK -+ g2_not_on_curve_72.json OK -+ g2_not_on_curve_73.json OK -+ g2_not_on_curve_74.json OK -+ g2_not_on_curve_75.json OK -+ g2_not_on_curve_76.json OK -+ g2_not_on_curve_77.json OK -+ g2_not_on_curve_78.json OK -+ g2_not_on_curve_79.json OK -+ g2_not_on_curve_8.json OK -+ g2_not_on_curve_80.json OK -+ g2_not_on_curve_81.json OK -+ g2_not_on_curve_82.json OK -+ g2_not_on_curve_83.json OK -+ g2_not_on_curve_84.json OK -+ g2_not_on_curve_85.json OK -+ g2_not_on_curve_86.json OK -+ g2_not_on_curve_87.json OK -+ g2_not_on_curve_88.json OK -+ g2_not_on_curve_89.json OK -+ g2_not_on_curve_9.json OK -+ g2_not_on_curve_90.json OK -+ g2_not_on_curve_91.json OK -+ g2_not_on_curve_92.json OK -+ g2_not_on_curve_93.json OK -+ g2_not_on_curve_94.json OK -+ g2_not_on_curve_95.json OK -+ g2_not_on_curve_96.json OK -+ g2_not_on_curve_97.json OK -+ g2_not_on_curve_98.json OK -+ g2_not_on_curve_99.json OK -+ invalid_fp2_encoding_0.json OK -+ invalid_fp2_encoding_1.json OK -+ invalid_fp2_encoding_10.json OK -+ invalid_fp2_encoding_11.json OK -+ invalid_fp2_encoding_12.json OK -+ invalid_fp2_encoding_13.json OK -+ invalid_fp2_encoding_14.json OK -+ invalid_fp2_encoding_15.json OK -+ invalid_fp2_encoding_16.json OK -+ invalid_fp2_encoding_17.json OK -+ invalid_fp2_encoding_18.json OK -+ invalid_fp2_encoding_19.json OK -+ invalid_fp2_encoding_2.json OK -+ invalid_fp2_encoding_20.json OK -+ invalid_fp2_encoding_21.json OK -+ invalid_fp2_encoding_22.json OK -+ invalid_fp2_encoding_23.json OK -+ invalid_fp2_encoding_24.json OK -+ invalid_fp2_encoding_25.json OK -+ invalid_fp2_encoding_26.json OK -+ invalid_fp2_encoding_27.json OK -+ invalid_fp2_encoding_28.json OK -+ invalid_fp2_encoding_29.json OK -+ invalid_fp2_encoding_3.json OK -+ invalid_fp2_encoding_30.json OK -+ invalid_fp2_encoding_31.json OK -+ invalid_fp2_encoding_32.json OK -+ invalid_fp2_encoding_33.json OK -+ invalid_fp2_encoding_34.json OK -+ invalid_fp2_encoding_35.json OK -+ invalid_fp2_encoding_36.json OK -+ invalid_fp2_encoding_37.json OK -+ invalid_fp2_encoding_38.json OK -+ invalid_fp2_encoding_39.json OK -+ invalid_fp2_encoding_4.json OK -+ invalid_fp2_encoding_40.json OK -+ invalid_fp2_encoding_41.json OK -+ invalid_fp2_encoding_42.json OK -+ invalid_fp2_encoding_43.json OK -+ invalid_fp2_encoding_44.json OK -+ invalid_fp2_encoding_45.json OK -+ invalid_fp2_encoding_46.json OK -+ invalid_fp2_encoding_47.json OK -+ invalid_fp2_encoding_48.json OK -+ invalid_fp2_encoding_49.json OK -+ invalid_fp2_encoding_5.json OK -+ invalid_fp2_encoding_50.json OK -+ invalid_fp2_encoding_51.json OK -+ invalid_fp2_encoding_52.json OK -+ invalid_fp2_encoding_53.json OK -+ invalid_fp2_encoding_54.json OK -+ invalid_fp2_encoding_55.json OK -+ invalid_fp2_encoding_56.json OK -+ invalid_fp2_encoding_57.json OK -+ invalid_fp2_encoding_58.json OK -+ invalid_fp2_encoding_59.json OK -+ invalid_fp2_encoding_6.json OK -+ invalid_fp2_encoding_60.json OK -+ invalid_fp2_encoding_61.json OK -+ invalid_fp2_encoding_62.json OK -+ invalid_fp2_encoding_63.json OK -+ invalid_fp2_encoding_64.json OK -+ invalid_fp2_encoding_65.json OK -+ invalid_fp2_encoding_66.json OK -+ invalid_fp2_encoding_67.json OK -+ invalid_fp2_encoding_68.json OK -+ invalid_fp2_encoding_69.json OK -+ invalid_fp2_encoding_7.json OK -+ invalid_fp2_encoding_70.json OK -+ invalid_fp2_encoding_71.json OK -+ invalid_fp2_encoding_72.json OK -+ invalid_fp2_encoding_73.json OK -+ invalid_fp2_encoding_74.json OK -+ invalid_fp2_encoding_75.json OK -+ invalid_fp2_encoding_76.json OK -+ invalid_fp2_encoding_77.json OK -+ invalid_fp2_encoding_78.json OK -+ invalid_fp2_encoding_79.json OK -+ invalid_fp2_encoding_8.json OK -+ invalid_fp2_encoding_80.json OK -+ invalid_fp2_encoding_81.json OK -+ invalid_fp2_encoding_82.json OK -+ invalid_fp2_encoding_83.json OK -+ invalid_fp2_encoding_84.json OK -+ invalid_fp2_encoding_85.json OK -+ invalid_fp2_encoding_86.json OK -+ invalid_fp2_encoding_87.json OK -+ invalid_fp2_encoding_88.json OK -+ invalid_fp2_encoding_89.json OK -+ invalid_fp2_encoding_9.json OK -+ invalid_fp2_encoding_90.json OK -+ invalid_fp2_encoding_91.json OK -+ invalid_fp2_encoding_92.json OK -+ invalid_fp2_encoding_93.json OK -+ invalid_fp2_encoding_94.json OK -+ invalid_fp2_encoding_95.json OK -+ invalid_fp2_encoding_96.json OK -+ invalid_fp2_encoding_97.json OK -+ invalid_fp2_encoding_98.json OK -+ invalid_fp2_encoding_99.json OK -+ invalid_fp_encoding_0.json OK -+ invalid_fp_encoding_1.json OK -+ invalid_fp_encoding_10.json OK -+ invalid_fp_encoding_11.json OK -+ invalid_fp_encoding_12.json OK -+ invalid_fp_encoding_13.json OK -+ invalid_fp_encoding_14.json OK -+ invalid_fp_encoding_15.json OK -+ invalid_fp_encoding_16.json OK -+ invalid_fp_encoding_17.json OK -+ invalid_fp_encoding_18.json OK -+ invalid_fp_encoding_19.json OK -+ invalid_fp_encoding_2.json OK -+ invalid_fp_encoding_20.json OK -+ invalid_fp_encoding_21.json OK -+ invalid_fp_encoding_22.json OK -+ invalid_fp_encoding_23.json OK -+ invalid_fp_encoding_24.json OK -+ invalid_fp_encoding_25.json OK -+ invalid_fp_encoding_26.json OK -+ invalid_fp_encoding_27.json OK -+ invalid_fp_encoding_28.json OK -+ invalid_fp_encoding_29.json OK -+ invalid_fp_encoding_3.json OK -+ invalid_fp_encoding_30.json OK -+ invalid_fp_encoding_31.json OK -+ invalid_fp_encoding_32.json OK -+ invalid_fp_encoding_33.json OK -+ invalid_fp_encoding_34.json OK -+ invalid_fp_encoding_35.json OK -+ invalid_fp_encoding_36.json OK -+ invalid_fp_encoding_37.json OK -+ invalid_fp_encoding_38.json OK -+ invalid_fp_encoding_39.json OK -+ invalid_fp_encoding_4.json OK -+ invalid_fp_encoding_40.json OK -+ invalid_fp_encoding_41.json OK -+ invalid_fp_encoding_42.json OK -+ invalid_fp_encoding_43.json OK -+ invalid_fp_encoding_44.json OK -+ invalid_fp_encoding_45.json OK -+ invalid_fp_encoding_46.json OK -+ invalid_fp_encoding_47.json OK -+ invalid_fp_encoding_48.json OK -+ invalid_fp_encoding_49.json OK -+ invalid_fp_encoding_5.json OK -+ invalid_fp_encoding_50.json OK -+ invalid_fp_encoding_51.json OK -+ invalid_fp_encoding_52.json OK -+ invalid_fp_encoding_53.json OK -+ invalid_fp_encoding_54.json OK -+ invalid_fp_encoding_55.json OK -+ invalid_fp_encoding_56.json OK -+ invalid_fp_encoding_57.json OK -+ invalid_fp_encoding_58.json OK -+ invalid_fp_encoding_59.json OK -+ invalid_fp_encoding_6.json OK -+ invalid_fp_encoding_60.json OK -+ invalid_fp_encoding_61.json OK -+ invalid_fp_encoding_62.json OK -+ invalid_fp_encoding_63.json OK -+ invalid_fp_encoding_64.json OK -+ invalid_fp_encoding_65.json OK -+ invalid_fp_encoding_66.json OK -+ invalid_fp_encoding_67.json OK -+ invalid_fp_encoding_68.json OK -+ invalid_fp_encoding_69.json OK -+ invalid_fp_encoding_7.json OK -+ invalid_fp_encoding_70.json OK -+ invalid_fp_encoding_71.json OK -+ invalid_fp_encoding_72.json OK -+ invalid_fp_encoding_73.json OK -+ invalid_fp_encoding_74.json OK -+ invalid_fp_encoding_75.json OK -+ invalid_fp_encoding_76.json OK -+ invalid_fp_encoding_77.json OK -+ invalid_fp_encoding_78.json OK -+ invalid_fp_encoding_79.json OK -+ invalid_fp_encoding_8.json OK -+ invalid_fp_encoding_80.json OK -+ invalid_fp_encoding_81.json OK -+ invalid_fp_encoding_82.json OK -+ invalid_fp_encoding_83.json OK -+ invalid_fp_encoding_84.json OK -+ invalid_fp_encoding_85.json OK -+ invalid_fp_encoding_86.json OK -+ invalid_fp_encoding_87.json OK -+ invalid_fp_encoding_88.json OK -+ invalid_fp_encoding_89.json OK -+ invalid_fp_encoding_9.json OK -+ invalid_fp_encoding_90.json OK -+ invalid_fp_encoding_91.json OK -+ invalid_fp_encoding_92.json OK -+ invalid_fp_encoding_93.json OK -+ invalid_fp_encoding_94.json OK -+ invalid_fp_encoding_95.json OK -+ invalid_fp_encoding_96.json OK -+ invalid_fp_encoding_97.json OK -+ invalid_fp_encoding_98.json OK -+ invalid_fp_encoding_99.json OK -+ invalid_subgroup_for_pairing_0.json OK -+ invalid_subgroup_for_pairing_1.json OK -+ invalid_subgroup_for_pairing_10.json OK -+ invalid_subgroup_for_pairing_11.json OK -+ invalid_subgroup_for_pairing_12.json OK -+ invalid_subgroup_for_pairing_13.json OK -+ invalid_subgroup_for_pairing_14.json OK -+ invalid_subgroup_for_pairing_15.json OK -+ invalid_subgroup_for_pairing_16.json OK -+ invalid_subgroup_for_pairing_17.json OK -+ invalid_subgroup_for_pairing_18.json OK -+ invalid_subgroup_for_pairing_19.json OK -+ invalid_subgroup_for_pairing_2.json OK -+ invalid_subgroup_for_pairing_20.json OK -+ invalid_subgroup_for_pairing_21.json OK -+ invalid_subgroup_for_pairing_22.json OK -+ invalid_subgroup_for_pairing_23.json OK -+ invalid_subgroup_for_pairing_24.json OK -+ invalid_subgroup_for_pairing_25.json OK -+ invalid_subgroup_for_pairing_26.json OK -+ invalid_subgroup_for_pairing_27.json OK -+ invalid_subgroup_for_pairing_28.json OK -+ invalid_subgroup_for_pairing_29.json OK -+ invalid_subgroup_for_pairing_3.json OK -+ invalid_subgroup_for_pairing_30.json OK -+ invalid_subgroup_for_pairing_31.json OK -+ invalid_subgroup_for_pairing_32.json OK -+ invalid_subgroup_for_pairing_33.json OK -+ invalid_subgroup_for_pairing_34.json OK -+ invalid_subgroup_for_pairing_35.json OK -+ invalid_subgroup_for_pairing_36.json OK -+ invalid_subgroup_for_pairing_37.json OK -+ invalid_subgroup_for_pairing_38.json OK -+ invalid_subgroup_for_pairing_39.json OK -+ invalid_subgroup_for_pairing_4.json OK -+ invalid_subgroup_for_pairing_40.json OK -+ invalid_subgroup_for_pairing_41.json OK -+ invalid_subgroup_for_pairing_42.json OK -+ invalid_subgroup_for_pairing_43.json OK -+ invalid_subgroup_for_pairing_44.json OK -+ invalid_subgroup_for_pairing_45.json OK -+ invalid_subgroup_for_pairing_46.json OK -+ invalid_subgroup_for_pairing_47.json OK -+ invalid_subgroup_for_pairing_48.json OK -+ invalid_subgroup_for_pairing_49.json OK -+ invalid_subgroup_for_pairing_5.json OK -+ invalid_subgroup_for_pairing_50.json OK -+ invalid_subgroup_for_pairing_51.json OK -+ invalid_subgroup_for_pairing_52.json OK -+ invalid_subgroup_for_pairing_53.json OK -+ invalid_subgroup_for_pairing_54.json OK -+ invalid_subgroup_for_pairing_55.json OK -+ invalid_subgroup_for_pairing_56.json OK -+ invalid_subgroup_for_pairing_57.json OK -+ invalid_subgroup_for_pairing_58.json OK -+ invalid_subgroup_for_pairing_59.json OK -+ invalid_subgroup_for_pairing_6.json OK -+ invalid_subgroup_for_pairing_60.json OK -+ invalid_subgroup_for_pairing_61.json OK -+ invalid_subgroup_for_pairing_62.json OK -+ invalid_subgroup_for_pairing_63.json OK -+ invalid_subgroup_for_pairing_64.json OK -+ invalid_subgroup_for_pairing_65.json OK -+ invalid_subgroup_for_pairing_66.json OK -+ invalid_subgroup_for_pairing_67.json OK -+ invalid_subgroup_for_pairing_68.json OK -+ invalid_subgroup_for_pairing_69.json OK -+ invalid_subgroup_for_pairing_7.json OK -+ invalid_subgroup_for_pairing_70.json OK -+ invalid_subgroup_for_pairing_71.json OK -+ invalid_subgroup_for_pairing_72.json OK -+ invalid_subgroup_for_pairing_73.json OK -+ invalid_subgroup_for_pairing_74.json OK -+ invalid_subgroup_for_pairing_75.json OK -+ invalid_subgroup_for_pairing_76.json OK -+ invalid_subgroup_for_pairing_77.json OK -+ invalid_subgroup_for_pairing_78.json OK -+ invalid_subgroup_for_pairing_79.json OK -+ invalid_subgroup_for_pairing_8.json OK -+ invalid_subgroup_for_pairing_80.json OK -+ invalid_subgroup_for_pairing_81.json OK -+ invalid_subgroup_for_pairing_82.json OK -+ invalid_subgroup_for_pairing_83.json OK -+ invalid_subgroup_for_pairing_84.json OK -+ invalid_subgroup_for_pairing_85.json OK -+ invalid_subgroup_for_pairing_86.json OK -+ invalid_subgroup_for_pairing_87.json OK -+ invalid_subgroup_for_pairing_88.json OK -+ invalid_subgroup_for_pairing_89.json OK -+ invalid_subgroup_for_pairing_9.json OK -+ invalid_subgroup_for_pairing_90.json OK -+ invalid_subgroup_for_pairing_91.json OK -+ invalid_subgroup_for_pairing_92.json OK -+ invalid_subgroup_for_pairing_93.json OK -+ invalid_subgroup_for_pairing_94.json OK -+ invalid_subgroup_for_pairing_95.json OK -+ invalid_subgroup_for_pairing_96.json OK -+ invalid_subgroup_for_pairing_97.json OK -+ invalid_subgroup_for_pairing_98.json OK -+ invalid_subgroup_for_pairing_99.json OK -+ pairing_0.json OK -+ pairing_1.json OK -+ pairing_10.json OK -+ pairing_11.json OK -+ pairing_12.json OK -+ pairing_13.json OK -+ pairing_14.json OK -+ pairing_15.json OK -+ pairing_16.json OK -+ pairing_17.json OK -+ pairing_18.json OK -+ pairing_19.json OK -+ pairing_2.json OK -+ pairing_20.json OK -+ pairing_21.json OK -+ pairing_22.json OK -+ pairing_23.json OK -+ pairing_24.json OK -+ pairing_25.json OK -+ pairing_26.json OK -+ pairing_27.json OK -+ pairing_28.json OK -+ pairing_29.json OK -+ pairing_3.json OK -+ pairing_30.json OK -+ pairing_31.json OK -+ pairing_32.json OK -+ pairing_33.json OK -+ pairing_34.json OK -+ pairing_35.json OK -+ pairing_36.json OK -+ pairing_37.json OK -+ pairing_38.json OK -+ pairing_39.json OK -+ pairing_4.json OK -+ pairing_40.json OK -+ pairing_41.json OK -+ pairing_42.json OK -+ pairing_43.json OK -+ pairing_44.json OK -+ pairing_45.json OK -+ pairing_46.json OK -+ pairing_47.json OK -+ pairing_48.json OK -+ pairing_49.json OK -+ pairing_5.json OK -+ pairing_50.json OK -+ pairing_51.json OK -+ pairing_52.json OK -+ pairing_53.json OK -+ pairing_54.json OK -+ pairing_55.json OK -+ pairing_56.json OK -+ pairing_57.json OK -+ pairing_58.json OK -+ pairing_59.json OK -+ pairing_6.json OK -+ pairing_60.json OK -+ pairing_61.json OK -+ pairing_62.json OK -+ pairing_63.json OK -+ pairing_64.json OK -+ pairing_65.json OK -+ pairing_66.json OK -+ pairing_67.json OK -+ pairing_68.json OK -+ pairing_69.json OK -+ pairing_7.json OK -+ pairing_70.json OK -+ pairing_71.json OK -+ pairing_72.json OK -+ pairing_73.json OK -+ pairing_74.json OK -+ pairing_75.json OK -+ pairing_76.json OK -+ pairing_77.json OK -+ pairing_78.json OK -+ pairing_79.json OK -+ pairing_8.json OK -+ pairing_80.json OK -+ pairing_81.json OK -+ pairing_82.json OK -+ pairing_83.json OK -+ pairing_84.json OK -+ pairing_85.json OK -+ pairing_86.json OK -+ pairing_87.json OK -+ pairing_88.json OK -+ pairing_89.json OK -+ pairing_9.json OK -+ pairing_90.json OK -+ pairing_91.json OK -+ pairing_92.json OK -+ pairing_93.json OK -+ pairing_94.json OK -+ pairing_95.json OK -``` -OK: 1403/1403 Fail: 0/1403 Skip: 0/1403 ## stExample ```diff + add11.json OK @@ -5123,9 +3711,15 @@ OK: 18/18 Fail: 0/18 Skip: 0/18 OK: 7/7 Fail: 0/7 Skip: 0/7 ## vmTests ```diff ++ blockInfo.json OK ++ calldatacopy.json OK ++ calldataload.json OK ++ calldatasize.json OK ++ envInfo.json OK ++ sha3.json OK + suicide.json OK ``` -OK: 1/1 Fail: 0/1 Skip: 0/1 +OK: 7/7 Fail: 0/7 Skip: 0/7 ---TOTAL--- -OK: 4774/4774 Fail: 0/4774 Skip: 0/4774 +OK: 3376/3376 Fail: 0/3376 Skip: 0/3376 diff --git a/witnessBuilderGST.md b/witnessBuilderGST.md index 9980e859e..6ad08656b 100644 --- a/witnessBuilderGST.md +++ b/witnessBuilderGST.md @@ -533,1413 +533,6 @@ OK: 39/39 Fail: 0/39 Skip: 0/39 + vitalikTransactionTest.json OK ``` OK: 7/7 Fail: 0/7 Skip: 0/7 -## stEIP2537 -```diff -+ extras_fp2_to_g2_0.json OK -+ extras_fp2_to_g2_1.json OK -+ extras_fp2_to_g2_2.json OK -+ extras_fp_to_g1_0.json OK -+ extras_fp_to_g1_1.json OK -+ extras_fp_to_g1_2.json OK -+ extras_g2_multiexp_0.json OK -+ fp2_to_g2_0.json OK -+ fp2_to_g2_1.json OK -+ fp2_to_g2_10.json OK -+ fp2_to_g2_11.json OK -+ fp2_to_g2_12.json OK -+ fp2_to_g2_13.json OK -+ fp2_to_g2_14.json OK -+ fp2_to_g2_15.json OK -+ fp2_to_g2_16.json OK -+ fp2_to_g2_17.json OK -+ fp2_to_g2_18.json OK -+ fp2_to_g2_19.json OK -+ fp2_to_g2_2.json OK -+ fp2_to_g2_20.json OK -+ fp2_to_g2_21.json OK -+ fp2_to_g2_22.json OK -+ fp2_to_g2_23.json OK -+ fp2_to_g2_24.json OK -+ fp2_to_g2_25.json OK -+ fp2_to_g2_26.json OK -+ fp2_to_g2_27.json OK -+ fp2_to_g2_28.json OK -+ fp2_to_g2_29.json OK -+ fp2_to_g2_3.json OK -+ fp2_to_g2_30.json OK -+ fp2_to_g2_31.json OK -+ fp2_to_g2_32.json OK -+ fp2_to_g2_33.json OK -+ fp2_to_g2_34.json OK -+ fp2_to_g2_35.json OK -+ fp2_to_g2_36.json OK -+ fp2_to_g2_37.json OK -+ fp2_to_g2_38.json OK -+ fp2_to_g2_39.json OK -+ fp2_to_g2_4.json OK -+ fp2_to_g2_40.json OK -+ fp2_to_g2_41.json OK -+ fp2_to_g2_42.json OK -+ fp2_to_g2_43.json OK -+ fp2_to_g2_44.json OK -+ fp2_to_g2_45.json OK -+ fp2_to_g2_46.json OK -+ fp2_to_g2_47.json OK -+ fp2_to_g2_48.json OK -+ fp2_to_g2_49.json OK -+ fp2_to_g2_5.json OK -+ fp2_to_g2_50.json OK -+ fp2_to_g2_51.json OK -+ fp2_to_g2_52.json OK -+ fp2_to_g2_53.json OK -+ fp2_to_g2_54.json OK -+ fp2_to_g2_55.json OK -+ fp2_to_g2_56.json OK -+ fp2_to_g2_57.json OK -+ fp2_to_g2_58.json OK -+ fp2_to_g2_59.json OK -+ fp2_to_g2_6.json OK -+ fp2_to_g2_60.json OK -+ fp2_to_g2_61.json OK -+ fp2_to_g2_62.json OK -+ fp2_to_g2_63.json OK -+ fp2_to_g2_64.json OK -+ fp2_to_g2_65.json OK -+ fp2_to_g2_66.json OK -+ fp2_to_g2_67.json OK -+ fp2_to_g2_68.json OK -+ fp2_to_g2_69.json OK -+ fp2_to_g2_7.json OK -+ fp2_to_g2_70.json OK -+ fp2_to_g2_71.json OK -+ fp2_to_g2_72.json OK -+ fp2_to_g2_73.json OK -+ fp2_to_g2_74.json OK -+ fp2_to_g2_75.json OK -+ fp2_to_g2_76.json OK -+ fp2_to_g2_77.json OK -+ fp2_to_g2_78.json OK -+ fp2_to_g2_79.json OK -+ fp2_to_g2_8.json OK -+ fp2_to_g2_80.json OK -+ fp2_to_g2_81.json OK -+ fp2_to_g2_82.json OK -+ fp2_to_g2_83.json OK -+ fp2_to_g2_84.json OK -+ fp2_to_g2_85.json OK -+ fp2_to_g2_86.json OK -+ fp2_to_g2_87.json OK -+ fp2_to_g2_88.json OK -+ fp2_to_g2_89.json OK -+ fp2_to_g2_9.json OK -+ fp2_to_g2_90.json OK -+ fp2_to_g2_91.json OK -+ fp2_to_g2_92.json OK -+ fp2_to_g2_93.json OK -+ fp2_to_g2_94.json OK -+ fp2_to_g2_95.json OK -+ fp2_to_g2_96.json OK -+ fp2_to_g2_97.json OK -+ fp2_to_g2_98.json OK -+ fp2_to_g2_99.json OK -+ fp_to_g1_0.json OK -+ fp_to_g1_1.json OK -+ fp_to_g1_10.json OK -+ fp_to_g1_11.json OK -+ fp_to_g1_12.json OK -+ fp_to_g1_13.json OK -+ fp_to_g1_14.json OK -+ fp_to_g1_15.json OK -+ fp_to_g1_16.json OK -+ fp_to_g1_17.json OK -+ fp_to_g1_18.json OK -+ fp_to_g1_19.json OK -+ fp_to_g1_2.json OK -+ fp_to_g1_20.json OK -+ fp_to_g1_21.json OK -+ fp_to_g1_22.json OK -+ fp_to_g1_23.json OK -+ fp_to_g1_24.json OK -+ fp_to_g1_25.json OK -+ fp_to_g1_26.json OK -+ fp_to_g1_27.json OK -+ fp_to_g1_28.json OK -+ fp_to_g1_29.json OK -+ fp_to_g1_3.json OK -+ fp_to_g1_30.json OK -+ fp_to_g1_31.json OK -+ fp_to_g1_32.json OK -+ fp_to_g1_33.json OK -+ fp_to_g1_34.json OK -+ fp_to_g1_35.json OK -+ fp_to_g1_36.json OK -+ fp_to_g1_37.json OK -+ fp_to_g1_38.json OK -+ fp_to_g1_39.json OK -+ fp_to_g1_4.json OK -+ fp_to_g1_40.json OK -+ fp_to_g1_41.json OK -+ fp_to_g1_42.json OK -+ fp_to_g1_43.json OK -+ fp_to_g1_44.json OK -+ fp_to_g1_45.json OK -+ fp_to_g1_46.json OK -+ fp_to_g1_47.json OK -+ fp_to_g1_48.json OK -+ fp_to_g1_49.json OK -+ fp_to_g1_5.json OK -+ fp_to_g1_50.json OK -+ fp_to_g1_51.json OK -+ fp_to_g1_52.json OK -+ fp_to_g1_53.json OK -+ fp_to_g1_54.json OK -+ fp_to_g1_55.json OK -+ fp_to_g1_56.json OK -+ fp_to_g1_57.json OK -+ fp_to_g1_58.json OK -+ fp_to_g1_59.json OK -+ fp_to_g1_6.json OK -+ fp_to_g1_60.json OK -+ fp_to_g1_61.json OK -+ fp_to_g1_62.json OK -+ fp_to_g1_63.json OK -+ fp_to_g1_64.json OK -+ fp_to_g1_65.json OK -+ fp_to_g1_66.json OK -+ fp_to_g1_67.json OK -+ fp_to_g1_68.json OK -+ fp_to_g1_69.json OK -+ fp_to_g1_7.json OK -+ fp_to_g1_70.json OK -+ fp_to_g1_71.json OK -+ fp_to_g1_72.json OK -+ fp_to_g1_73.json OK -+ fp_to_g1_74.json OK -+ fp_to_g1_75.json OK -+ fp_to_g1_76.json OK -+ fp_to_g1_77.json OK -+ fp_to_g1_78.json OK -+ fp_to_g1_79.json OK -+ fp_to_g1_8.json OK -+ fp_to_g1_80.json OK -+ fp_to_g1_81.json OK -+ fp_to_g1_82.json OK -+ fp_to_g1_83.json OK -+ fp_to_g1_84.json OK -+ fp_to_g1_85.json OK -+ fp_to_g1_86.json OK -+ fp_to_g1_87.json OK -+ fp_to_g1_88.json OK -+ fp_to_g1_89.json OK -+ fp_to_g1_9.json OK -+ fp_to_g1_90.json OK -+ fp_to_g1_91.json OK -+ fp_to_g1_92.json OK -+ fp_to_g1_93.json OK -+ fp_to_g1_94.json OK -+ fp_to_g1_95.json OK -+ fp_to_g1_96.json OK -+ fp_to_g1_97.json OK -+ fp_to_g1_98.json OK -+ fp_to_g1_99.json OK -+ g1_add_0.json OK -+ g1_add_1.json OK -+ g1_add_10.json OK -+ g1_add_11.json OK -+ g1_add_12.json OK -+ g1_add_13.json OK -+ g1_add_14.json OK -+ g1_add_15.json OK -+ g1_add_16.json OK -+ g1_add_17.json OK -+ g1_add_18.json OK -+ g1_add_19.json OK -+ g1_add_2.json OK -+ g1_add_20.json OK -+ g1_add_21.json OK -+ g1_add_22.json OK -+ g1_add_23.json OK -+ g1_add_24.json OK -+ g1_add_25.json OK -+ g1_add_26.json OK -+ g1_add_27.json OK -+ g1_add_28.json OK -+ g1_add_29.json OK -+ g1_add_3.json OK -+ g1_add_30.json OK -+ g1_add_31.json OK -+ g1_add_32.json OK -+ g1_add_33.json OK -+ g1_add_34.json OK -+ g1_add_35.json OK -+ g1_add_36.json OK -+ g1_add_37.json OK -+ g1_add_38.json OK -+ g1_add_39.json OK -+ g1_add_4.json OK -+ g1_add_40.json OK -+ g1_add_41.json OK -+ g1_add_42.json OK -+ g1_add_43.json OK -+ g1_add_44.json OK -+ g1_add_45.json OK -+ g1_add_46.json OK -+ g1_add_47.json OK -+ g1_add_48.json OK -+ g1_add_49.json OK -+ g1_add_5.json OK -+ g1_add_50.json OK -+ g1_add_51.json OK -+ g1_add_52.json OK -+ g1_add_53.json OK -+ g1_add_54.json OK -+ g1_add_55.json OK -+ g1_add_56.json OK -+ g1_add_57.json OK -+ g1_add_58.json OK -+ g1_add_59.json OK -+ g1_add_6.json OK -+ g1_add_60.json OK -+ g1_add_61.json OK -+ g1_add_62.json OK -+ g1_add_63.json OK -+ g1_add_64.json OK -+ g1_add_65.json OK -+ g1_add_66.json OK -+ g1_add_67.json OK -+ g1_add_68.json OK -+ g1_add_69.json OK -+ g1_add_7.json OK -+ g1_add_70.json OK -+ g1_add_71.json OK -+ g1_add_72.json OK -+ g1_add_73.json OK -+ g1_add_74.json OK -+ g1_add_75.json OK -+ g1_add_76.json OK -+ g1_add_77.json OK -+ g1_add_78.json OK -+ g1_add_79.json OK -+ g1_add_8.json OK -+ g1_add_80.json OK -+ g1_add_81.json OK -+ g1_add_82.json OK -+ g1_add_83.json OK -+ g1_add_84.json OK -+ g1_add_85.json OK -+ g1_add_86.json OK -+ g1_add_87.json OK -+ g1_add_88.json OK -+ g1_add_89.json OK -+ g1_add_9.json OK -+ g1_add_90.json OK -+ g1_add_91.json OK -+ g1_add_92.json OK -+ g1_add_93.json OK -+ g1_add_94.json OK -+ g1_add_95.json OK -+ g1_add_96.json OK -+ g1_add_97.json OK -+ g1_add_98.json OK -+ g1_add_99.json OK -+ g1_mul_0.json OK -+ g1_mul_1.json OK -+ g1_mul_10.json OK -+ g1_mul_11.json OK -+ g1_mul_12.json OK -+ g1_mul_13.json OK -+ g1_mul_14.json OK -+ g1_mul_15.json OK -+ g1_mul_16.json OK -+ g1_mul_17.json OK -+ g1_mul_18.json OK -+ g1_mul_19.json OK -+ g1_mul_2.json OK -+ g1_mul_20.json OK -+ g1_mul_21.json OK -+ g1_mul_22.json OK -+ g1_mul_23.json OK -+ g1_mul_24.json OK -+ g1_mul_25.json OK -+ g1_mul_26.json OK -+ g1_mul_27.json OK -+ g1_mul_28.json OK -+ g1_mul_29.json OK -+ g1_mul_3.json OK -+ g1_mul_30.json OK -+ g1_mul_31.json OK -+ g1_mul_32.json OK -+ g1_mul_33.json OK -+ g1_mul_34.json OK -+ g1_mul_35.json OK -+ g1_mul_36.json OK -+ g1_mul_37.json OK -+ g1_mul_38.json OK -+ g1_mul_39.json OK -+ g1_mul_4.json OK -+ g1_mul_40.json OK -+ g1_mul_41.json OK -+ g1_mul_42.json OK -+ g1_mul_43.json OK -+ g1_mul_44.json OK -+ g1_mul_45.json OK -+ g1_mul_46.json OK -+ g1_mul_47.json OK -+ g1_mul_48.json OK -+ g1_mul_49.json OK -+ g1_mul_5.json OK -+ g1_mul_50.json OK -+ g1_mul_51.json OK -+ g1_mul_52.json OK -+ g1_mul_53.json OK -+ g1_mul_54.json OK -+ g1_mul_55.json OK -+ g1_mul_56.json OK -+ g1_mul_57.json OK -+ g1_mul_58.json OK -+ g1_mul_59.json OK -+ g1_mul_6.json OK -+ g1_mul_60.json OK -+ g1_mul_61.json OK -+ g1_mul_62.json OK -+ g1_mul_63.json OK -+ g1_mul_64.json OK -+ g1_mul_65.json OK -+ g1_mul_66.json OK -+ g1_mul_67.json OK -+ g1_mul_68.json OK -+ g1_mul_69.json OK -+ g1_mul_7.json OK -+ g1_mul_70.json OK -+ g1_mul_71.json OK -+ g1_mul_72.json OK -+ g1_mul_73.json OK -+ g1_mul_74.json OK -+ g1_mul_75.json OK -+ g1_mul_76.json OK -+ g1_mul_77.json OK -+ g1_mul_78.json OK -+ g1_mul_79.json OK -+ g1_mul_8.json OK -+ g1_mul_80.json OK -+ g1_mul_81.json OK -+ g1_mul_82.json OK -+ g1_mul_83.json OK -+ g1_mul_84.json OK -+ g1_mul_85.json OK -+ g1_mul_86.json OK -+ g1_mul_87.json OK -+ g1_mul_88.json OK -+ g1_mul_89.json OK -+ g1_mul_9.json OK -+ g1_mul_90.json OK -+ g1_mul_91.json OK -+ g1_mul_92.json OK -+ g1_mul_93.json OK -+ g1_mul_94.json OK -+ g1_mul_95.json OK -+ g1_mul_96.json OK -+ g1_mul_97.json OK -+ g1_mul_98.json OK -+ g1_mul_99.json OK -+ g1_multiexp_0.json OK -+ g1_multiexp_1.json OK -+ g1_multiexp_10.json OK -+ g1_multiexp_11.json OK -+ g1_multiexp_12.json OK -+ g1_multiexp_13.json OK -+ g1_multiexp_14.json OK -+ g1_multiexp_15.json OK -+ g1_multiexp_16.json OK -+ g1_multiexp_17.json OK -+ g1_multiexp_18.json OK -+ g1_multiexp_19.json OK -+ g1_multiexp_2.json OK -+ g1_multiexp_20.json OK -+ g1_multiexp_21.json OK -+ g1_multiexp_22.json OK -+ g1_multiexp_23.json OK -+ g1_multiexp_24.json OK -+ g1_multiexp_25.json OK -+ g1_multiexp_26.json OK -+ g1_multiexp_27.json OK -+ g1_multiexp_28.json OK -+ g1_multiexp_29.json OK -+ g1_multiexp_3.json OK -+ g1_multiexp_30.json OK -+ g1_multiexp_31.json OK -+ g1_multiexp_32.json OK -+ g1_multiexp_33.json OK -+ g1_multiexp_34.json OK -+ g1_multiexp_35.json OK -+ g1_multiexp_36.json OK -+ g1_multiexp_37.json OK -+ g1_multiexp_38.json OK -+ g1_multiexp_39.json OK -+ g1_multiexp_4.json OK -+ g1_multiexp_40.json OK -+ g1_multiexp_41.json OK -+ g1_multiexp_42.json OK -+ g1_multiexp_43.json OK -+ g1_multiexp_44.json OK -+ g1_multiexp_45.json OK -+ g1_multiexp_46.json OK -+ g1_multiexp_47.json OK -+ g1_multiexp_48.json OK -+ g1_multiexp_49.json OK -+ g1_multiexp_5.json OK -+ g1_multiexp_50.json OK -+ g1_multiexp_51.json OK -+ g1_multiexp_52.json OK -+ g1_multiexp_53.json OK -+ g1_multiexp_54.json OK -+ g1_multiexp_55.json OK -+ g1_multiexp_56.json OK -+ g1_multiexp_57.json OK -+ g1_multiexp_58.json OK -+ g1_multiexp_59.json OK -+ g1_multiexp_6.json OK -+ g1_multiexp_60.json OK -+ g1_multiexp_61.json OK -+ g1_multiexp_62.json OK -+ g1_multiexp_63.json OK -+ g1_multiexp_64.json OK -+ g1_multiexp_65.json OK -+ g1_multiexp_66.json OK -+ g1_multiexp_67.json OK -+ g1_multiexp_68.json OK -+ g1_multiexp_69.json OK -+ g1_multiexp_7.json OK -+ g1_multiexp_70.json OK -+ g1_multiexp_71.json OK -+ g1_multiexp_72.json OK -+ g1_multiexp_73.json OK -+ g1_multiexp_74.json OK -+ g1_multiexp_75.json OK -+ g1_multiexp_76.json OK -+ g1_multiexp_77.json OK -+ g1_multiexp_78.json OK -+ g1_multiexp_79.json OK -+ g1_multiexp_8.json OK -+ g1_multiexp_80.json OK -+ g1_multiexp_81.json OK -+ g1_multiexp_82.json OK -+ g1_multiexp_83.json OK -+ g1_multiexp_84.json OK -+ g1_multiexp_85.json OK -+ g1_multiexp_86.json OK -+ g1_multiexp_87.json OK -+ g1_multiexp_88.json OK -+ g1_multiexp_89.json OK -+ g1_multiexp_9.json OK -+ g1_multiexp_90.json OK -+ g1_multiexp_91.json OK -+ g1_multiexp_92.json OK -+ g1_multiexp_93.json OK -+ g1_multiexp_94.json OK -+ g1_multiexp_95.json OK -+ g1_multiexp_96.json OK -+ g1_multiexp_97.json OK -+ g1_multiexp_98.json OK -+ g1_multiexp_99.json OK -+ g1_not_on_curve_0.json OK -+ g1_not_on_curve_1.json OK -+ g1_not_on_curve_10.json OK -+ g1_not_on_curve_11.json OK -+ g1_not_on_curve_12.json OK -+ g1_not_on_curve_13.json OK -+ g1_not_on_curve_14.json OK -+ g1_not_on_curve_15.json OK -+ g1_not_on_curve_16.json OK -+ g1_not_on_curve_17.json OK -+ g1_not_on_curve_18.json OK -+ g1_not_on_curve_19.json OK -+ g1_not_on_curve_2.json OK -+ g1_not_on_curve_20.json OK -+ g1_not_on_curve_21.json OK -+ g1_not_on_curve_22.json OK -+ g1_not_on_curve_23.json OK -+ g1_not_on_curve_24.json OK -+ g1_not_on_curve_25.json OK -+ g1_not_on_curve_26.json OK -+ g1_not_on_curve_27.json OK -+ g1_not_on_curve_28.json OK -+ g1_not_on_curve_29.json OK -+ g1_not_on_curve_3.json OK -+ g1_not_on_curve_30.json OK -+ g1_not_on_curve_31.json OK -+ g1_not_on_curve_32.json OK -+ g1_not_on_curve_33.json OK -+ g1_not_on_curve_34.json OK -+ g1_not_on_curve_35.json OK -+ g1_not_on_curve_36.json OK -+ g1_not_on_curve_37.json OK -+ g1_not_on_curve_38.json OK -+ g1_not_on_curve_39.json OK -+ g1_not_on_curve_4.json OK -+ g1_not_on_curve_40.json OK -+ g1_not_on_curve_41.json OK -+ g1_not_on_curve_42.json OK -+ g1_not_on_curve_43.json OK -+ g1_not_on_curve_44.json OK -+ g1_not_on_curve_45.json OK -+ g1_not_on_curve_46.json OK -+ g1_not_on_curve_47.json OK -+ g1_not_on_curve_48.json OK -+ g1_not_on_curve_49.json OK -+ g1_not_on_curve_5.json OK -+ g1_not_on_curve_50.json OK -+ g1_not_on_curve_51.json OK -+ g1_not_on_curve_52.json OK -+ g1_not_on_curve_53.json OK -+ g1_not_on_curve_54.json OK -+ g1_not_on_curve_55.json OK -+ g1_not_on_curve_56.json OK -+ g1_not_on_curve_57.json OK -+ g1_not_on_curve_58.json OK -+ g1_not_on_curve_59.json OK -+ g1_not_on_curve_6.json OK -+ g1_not_on_curve_60.json OK -+ g1_not_on_curve_61.json OK -+ g1_not_on_curve_62.json OK -+ g1_not_on_curve_63.json OK -+ g1_not_on_curve_64.json OK -+ g1_not_on_curve_65.json OK -+ g1_not_on_curve_66.json OK -+ g1_not_on_curve_67.json OK -+ g1_not_on_curve_68.json OK -+ g1_not_on_curve_69.json OK -+ g1_not_on_curve_7.json OK -+ g1_not_on_curve_70.json OK -+ g1_not_on_curve_71.json OK -+ g1_not_on_curve_72.json OK -+ g1_not_on_curve_73.json OK -+ g1_not_on_curve_74.json OK -+ g1_not_on_curve_75.json OK -+ g1_not_on_curve_76.json OK -+ g1_not_on_curve_77.json OK -+ g1_not_on_curve_78.json OK -+ g1_not_on_curve_79.json OK -+ g1_not_on_curve_8.json OK -+ g1_not_on_curve_80.json OK -+ g1_not_on_curve_81.json OK -+ g1_not_on_curve_82.json OK -+ g1_not_on_curve_83.json OK -+ g1_not_on_curve_84.json OK -+ g1_not_on_curve_85.json OK -+ g1_not_on_curve_86.json OK -+ g1_not_on_curve_87.json OK -+ g1_not_on_curve_88.json OK -+ g1_not_on_curve_89.json OK -+ g1_not_on_curve_9.json OK -+ g1_not_on_curve_90.json OK -+ g1_not_on_curve_91.json OK -+ g1_not_on_curve_92.json OK -+ g1_not_on_curve_93.json OK -+ g1_not_on_curve_94.json OK -+ g1_not_on_curve_95.json OK -+ g1_not_on_curve_96.json OK -+ g1_not_on_curve_97.json OK -+ g1_not_on_curve_98.json OK -+ g1_not_on_curve_99.json OK -+ g2_add_0.json OK -+ g2_add_1.json OK -+ g2_add_10.json OK -+ g2_add_11.json OK -+ g2_add_12.json OK -+ g2_add_13.json OK -+ g2_add_14.json OK -+ g2_add_15.json OK -+ g2_add_16.json OK -+ g2_add_17.json OK -+ g2_add_18.json OK -+ g2_add_19.json OK -+ g2_add_2.json OK -+ g2_add_20.json OK -+ g2_add_21.json OK -+ g2_add_22.json OK -+ g2_add_23.json OK -+ g2_add_24.json OK -+ g2_add_25.json OK -+ g2_add_26.json OK -+ g2_add_27.json OK -+ g2_add_28.json OK -+ g2_add_29.json OK -+ g2_add_3.json OK -+ g2_add_30.json OK -+ g2_add_31.json OK -+ g2_add_32.json OK -+ g2_add_33.json OK -+ g2_add_34.json OK -+ g2_add_35.json OK -+ g2_add_36.json OK -+ g2_add_37.json OK -+ g2_add_38.json OK -+ g2_add_39.json OK -+ g2_add_4.json OK -+ g2_add_40.json OK -+ g2_add_41.json OK -+ g2_add_42.json OK -+ g2_add_43.json OK -+ g2_add_44.json OK -+ g2_add_45.json OK -+ g2_add_46.json OK -+ g2_add_47.json OK -+ g2_add_48.json OK -+ g2_add_49.json OK -+ g2_add_5.json OK -+ g2_add_50.json OK -+ g2_add_51.json OK -+ g2_add_52.json OK -+ g2_add_53.json OK -+ g2_add_54.json OK -+ g2_add_55.json OK -+ g2_add_56.json OK -+ g2_add_57.json OK -+ g2_add_58.json OK -+ g2_add_59.json OK -+ g2_add_6.json OK -+ g2_add_60.json OK -+ g2_add_61.json OK -+ g2_add_62.json OK -+ g2_add_63.json OK -+ g2_add_64.json OK -+ g2_add_65.json OK -+ g2_add_66.json OK -+ g2_add_67.json OK -+ g2_add_68.json OK -+ g2_add_69.json OK -+ g2_add_7.json OK -+ g2_add_70.json OK -+ g2_add_71.json OK -+ g2_add_72.json OK -+ g2_add_73.json OK -+ g2_add_74.json OK -+ g2_add_75.json OK -+ g2_add_76.json OK -+ g2_add_77.json OK -+ g2_add_78.json OK -+ g2_add_79.json OK -+ g2_add_8.json OK -+ g2_add_80.json OK -+ g2_add_81.json OK -+ g2_add_82.json OK -+ g2_add_83.json OK -+ g2_add_84.json OK -+ g2_add_85.json OK -+ g2_add_86.json OK -+ g2_add_87.json OK -+ g2_add_88.json OK -+ g2_add_89.json OK -+ g2_add_9.json OK -+ g2_add_90.json OK -+ g2_add_91.json OK -+ g2_add_92.json OK -+ g2_add_93.json OK -+ g2_add_94.json OK -+ g2_add_95.json OK -+ g2_add_96.json OK -+ g2_add_97.json OK -+ g2_add_98.json OK -+ g2_add_99.json OK -+ g2_mul_0.json OK -+ g2_mul_1.json OK -+ g2_mul_10.json OK -+ g2_mul_11.json OK -+ g2_mul_12.json OK -+ g2_mul_13.json OK -+ g2_mul_14.json OK -+ g2_mul_15.json OK -+ g2_mul_16.json OK -+ g2_mul_17.json OK -+ g2_mul_18.json OK -+ g2_mul_19.json OK -+ g2_mul_2.json OK -+ g2_mul_20.json OK -+ g2_mul_21.json OK -+ g2_mul_22.json OK -+ g2_mul_23.json OK -+ g2_mul_24.json OK -+ g2_mul_25.json OK -+ g2_mul_26.json OK -+ g2_mul_27.json OK -+ g2_mul_28.json OK -+ g2_mul_29.json OK -+ g2_mul_3.json OK -+ g2_mul_30.json OK -+ g2_mul_31.json OK -+ g2_mul_32.json OK -+ g2_mul_33.json OK -+ g2_mul_34.json OK -+ g2_mul_35.json OK -+ g2_mul_36.json OK -+ g2_mul_37.json OK -+ g2_mul_38.json OK -+ g2_mul_39.json OK -+ g2_mul_4.json OK -+ g2_mul_40.json OK -+ g2_mul_41.json OK -+ g2_mul_42.json OK -+ g2_mul_43.json OK -+ g2_mul_44.json OK -+ g2_mul_45.json OK -+ g2_mul_46.json OK -+ g2_mul_47.json OK -+ g2_mul_48.json OK -+ g2_mul_49.json OK -+ g2_mul_5.json OK -+ g2_mul_50.json OK -+ g2_mul_51.json OK -+ g2_mul_52.json OK -+ g2_mul_53.json OK -+ g2_mul_54.json OK -+ g2_mul_55.json OK -+ g2_mul_56.json OK -+ g2_mul_57.json OK -+ g2_mul_58.json OK -+ g2_mul_59.json OK -+ g2_mul_6.json OK -+ g2_mul_60.json OK -+ g2_mul_61.json OK -+ g2_mul_62.json OK -+ g2_mul_63.json OK -+ g2_mul_64.json OK -+ g2_mul_65.json OK -+ g2_mul_66.json OK -+ g2_mul_67.json OK -+ g2_mul_68.json OK -+ g2_mul_69.json OK -+ g2_mul_7.json OK -+ g2_mul_70.json OK -+ g2_mul_71.json OK -+ g2_mul_72.json OK -+ g2_mul_73.json OK -+ g2_mul_74.json OK -+ g2_mul_75.json OK -+ g2_mul_76.json OK -+ g2_mul_77.json OK -+ g2_mul_78.json OK -+ g2_mul_79.json OK -+ g2_mul_8.json OK -+ g2_mul_80.json OK -+ g2_mul_81.json OK -+ g2_mul_82.json OK -+ g2_mul_83.json OK -+ g2_mul_84.json OK -+ g2_mul_85.json OK -+ g2_mul_86.json OK -+ g2_mul_87.json OK -+ g2_mul_88.json OK -+ g2_mul_89.json OK -+ g2_mul_9.json OK -+ g2_mul_90.json OK -+ g2_mul_91.json OK -+ g2_mul_92.json OK -+ g2_mul_93.json OK -+ g2_mul_94.json OK -+ g2_mul_95.json OK -+ g2_mul_96.json OK -+ g2_mul_97.json OK -+ g2_mul_98.json OK -+ g2_mul_99.json OK -+ g2_multiexp_0.json OK -+ g2_multiexp_1.json OK -+ g2_multiexp_10.json OK -+ g2_multiexp_11.json OK -+ g2_multiexp_12.json OK -+ g2_multiexp_13.json OK -+ g2_multiexp_14.json OK -+ g2_multiexp_15.json OK -+ g2_multiexp_16.json OK -+ g2_multiexp_17.json OK -+ g2_multiexp_18.json OK -+ g2_multiexp_19.json OK -+ g2_multiexp_2.json OK -+ g2_multiexp_20.json OK -+ g2_multiexp_21.json OK -+ g2_multiexp_22.json OK -+ g2_multiexp_23.json OK -+ g2_multiexp_24.json OK -+ g2_multiexp_25.json OK -+ g2_multiexp_26.json OK -+ g2_multiexp_27.json OK -+ g2_multiexp_28.json OK -+ g2_multiexp_29.json OK -+ g2_multiexp_3.json OK -+ g2_multiexp_30.json OK -+ g2_multiexp_31.json OK -+ g2_multiexp_32.json OK -+ g2_multiexp_33.json OK -+ g2_multiexp_34.json OK -+ g2_multiexp_35.json OK -+ g2_multiexp_36.json OK -+ g2_multiexp_37.json OK -+ g2_multiexp_38.json OK -+ g2_multiexp_39.json OK -+ g2_multiexp_4.json OK -+ g2_multiexp_40.json OK -+ g2_multiexp_41.json OK -+ g2_multiexp_42.json OK -+ g2_multiexp_43.json OK -+ g2_multiexp_44.json OK -+ g2_multiexp_45.json OK -+ g2_multiexp_46.json OK -+ g2_multiexp_47.json OK -+ g2_multiexp_48.json OK -+ g2_multiexp_49.json OK -+ g2_multiexp_5.json OK -+ g2_multiexp_50.json OK -+ g2_multiexp_51.json OK -+ g2_multiexp_52.json OK -+ g2_multiexp_53.json OK -+ g2_multiexp_54.json OK -+ g2_multiexp_55.json OK -+ g2_multiexp_56.json OK -+ g2_multiexp_57.json OK -+ g2_multiexp_58.json OK -+ g2_multiexp_59.json OK -+ g2_multiexp_6.json OK -+ g2_multiexp_60.json OK -+ g2_multiexp_61.json OK -+ g2_multiexp_62.json OK -+ g2_multiexp_63.json OK -+ g2_multiexp_64.json OK -+ g2_multiexp_65.json OK -+ g2_multiexp_66.json OK -+ g2_multiexp_67.json OK -+ g2_multiexp_68.json OK -+ g2_multiexp_69.json OK -+ g2_multiexp_7.json OK -+ g2_multiexp_70.json OK -+ g2_multiexp_71.json OK -+ g2_multiexp_72.json OK -+ g2_multiexp_73.json OK -+ g2_multiexp_74.json OK -+ g2_multiexp_75.json OK -+ g2_multiexp_76.json OK -+ g2_multiexp_77.json OK -+ g2_multiexp_78.json OK -+ g2_multiexp_79.json OK -+ g2_multiexp_8.json OK -+ g2_multiexp_80.json OK -+ g2_multiexp_81.json OK -+ g2_multiexp_82.json OK -+ g2_multiexp_83.json OK -+ g2_multiexp_84.json OK -+ g2_multiexp_85.json OK -+ g2_multiexp_86.json OK -+ g2_multiexp_87.json OK -+ g2_multiexp_88.json OK -+ g2_multiexp_89.json OK -+ g2_multiexp_9.json OK -+ g2_multiexp_90.json OK -+ g2_multiexp_91.json OK -+ g2_multiexp_92.json OK -+ g2_multiexp_93.json OK -+ g2_multiexp_94.json OK -+ g2_multiexp_95.json OK -+ g2_multiexp_96.json OK -+ g2_multiexp_97.json OK -+ g2_multiexp_98.json OK -+ g2_multiexp_99.json OK -+ g2_not_on_curve_0.json OK -+ g2_not_on_curve_1.json OK -+ g2_not_on_curve_10.json OK -+ g2_not_on_curve_11.json OK -+ g2_not_on_curve_12.json OK -+ g2_not_on_curve_13.json OK -+ g2_not_on_curve_14.json OK -+ g2_not_on_curve_15.json OK -+ g2_not_on_curve_16.json OK -+ g2_not_on_curve_17.json OK -+ g2_not_on_curve_18.json OK -+ g2_not_on_curve_19.json OK -+ g2_not_on_curve_2.json OK -+ g2_not_on_curve_20.json OK -+ g2_not_on_curve_21.json OK -+ g2_not_on_curve_22.json OK -+ g2_not_on_curve_23.json OK -+ g2_not_on_curve_24.json OK -+ g2_not_on_curve_25.json OK -+ g2_not_on_curve_26.json OK -+ g2_not_on_curve_27.json OK -+ g2_not_on_curve_28.json OK -+ g2_not_on_curve_29.json OK -+ g2_not_on_curve_3.json OK -+ g2_not_on_curve_30.json OK -+ g2_not_on_curve_31.json OK -+ g2_not_on_curve_32.json OK -+ g2_not_on_curve_33.json OK -+ g2_not_on_curve_34.json OK -+ g2_not_on_curve_35.json OK -+ g2_not_on_curve_36.json OK -+ g2_not_on_curve_37.json OK -+ g2_not_on_curve_38.json OK -+ g2_not_on_curve_39.json OK -+ g2_not_on_curve_4.json OK -+ g2_not_on_curve_40.json OK -+ g2_not_on_curve_41.json OK -+ g2_not_on_curve_42.json OK -+ g2_not_on_curve_43.json OK -+ g2_not_on_curve_44.json OK -+ g2_not_on_curve_45.json OK -+ g2_not_on_curve_46.json OK -+ g2_not_on_curve_47.json OK -+ g2_not_on_curve_48.json OK -+ g2_not_on_curve_49.json OK -+ g2_not_on_curve_5.json OK -+ g2_not_on_curve_50.json OK -+ g2_not_on_curve_51.json OK -+ g2_not_on_curve_52.json OK -+ g2_not_on_curve_53.json OK -+ g2_not_on_curve_54.json OK -+ g2_not_on_curve_55.json OK -+ g2_not_on_curve_56.json OK -+ g2_not_on_curve_57.json OK -+ g2_not_on_curve_58.json OK -+ g2_not_on_curve_59.json OK -+ g2_not_on_curve_6.json OK -+ g2_not_on_curve_60.json OK -+ g2_not_on_curve_61.json OK -+ g2_not_on_curve_62.json OK -+ g2_not_on_curve_63.json OK -+ g2_not_on_curve_64.json OK -+ g2_not_on_curve_65.json OK -+ g2_not_on_curve_66.json OK -+ g2_not_on_curve_67.json OK -+ g2_not_on_curve_68.json OK -+ g2_not_on_curve_69.json OK -+ g2_not_on_curve_7.json OK -+ g2_not_on_curve_70.json OK -+ g2_not_on_curve_71.json OK -+ g2_not_on_curve_72.json OK -+ g2_not_on_curve_73.json OK -+ g2_not_on_curve_74.json OK -+ g2_not_on_curve_75.json OK -+ g2_not_on_curve_76.json OK -+ g2_not_on_curve_77.json OK -+ g2_not_on_curve_78.json OK -+ g2_not_on_curve_79.json OK -+ g2_not_on_curve_8.json OK -+ g2_not_on_curve_80.json OK -+ g2_not_on_curve_81.json OK -+ g2_not_on_curve_82.json OK -+ g2_not_on_curve_83.json OK -+ g2_not_on_curve_84.json OK -+ g2_not_on_curve_85.json OK -+ g2_not_on_curve_86.json OK -+ g2_not_on_curve_87.json OK -+ g2_not_on_curve_88.json OK -+ g2_not_on_curve_89.json OK -+ g2_not_on_curve_9.json OK -+ g2_not_on_curve_90.json OK -+ g2_not_on_curve_91.json OK -+ g2_not_on_curve_92.json OK -+ g2_not_on_curve_93.json OK -+ g2_not_on_curve_94.json OK -+ g2_not_on_curve_95.json OK -+ g2_not_on_curve_96.json OK -+ g2_not_on_curve_97.json OK -+ g2_not_on_curve_98.json OK -+ g2_not_on_curve_99.json OK -+ invalid_fp2_encoding_0.json OK -+ invalid_fp2_encoding_1.json OK -+ invalid_fp2_encoding_10.json OK -+ invalid_fp2_encoding_11.json OK -+ invalid_fp2_encoding_12.json OK -+ invalid_fp2_encoding_13.json OK -+ invalid_fp2_encoding_14.json OK -+ invalid_fp2_encoding_15.json OK -+ invalid_fp2_encoding_16.json OK -+ invalid_fp2_encoding_17.json OK -+ invalid_fp2_encoding_18.json OK -+ invalid_fp2_encoding_19.json OK -+ invalid_fp2_encoding_2.json OK -+ invalid_fp2_encoding_20.json OK -+ invalid_fp2_encoding_21.json OK -+ invalid_fp2_encoding_22.json OK -+ invalid_fp2_encoding_23.json OK -+ invalid_fp2_encoding_24.json OK -+ invalid_fp2_encoding_25.json OK -+ invalid_fp2_encoding_26.json OK -+ invalid_fp2_encoding_27.json OK -+ invalid_fp2_encoding_28.json OK -+ invalid_fp2_encoding_29.json OK -+ invalid_fp2_encoding_3.json OK -+ invalid_fp2_encoding_30.json OK -+ invalid_fp2_encoding_31.json OK -+ invalid_fp2_encoding_32.json OK -+ invalid_fp2_encoding_33.json OK -+ invalid_fp2_encoding_34.json OK -+ invalid_fp2_encoding_35.json OK -+ invalid_fp2_encoding_36.json OK -+ invalid_fp2_encoding_37.json OK -+ invalid_fp2_encoding_38.json OK -+ invalid_fp2_encoding_39.json OK -+ invalid_fp2_encoding_4.json OK -+ invalid_fp2_encoding_40.json OK -+ invalid_fp2_encoding_41.json OK -+ invalid_fp2_encoding_42.json OK -+ invalid_fp2_encoding_43.json OK -+ invalid_fp2_encoding_44.json OK -+ invalid_fp2_encoding_45.json OK -+ invalid_fp2_encoding_46.json OK -+ invalid_fp2_encoding_47.json OK -+ invalid_fp2_encoding_48.json OK -+ invalid_fp2_encoding_49.json OK -+ invalid_fp2_encoding_5.json OK -+ invalid_fp2_encoding_50.json OK -+ invalid_fp2_encoding_51.json OK -+ invalid_fp2_encoding_52.json OK -+ invalid_fp2_encoding_53.json OK -+ invalid_fp2_encoding_54.json OK -+ invalid_fp2_encoding_55.json OK -+ invalid_fp2_encoding_56.json OK -+ invalid_fp2_encoding_57.json OK -+ invalid_fp2_encoding_58.json OK -+ invalid_fp2_encoding_59.json OK -+ invalid_fp2_encoding_6.json OK -+ invalid_fp2_encoding_60.json OK -+ invalid_fp2_encoding_61.json OK -+ invalid_fp2_encoding_62.json OK -+ invalid_fp2_encoding_63.json OK -+ invalid_fp2_encoding_64.json OK -+ invalid_fp2_encoding_65.json OK -+ invalid_fp2_encoding_66.json OK -+ invalid_fp2_encoding_67.json OK -+ invalid_fp2_encoding_68.json OK -+ invalid_fp2_encoding_69.json OK -+ invalid_fp2_encoding_7.json OK -+ invalid_fp2_encoding_70.json OK -+ invalid_fp2_encoding_71.json OK -+ invalid_fp2_encoding_72.json OK -+ invalid_fp2_encoding_73.json OK -+ invalid_fp2_encoding_74.json OK -+ invalid_fp2_encoding_75.json OK -+ invalid_fp2_encoding_76.json OK -+ invalid_fp2_encoding_77.json OK -+ invalid_fp2_encoding_78.json OK -+ invalid_fp2_encoding_79.json OK -+ invalid_fp2_encoding_8.json OK -+ invalid_fp2_encoding_80.json OK -+ invalid_fp2_encoding_81.json OK -+ invalid_fp2_encoding_82.json OK -+ invalid_fp2_encoding_83.json OK -+ invalid_fp2_encoding_84.json OK -+ invalid_fp2_encoding_85.json OK -+ invalid_fp2_encoding_86.json OK -+ invalid_fp2_encoding_87.json OK -+ invalid_fp2_encoding_88.json OK -+ invalid_fp2_encoding_89.json OK -+ invalid_fp2_encoding_9.json OK -+ invalid_fp2_encoding_90.json OK -+ invalid_fp2_encoding_91.json OK -+ invalid_fp2_encoding_92.json OK -+ invalid_fp2_encoding_93.json OK -+ invalid_fp2_encoding_94.json OK -+ invalid_fp2_encoding_95.json OK -+ invalid_fp2_encoding_96.json OK -+ invalid_fp2_encoding_97.json OK -+ invalid_fp2_encoding_98.json OK -+ invalid_fp2_encoding_99.json OK -+ invalid_fp_encoding_0.json OK -+ invalid_fp_encoding_1.json OK -+ invalid_fp_encoding_10.json OK -+ invalid_fp_encoding_11.json OK -+ invalid_fp_encoding_12.json OK -+ invalid_fp_encoding_13.json OK -+ invalid_fp_encoding_14.json OK -+ invalid_fp_encoding_15.json OK -+ invalid_fp_encoding_16.json OK -+ invalid_fp_encoding_17.json OK -+ invalid_fp_encoding_18.json OK -+ invalid_fp_encoding_19.json OK -+ invalid_fp_encoding_2.json OK -+ invalid_fp_encoding_20.json OK -+ invalid_fp_encoding_21.json OK -+ invalid_fp_encoding_22.json OK -+ invalid_fp_encoding_23.json OK -+ invalid_fp_encoding_24.json OK -+ invalid_fp_encoding_25.json OK -+ invalid_fp_encoding_26.json OK -+ invalid_fp_encoding_27.json OK -+ invalid_fp_encoding_28.json OK -+ invalid_fp_encoding_29.json OK -+ invalid_fp_encoding_3.json OK -+ invalid_fp_encoding_30.json OK -+ invalid_fp_encoding_31.json OK -+ invalid_fp_encoding_32.json OK -+ invalid_fp_encoding_33.json OK -+ invalid_fp_encoding_34.json OK -+ invalid_fp_encoding_35.json OK -+ invalid_fp_encoding_36.json OK -+ invalid_fp_encoding_37.json OK -+ invalid_fp_encoding_38.json OK -+ invalid_fp_encoding_39.json OK -+ invalid_fp_encoding_4.json OK -+ invalid_fp_encoding_40.json OK -+ invalid_fp_encoding_41.json OK -+ invalid_fp_encoding_42.json OK -+ invalid_fp_encoding_43.json OK -+ invalid_fp_encoding_44.json OK -+ invalid_fp_encoding_45.json OK -+ invalid_fp_encoding_46.json OK -+ invalid_fp_encoding_47.json OK -+ invalid_fp_encoding_48.json OK -+ invalid_fp_encoding_49.json OK -+ invalid_fp_encoding_5.json OK -+ invalid_fp_encoding_50.json OK -+ invalid_fp_encoding_51.json OK -+ invalid_fp_encoding_52.json OK -+ invalid_fp_encoding_53.json OK -+ invalid_fp_encoding_54.json OK -+ invalid_fp_encoding_55.json OK -+ invalid_fp_encoding_56.json OK -+ invalid_fp_encoding_57.json OK -+ invalid_fp_encoding_58.json OK -+ invalid_fp_encoding_59.json OK -+ invalid_fp_encoding_6.json OK -+ invalid_fp_encoding_60.json OK -+ invalid_fp_encoding_61.json OK -+ invalid_fp_encoding_62.json OK -+ invalid_fp_encoding_63.json OK -+ invalid_fp_encoding_64.json OK -+ invalid_fp_encoding_65.json OK -+ invalid_fp_encoding_66.json OK -+ invalid_fp_encoding_67.json OK -+ invalid_fp_encoding_68.json OK -+ invalid_fp_encoding_69.json OK -+ invalid_fp_encoding_7.json OK -+ invalid_fp_encoding_70.json OK -+ invalid_fp_encoding_71.json OK -+ invalid_fp_encoding_72.json OK -+ invalid_fp_encoding_73.json OK -+ invalid_fp_encoding_74.json OK -+ invalid_fp_encoding_75.json OK -+ invalid_fp_encoding_76.json OK -+ invalid_fp_encoding_77.json OK -+ invalid_fp_encoding_78.json OK -+ invalid_fp_encoding_79.json OK -+ invalid_fp_encoding_8.json OK -+ invalid_fp_encoding_80.json OK -+ invalid_fp_encoding_81.json OK -+ invalid_fp_encoding_82.json OK -+ invalid_fp_encoding_83.json OK -+ invalid_fp_encoding_84.json OK -+ invalid_fp_encoding_85.json OK -+ invalid_fp_encoding_86.json OK -+ invalid_fp_encoding_87.json OK -+ invalid_fp_encoding_88.json OK -+ invalid_fp_encoding_89.json OK -+ invalid_fp_encoding_9.json OK -+ invalid_fp_encoding_90.json OK -+ invalid_fp_encoding_91.json OK -+ invalid_fp_encoding_92.json OK -+ invalid_fp_encoding_93.json OK -+ invalid_fp_encoding_94.json OK -+ invalid_fp_encoding_95.json OK -+ invalid_fp_encoding_96.json OK -+ invalid_fp_encoding_97.json OK -+ invalid_fp_encoding_98.json OK -+ invalid_fp_encoding_99.json OK -+ invalid_subgroup_for_pairing_0.json OK -+ invalid_subgroup_for_pairing_1.json OK -+ invalid_subgroup_for_pairing_10.json OK -+ invalid_subgroup_for_pairing_11.json OK -+ invalid_subgroup_for_pairing_12.json OK -+ invalid_subgroup_for_pairing_13.json OK -+ invalid_subgroup_for_pairing_14.json OK -+ invalid_subgroup_for_pairing_15.json OK -+ invalid_subgroup_for_pairing_16.json OK -+ invalid_subgroup_for_pairing_17.json OK -+ invalid_subgroup_for_pairing_18.json OK -+ invalid_subgroup_for_pairing_19.json OK -+ invalid_subgroup_for_pairing_2.json OK -+ invalid_subgroup_for_pairing_20.json OK -+ invalid_subgroup_for_pairing_21.json OK -+ invalid_subgroup_for_pairing_22.json OK -+ invalid_subgroup_for_pairing_23.json OK -+ invalid_subgroup_for_pairing_24.json OK -+ invalid_subgroup_for_pairing_25.json OK -+ invalid_subgroup_for_pairing_26.json OK -+ invalid_subgroup_for_pairing_27.json OK -+ invalid_subgroup_for_pairing_28.json OK -+ invalid_subgroup_for_pairing_29.json OK -+ invalid_subgroup_for_pairing_3.json OK -+ invalid_subgroup_for_pairing_30.json OK -+ invalid_subgroup_for_pairing_31.json OK -+ invalid_subgroup_for_pairing_32.json OK -+ invalid_subgroup_for_pairing_33.json OK -+ invalid_subgroup_for_pairing_34.json OK -+ invalid_subgroup_for_pairing_35.json OK -+ invalid_subgroup_for_pairing_36.json OK -+ invalid_subgroup_for_pairing_37.json OK -+ invalid_subgroup_for_pairing_38.json OK -+ invalid_subgroup_for_pairing_39.json OK -+ invalid_subgroup_for_pairing_4.json OK -+ invalid_subgroup_for_pairing_40.json OK -+ invalid_subgroup_for_pairing_41.json OK -+ invalid_subgroup_for_pairing_42.json OK -+ invalid_subgroup_for_pairing_43.json OK -+ invalid_subgroup_for_pairing_44.json OK -+ invalid_subgroup_for_pairing_45.json OK -+ invalid_subgroup_for_pairing_46.json OK -+ invalid_subgroup_for_pairing_47.json OK -+ invalid_subgroup_for_pairing_48.json OK -+ invalid_subgroup_for_pairing_49.json OK -+ invalid_subgroup_for_pairing_5.json OK -+ invalid_subgroup_for_pairing_50.json OK -+ invalid_subgroup_for_pairing_51.json OK -+ invalid_subgroup_for_pairing_52.json OK -+ invalid_subgroup_for_pairing_53.json OK -+ invalid_subgroup_for_pairing_54.json OK -+ invalid_subgroup_for_pairing_55.json OK -+ invalid_subgroup_for_pairing_56.json OK -+ invalid_subgroup_for_pairing_57.json OK -+ invalid_subgroup_for_pairing_58.json OK -+ invalid_subgroup_for_pairing_59.json OK -+ invalid_subgroup_for_pairing_6.json OK -+ invalid_subgroup_for_pairing_60.json OK -+ invalid_subgroup_for_pairing_61.json OK -+ invalid_subgroup_for_pairing_62.json OK -+ invalid_subgroup_for_pairing_63.json OK -+ invalid_subgroup_for_pairing_64.json OK -+ invalid_subgroup_for_pairing_65.json OK -+ invalid_subgroup_for_pairing_66.json OK -+ invalid_subgroup_for_pairing_67.json OK -+ invalid_subgroup_for_pairing_68.json OK -+ invalid_subgroup_for_pairing_69.json OK -+ invalid_subgroup_for_pairing_7.json OK -+ invalid_subgroup_for_pairing_70.json OK -+ invalid_subgroup_for_pairing_71.json OK -+ invalid_subgroup_for_pairing_72.json OK -+ invalid_subgroup_for_pairing_73.json OK -+ invalid_subgroup_for_pairing_74.json OK -+ invalid_subgroup_for_pairing_75.json OK -+ invalid_subgroup_for_pairing_76.json OK -+ invalid_subgroup_for_pairing_77.json OK -+ invalid_subgroup_for_pairing_78.json OK -+ invalid_subgroup_for_pairing_79.json OK -+ invalid_subgroup_for_pairing_8.json OK -+ invalid_subgroup_for_pairing_80.json OK -+ invalid_subgroup_for_pairing_81.json OK -+ invalid_subgroup_for_pairing_82.json OK -+ invalid_subgroup_for_pairing_83.json OK -+ invalid_subgroup_for_pairing_84.json OK -+ invalid_subgroup_for_pairing_85.json OK -+ invalid_subgroup_for_pairing_86.json OK -+ invalid_subgroup_for_pairing_87.json OK -+ invalid_subgroup_for_pairing_88.json OK -+ invalid_subgroup_for_pairing_89.json OK -+ invalid_subgroup_for_pairing_9.json OK -+ invalid_subgroup_for_pairing_90.json OK -+ invalid_subgroup_for_pairing_91.json OK -+ invalid_subgroup_for_pairing_92.json OK -+ invalid_subgroup_for_pairing_93.json OK -+ invalid_subgroup_for_pairing_94.json OK -+ invalid_subgroup_for_pairing_95.json OK -+ invalid_subgroup_for_pairing_96.json OK -+ invalid_subgroup_for_pairing_97.json OK -+ invalid_subgroup_for_pairing_98.json OK -+ invalid_subgroup_for_pairing_99.json OK -+ pairing_0.json OK -+ pairing_1.json OK -+ pairing_10.json OK -+ pairing_11.json OK -+ pairing_12.json OK -+ pairing_13.json OK -+ pairing_14.json OK -+ pairing_15.json OK -+ pairing_16.json OK -+ pairing_17.json OK -+ pairing_18.json OK -+ pairing_19.json OK -+ pairing_2.json OK -+ pairing_20.json OK -+ pairing_21.json OK -+ pairing_22.json OK -+ pairing_23.json OK -+ pairing_24.json OK -+ pairing_25.json OK -+ pairing_26.json OK -+ pairing_27.json OK -+ pairing_28.json OK -+ pairing_29.json OK -+ pairing_3.json OK -+ pairing_30.json OK -+ pairing_31.json OK -+ pairing_32.json OK -+ pairing_33.json OK -+ pairing_34.json OK -+ pairing_35.json OK -+ pairing_36.json OK -+ pairing_37.json OK -+ pairing_38.json OK -+ pairing_39.json OK -+ pairing_4.json OK -+ pairing_40.json OK -+ pairing_41.json OK -+ pairing_42.json OK -+ pairing_43.json OK -+ pairing_44.json OK -+ pairing_45.json OK -+ pairing_46.json OK -+ pairing_47.json OK -+ pairing_48.json OK -+ pairing_49.json OK -+ pairing_5.json OK -+ pairing_50.json OK -+ pairing_51.json OK -+ pairing_52.json OK -+ pairing_53.json OK -+ pairing_54.json OK -+ pairing_55.json OK -+ pairing_56.json OK -+ pairing_57.json OK -+ pairing_58.json OK -+ pairing_59.json OK -+ pairing_6.json OK -+ pairing_60.json OK -+ pairing_61.json OK -+ pairing_62.json OK -+ pairing_63.json OK -+ pairing_64.json OK -+ pairing_65.json OK -+ pairing_66.json OK -+ pairing_67.json OK -+ pairing_68.json OK -+ pairing_69.json OK -+ pairing_7.json OK -+ pairing_70.json OK -+ pairing_71.json OK -+ pairing_72.json OK -+ pairing_73.json OK -+ pairing_74.json OK -+ pairing_75.json OK -+ pairing_76.json OK -+ pairing_77.json OK -+ pairing_78.json OK -+ pairing_79.json OK -+ pairing_8.json OK -+ pairing_80.json OK -+ pairing_81.json OK -+ pairing_82.json OK -+ pairing_83.json OK -+ pairing_84.json OK -+ pairing_85.json OK -+ pairing_86.json OK -+ pairing_87.json OK -+ pairing_88.json OK -+ pairing_89.json OK -+ pairing_9.json OK -+ pairing_90.json OK -+ pairing_91.json OK -+ pairing_92.json OK -+ pairing_93.json OK -+ pairing_94.json OK -+ pairing_95.json OK -``` -OK: 1403/1403 Fail: 0/1403 Skip: 0/1403 ## stExample ```diff + add11.json OK @@ -4061,6 +2654,16 @@ OK: 133/133 Fail: 0/133 Skip: 0/133 + ecmul_1-2_2_21000_96.json OK ``` OK: 130/130 Fail: 0/130 Skip: 0/130 +## vmTests +```diff ++ blockInfo.json OK ++ calldatacopy.json OK ++ calldataload.json OK ++ calldatasize.json OK ++ envInfo.json OK ++ sha3.json OK +``` +OK: 6/6 Fail: 0/6 Skip: 0/6 ---TOTAL--- -OK: 3841/3841 Fail: 0/3841 Skip: 0/3841 +OK: 2444/2444 Fail: 0/2444 Skip: 0/2444