Skip to content

EVM:implement warm/cold access (Mockup)

Hantang Sun requested to merge hantang@evm@implement_hot_cold_access into master

Context

Fix #4866 (closed).

This MR implements warm/cold access(eip-2929). The goal of this MR is to let us identify the failing test caused by warm/cold access and mark them as safe.

The current implementation is too slow to actually be used in deployment and that may have security implications. The current plan is to hide this change behind a feature flag and then have it merged

Many thanks to @thomas.pecseli as co-author for this MR. Original MR: !11580 (closed)

Manually testing the MR

Run the evaluation test suite. The MR reduces the number of failing tests from 1225 to 961 (878 if missing precompile added to set).

Regression log is shown below. All regression are related to EIP-2930(which has not been implemented)

stEIP150singleCodeGasPrices_eip2929OOG_data_index_7_gas_index_0_value_index_0: Failure -> Success
stEIP2930_storageCosts_data_index_10_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_34_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_118_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_121_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_174_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_137_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_155_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_339_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_gasCostMemory_data_index_45_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_eip2929_data_index_19_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_192_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_eip2929_data_index_24_gas_index_0_value_index_0: Failure -> Success
stEIP2930_variedContext_data_index_34_gas_index_0_value_index_0: Success -> Failure
stPreCompiledContracts_precompsEIP2929_data_index_177_gas_index_0_value_index_0: Failure -> Success
stSystemOperationsTest_CallRecursiveBomb0_OOG_atMaxCallDepth_data_index_0_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_eip2929_data_index_14_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_gasCostMemory_data_index_47_gas_index_0_value_index_0: Failure -> Success
stEIP2930_storageCosts_data_index_23_gas_index_0_value_index_0: Failure -> Success
stEIP2930_addressOpcodes_data_index_24_gas_index_0_value_index_0: Success -> Failure
stEIP150singleCodeGasPrices_RawCallGasValueTransferAsk_data_index_0_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_102_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_279_gas_index_0_value_index_0: Failure -> Success
stEIP2930_addressOpcodes_data_index_37_gas_index_0_value_index_0: Success -> Failure
stEIP150singleCodeGasPrices_RawCallCodeGasValueTransferAsk_data_index_0_gas_index_0_value_index_0: Failure -> Success
stMemoryTest_oog_data_index_37_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_286_gas_index_0_value_index_0: Failure -> Success
stMemExpandingEIP150Calls_CallAskMoreGasOnDepth2ThenTransactionHasWithMemExpandingCalls_data_index_0_gas_index_0_value_index_0: Failure -> Success
stEIP2930_addressOpcodes_data_index_36_gas_index_0_value_index_0: Success -> Failure
stPreCompiledContracts_precompsEIP2929_data_index_195_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_353_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_29_gas_index_0_value_index_0: Failure -> Success
stEIP2930_addressOpcodes_data_index_3_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_gasCostMemory_data_index_46_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_299_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_eip2929OOG_data_index_5_gas_index_0_value_index_0: Failure -> Success
stEIP158Specific_EXTCODESIZE_toNonExistent_data_index_0_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_387_gas_index_0_value_index_0: Failure -> Success
stSStoreTest_sstoreGas_data_index_0_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_RawCallCodeGasValueTransferMemory_data_index_0_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_139_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_100_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_eip2929_data_index_29_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_334_gas_index_0_value_index_0: Failure -> Success
stEIP2930_storageCosts_data_index_20_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_337_gas_index_0_value_index_0: Failure -> Success
stEIP150Specific_SuicideToExistingContract_data_index_0_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_eip2929_data_index_13_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_231_gas_index_0_value_index_0: Failure -> Success
stEIP2930_addressOpcodes_data_index_0_gas_index_0_value_index_0: Success -> Failure
stPreCompiledContracts_precompsEIP2929_data_index_88_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_eip2929_data_index_30_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_140_gas_index_0_value_index_0: Failure -> Success
stEIP2930_addressOpcodes_data_index_25_gas_index_0_value_index_0: Success -> Failure
stEIP150singleCodeGasPrices_gasCostMemory_data_index_44_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_210_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_66_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_320_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_191_gas_index_0_value_index_0: Failure -> Success
stRefundTest_refundSuicide50procentCap_data_index_0_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_82_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_285_gas_index_0_value_index_0: Failure -> Success
stNonZeroCallsTest_NonZeroValue_DELEGATECALL_data_index_0_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_354_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_391_gas_index_0_value_index_0: Failure -> Success
stEIP2930_addressOpcodes_data_index_14_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_14_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_374_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_262_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_390_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_393_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_RawCallCodeGasValueTransfer_data_index_0_gas_index_0_value_index_0: Failure -> Success
stEIP158Specific_CALL_OneVCallSuicide2_data_index_0_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_302_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_376_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_eip2929OOG_data_index_6_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_245_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_gasCostMemory_data_index_38_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_268_gas_index_0_value_index_0: Failure -> Success
stEIP2930_addressOpcodes_data_index_13_gas_index_0_value_index_0: Success -> Failure
stEIP2930_variedContext_data_index_3_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_250_gas_index_0_value_index_0: Failure -> Success
stEIP2930_storageCosts_data_index_14_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_eip2929_data_index_25_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_64_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_RawDelegateCallGas_data_index_0_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_340_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_RawExtCodeSizeGas_data_index_0_gas_index_0_value_index_0: Failure -> Success
stEIP158Specific_EXP_Empty_data_index_0_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_388_gas_index_0_value_index_0: Failure -> Success
stEIP2930_storageCosts_data_index_7_gas_index_0_value_index_0: Failure -> Success
stRefundTest_refundSuicide50procentCap_data_index_1_gas_index_0_value_index_0: Failure -> Success
stCreateTest_CreateAddressWarmAfterFail_data_index_6_gas_index_0_value_index_1: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_282_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_gasCostMemory_data_index_41_gas_index_0_value_index_0: Failure -> Success
stRefundTest_refund_TxToSuicide_data_index_0_gas_index_0_value_index_0: Failure -> Success
stEIP2930_variedContext_data_index_18_gas_index_0_value_index_0: Success -> Failure
stEIP2930_variedContext_data_index_1_gas_index_0_value_index_0: Failure -> Success
stAttackTest_ContractCreationSpam_data_index_0_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_RawCallMemoryGas_data_index_0_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_225_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_eip2929-ff_data_index_0_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_32_gas_index_0_value_index_0: Failure -> Success
stEIP158Specific_CALL_OneVCallSuicide_data_index_0_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_eip2929OOG_data_index_3_gas_index_0_value_index_0: Failure -> Success
stStaticCall_static_callcodecallcodecall_110_OOGE2_data_index_0_gas_index_0_value_index_0: Success -> Failure
stPreCompiledContracts_precompsEIP2929_data_index_172_gas_index_0_value_index_0: Failure -> Success
stStaticCall_static_RawCallGasAsk_data_index_1_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_eip2929_data_index_22_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_33_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_138_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_RawDelegateCallGasAsk_data_index_0_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_178_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_321_gas_index_0_value_index_0: Failure -> Success
stEIP2930_storageCosts_data_index_32_gas_index_0_value_index_0: Success -> Failure
stPreCompiledContracts_precompsEIP2929_data_index_304_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_153_gas_index_0_value_index_0: Failure -> Success
stEIP2930_variedContext_data_index_29_gas_index_0_value_index_0: Failure -> Success
stCallCreateCallCodeTest_Call1024OOG_data_index_0_gas_index_2_value_index_0: Failure -> Success
stEIP2930_storageCosts_data_index_33_gas_index_0_value_index_0: Failure -> Success
stEIP2930_addressOpcodes_data_index_27_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_338_gas_index_0_value_index_0: Failure -> Success
stCreateTest_CreateAddressWarmAfterFail_data_index_13_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_RawCallCodeGasMemoryAsk_data_index_0_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_45_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_283_gas_index_0_value_index_0: Failure -> Success
stBadOpcode_operationDiffGas_data_index_1_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_175_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_eip2929OOG_data_index_9_gas_index_0_value_index_0: Failure -> Success
stEIP2930_storageCosts_data_index_8_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_eip2929OOG_data_index_1_gas_index_0_value_index_0: Failure -> Success
stEIP2930_variedContext_data_index_27_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_eip2929_data_index_32_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_123_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_eip2929_data_index_8_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_141_gas_index_0_value_index_0: Failure -> Success
stMemoryTest_oog_data_index_10_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_eip2929_data_index_16_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_13_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_51_gas_index_0_value_index_0: Failure -> Success
stMemoryTest_oog_data_index_39_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_136_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_gasCostMemory_data_index_48_gas_index_0_value_index_0: Failure -> Success
stRevertTest_costRevert_data_index_21_gas_index_0_value_index_0: Failure -> Success
vmIOandFlowOperations_gas_data_index_0_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_189_gas_index_0_value_index_0: Failure -> Success
stEIP2930_addressOpcodes_data_index_39_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_RawDelegateCallGasMemory_data_index_0_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_300_gas_index_0_value_index_0: Failure -> Success
stEIP2930_variedContext_data_index_16_gas_index_0_value_index_0: Success -> Failure
stPreCompiledContracts_precompsEIP2929_data_index_120_gas_index_0_value_index_0: Failure -> Success
stEIP150Specific_Transaction64Rule_d64e0_data_index_0_gas_index_0_value_index_0: Failure -> Success
stEIP2930_addressOpcodes_data_index_15_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_106_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_135_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_67_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_1_gas_index_0_value_index_0: Failure -> Success
stEIP2930_addressOpcodes_data_index_2_gas_index_0_value_index_0: Failure -> Success
stEIP2930_variedContext_data_index_20_gas_index_0_value_index_0: Success -> Failure
stPreCompiledContracts_precompsEIP2929_data_index_160_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_267_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_249_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_371_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_213_gas_index_0_value_index_0: Failure -> Success
stTransactionTest_InternlCallStoreClearsOOG_data_index_0_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_eip2929_data_index_35_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_eip2929_data_index_11_gas_index_0_value_index_0: Failure -> Success
stEIP2930_manualCreate_data_index_2_gas_index_0_value_index_0: Success -> Failure
stPreCompiledContracts_precompsEIP2929_data_index_31_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_RawCallMemoryGasAsk_data_index_0_gas_index_0_value_index_0: Failure -> Success
stEIP150Specific_SuicideToNotExistingContract_data_index_0_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_196_gas_index_0_value_index_0: Failure -> Success
stEIP2930_storageCosts_data_index_22_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_eip2929OOG_data_index_8_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_316_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_190_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_356_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_264_gas_index_0_value_index_0: Failure -> Success
stBadOpcode_operationDiffGas_data_index_4_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_RawExtCodeCopyMemoryGas_data_index_0_gas_index_0_value_index_0: Failure -> Success
stBadOpcode_operationDiffGas_data_index_0_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_69_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_RawCallGas_data_index_0_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_eip2929_data_index_15_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_eip2929_data_index_26_gas_index_0_value_index_0: Failure -> Success
stBadOpcode_operationDiffGas_data_index_10_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_122_gas_index_0_value_index_0: Failure -> Success
stCreateTest_CreateAddressWarmAfterFail_data_index_8_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_RawDelegateCallGasMemoryAsk_data_index_0_gas_index_0_value_index_0: Failure -> Success
stEIP2930_variedContext_data_index_19_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_eip2929OOG_data_index_4_gas_index_0_value_index_0: Failure -> Success
stEIP2930_variedContext_data_index_0_gas_index_0_value_index_0: Success -> Failure
stPreCompiledContracts_precompsEIP2929_data_index_156_gas_index_0_value_index_0: Failure -> Success
stEIP2930_storageCosts_data_index_21_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_15_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_301_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_105_gas_index_0_value_index_0: Failure -> Success
stEIP158Specific_CALL_ZeroVCallSuicide_data_index_0_gas_index_0_value_index_0: Failure -> Success
stEIP1559_lowGasLimit_data_index_0_gas_index_2_value_index_0: Failure -> Success
stEIP2930_variedContext_data_index_35_gas_index_0_value_index_0: Failure -> Success
stEIP2930_storageCosts_data_index_3_gas_index_0_value_index_0: Success -> Failure
stRevertTest_costRevert_data_index_7_gas_index_0_value_index_0: Failure -> Success
stEIP2930_variedContext_data_index_7_gas_index_0_value_index_0: Success -> Failure
stEIP2930_variedContext_data_index_21_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_101_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_212_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_230_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_389_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_eip2929_data_index_5_gas_index_0_value_index_0: Failure -> Success
vmIOandFlowOperations_gas_data_index_1_gas_index_0_value_index_0: Failure -> Success
stEIP2930_coinbaseT2_data_index_0_gas_index_0_value_index_0: Success -> Failure
stPreCompiledContracts_precompsEIP2929_data_index_335_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_248_gas_index_0_value_index_0: Failure -> Success
stSolidityTest_TestStoreGasPrices_data_index_0_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_eip2929_data_index_28_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_244_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_154_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_gasCostMemory_data_index_39_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_99_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_RawCallGasValueTransferMemoryAsk_data_index_0_gas_index_0_value_index_0: Failure -> Success
stEIP2930_manualCreate_data_index_1_gas_index_0_value_index_0: Failure -> Success
stNonZeroCallsTest_NonZeroValue_CALL_ToOneStorageKey_data_index_0_gas_index_0_value_index_0: Failure -> Success
stEIP2930_storageCosts_data_index_5_gas_index_0_value_index_0: Success -> Failure
stPreCompiledContracts_precompsEIP2929_data_index_103_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_117_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_394_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_317_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_eip2929_data_index_9_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_315_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_eip2929_data_index_7_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_158_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_65_gas_index_0_value_index_0: Failure -> Success
stEIP2930_storageCosts_data_index_0_gas_index_0_value_index_0: Success -> Failure
stPreCompiledContracts_precompsEIP2929_data_index_247_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_eip2929_data_index_23_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_81_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_28_gas_index_0_value_index_0: Failure -> Success
stRevertTest_RevertOpcodeMultipleSubCalls_data_index_0_gas_index_1_value_index_0: Failure -> Success
stEIP2930_variedContext_data_index_2_gas_index_0_value_index_0: Success -> Failure
stEIP2930_storageCosts_data_index_1_gas_index_0_value_index_0: Success -> Failure
stEIP2930_storageCosts_data_index_18_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_209_gas_index_0_value_index_0: Failure -> Success
stSpecialTest_eoaEmpty_data_index_0_gas_index_1_value_index_0: Failure -> Success
stEIP150Specific_Transaction64Rule_d64p1_data_index_0_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_eip2929_data_index_27_gas_index_0_value_index_0: Failure -> Success
stCreateTest_CreateAddressWarmAfterFail_data_index_10_gas_index_0_value_index_0: Failure -> Success
stRefundTest_refund_changeNonZeroStorage_data_index_0_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_52_gas_index_0_value_index_0: Failure -> Success
stBadOpcode_operationDiffGas_data_index_5_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_226_gas_index_0_value_index_0: Failure -> Success
stMemoryTest_oog_data_index_11_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_eip2929_data_index_33_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_214_gas_index_0_value_index_0: Failure -> Success
stRefundTest_refund_CallA_notEnoughGasInCall_data_index_0_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_246_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_171_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_49_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_104_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_352_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_eip2929_data_index_37_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_176_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_159_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_46_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_357_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_eip2929_data_index_34_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_261_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_eip2929_data_index_18_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_303_gas_index_0_value_index_0: Failure -> Success
stEIP2930_storageCosts_data_index_12_gas_index_0_value_index_0: Failure -> Success
stCreateTest_CreateAddressWarmAfterFail_data_index_8_gas_index_0_value_index_1: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_372_gas_index_0_value_index_0: Failure -> Success
stEIP2930_manualCreate_data_index_0_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_83_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_193_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_gasCostMemory_data_index_36_gas_index_0_value_index_0: Failure -> Success
stEIP2930_addressOpcodes_data_index_12_gas_index_0_value_index_0: Success -> Failure
stEIP150singleCodeGasPrices_eip2929_data_index_17_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_RawCallCodeGas_data_index_0_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_243_gas_index_0_value_index_0: Failure -> Success
vmTests_suicide_data_index_0_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_263_gas_index_0_value_index_0: Failure -> Success
stEIP2930_storageCosts_data_index_16_gas_index_0_value_index_0: Failure -> Success
stEIP2930_storageCosts_data_index_4_gas_index_0_value_index_0: Success -> Failure
stPreCompiledContracts_precompsEIP2929_data_index_373_gas_index_0_value_index_0: Failure -> Success
stEIP2930_addressOpcodes_data_index_1_gas_index_0_value_index_0: Success -> Failure
stPreCompiledContracts_precompsEIP2929_data_index_16_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_173_gas_index_0_value_index_0: Failure -> Success
stEIP150Specific_Transaction64Rule_d64m1_data_index_0_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_17_gas_index_0_value_index_0: Failure -> Success
stEIP2930_storageCosts_data_index_6_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_eip2929OOG_data_index_0_gas_index_0_value_index_0: Failure -> Success
stEIP2930_variedContext_data_index_6_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_355_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_47_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_358_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_266_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_280_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_12_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_369_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_27_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_RawExtCodeCopyGas_data_index_0_gas_index_0_value_index_0: Failure -> Success
stEIP2930_variedContext_data_index_9_gas_index_0_value_index_0: Failure -> Success
stEIP2930_storageCosts_data_index_13_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_375_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_281_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_eip2929_data_index_1_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_gasCostMemory_data_index_43_gas_index_0_value_index_0: Failure -> Success
stEIP158Specific_EXTCODESIZE_toEpmty_data_index_0_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_30_gas_index_0_value_index_0: Failure -> Success
stEIP2930_storageCosts_data_index_19_gas_index_0_value_index_0: Failure -> Success
stCreateTest_CreateAddressWarmAfterFail_data_index_14_gas_index_0_value_index_0: Failure -> Success
stRefundTest_refundFF_data_index_0_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_50_gas_index_0_value_index_0: Failure -> Success
stCreateTest_CreateAddressWarmAfterFail_data_index_13_gas_index_0_value_index_1: Failure -> Success
stEIP2930_storageCosts_data_index_15_gas_index_0_value_index_0: Failure -> Success
stMemoryTest_oog_data_index_41_gas_index_0_value_index_0: Failure -> Success
stCreateTest_CreateAddressWarmAfterFail_data_index_14_gas_index_0_value_index_1: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_336_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_84_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_232_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_eip2929_data_index_36_gas_index_0_value_index_0: Failure -> Success
stEIP2930_addressOpcodes_data_index_38_gas_index_0_value_index_0: Failure -> Success
stEIP150Specific_DelegateCallOnEIP_data_index_0_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_228_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_142_gas_index_0_value_index_0: Failure -> Success
stEIP2930_storageCosts_data_index_35_gas_index_0_value_index_0: Success -> Failure
stNonZeroCallsTest_NonZeroValue_DELEGATECALL_ToOneStorageKey_data_index_0_gas_index_0_value_index_0: Failure -> Success
stEIP2930_variedContext_data_index_11_gas_index_0_value_index_0: Failure -> Success
stNonZeroCallsTest_NonZeroValue_DELEGATECALL_ToNonNonZeroBalance_data_index_0_gas_index_0_value_index_0: Failure -> Success
stEIP150Specific_CallAskMoreGasOnDepth2ThenTransactionHas_data_index_0_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_211_gas_index_0_value_index_0: Failure -> Success
stEIP2930_variedContext_data_index_26_gas_index_0_value_index_0: Success -> Failure
stMemExpandingEIP150Calls_CallGoesOOGOnSecondLevelWithMemExpandingCalls_data_index_0_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_157_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_eip2929_data_index_3_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_370_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_207_gas_index_0_value_index_0: Failure -> Success
stCallCreateCallCodeTest_Callcode1024OOG_data_index_0_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_284_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_319_gas_index_0_value_index_0: Failure -> Success
stEIP2930_variedContext_data_index_4_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_eip2929_data_index_10_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_48_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_gasCostMemory_data_index_40_gas_index_0_value_index_0: Failure -> Success
stMemoryTest_oog_data_index_35_gas_index_0_value_index_0: Failure -> Success
stBadOpcode_operationDiffGas_data_index_3_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_85_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_gasCostMemory_data_index_42_gas_index_0_value_index_0: Failure -> Success
stNonZeroCallsTest_NonZeroValue_CALL_ToEmpty_data_index_0_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_RawCallCodeGasMemory_data_index_0_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_eip2929_data_index_12_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_eip2929_data_index_6_gas_index_0_value_index_0: Failure -> Success
stEIP2930_variedContext_data_index_28_gas_index_0_value_index_0: Success -> Failure
stPreCompiledContracts_precompsEIP2929_data_index_322_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_gasCostMemory_data_index_37_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_eip2929_data_index_31_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_RawCallGasValueTransfer_data_index_0_gas_index_0_value_index_0: Failure -> Success
stRevertTest_costRevert_data_index_14_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_eip2929_data_index_20_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_298_gas_index_0_value_index_0: Failure -> Success
stEIP2930_storageCosts_data_index_2_gas_index_0_value_index_0: Success -> Failure
stEIP2930_coinbaseT01_data_index_1_gas_index_0_value_index_0: Success -> Failure
stBadOpcode_operationDiffGas_data_index_2_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_87_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_70_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_RawCallCodeGasValueTransferMemoryAsk_data_index_0_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_RawCallGasAsk_data_index_0_gas_index_0_value_index_0: Failure -> Success
stEIP2930_variedContext_data_index_17_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_124_gas_index_0_value_index_0: Failure -> Success
stNonZeroCallsTest_NonZeroValue_CALL_data_index_0_gas_index_0_value_index_0: Failure -> Success
stCreateTest_CreateAddressWarmAfterFail_data_index_6_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_0_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_194_gas_index_0_value_index_0: Failure -> Success
stEIP2930_addressOpcodes_data_index_26_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_297_gas_index_0_value_index_0: Failure -> Success
stEIP2930_variedContext_data_index_5_gas_index_0_value_index_0: Success -> Failure
stRefundTest_refund_OOG_data_index_0_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_119_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_68_gas_index_0_value_index_0: Failure -> Success
stSystemOperationsTest_CallRecursiveBomb3_data_index_0_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_eip2929_data_index_2_gas_index_0_value_index_0: Failure -> Success
stStaticCall_static_RawCallGasAsk_data_index_3_gas_index_0_value_index_0: Failure -> Success
stEIP2930_storageCosts_data_index_34_gas_index_0_value_index_0: Failure -> Success
stEIP2930_variedContext_data_index_13_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_63_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_eip2929OOG_data_index_2_gas_index_0_value_index_0: Failure -> Success
stEIP2930_storageCosts_data_index_11_gas_index_0_value_index_0: Failure -> Success
stEIP2930_variedContext_data_index_8_gas_index_0_value_index_0: Success -> Failure
stPreCompiledContracts_precompsEIP2929_data_index_86_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_227_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_351_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_265_gas_index_0_value_index_0: Failure -> Success
stCreateTest_CreateAddressWarmAfterFail_data_index_10_gas_index_0_value_index_1: Failure -> Success
stNonZeroCallsTest_NonZeroValue_DELEGATECALL_ToEmpty_data_index_0_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_229_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_208_gas_index_0_value_index_0: Failure -> Success
stRevertTest_costRevert_data_index_0_gas_index_0_value_index_0: Failure -> Success
stStaticCall_static_RawCallGasAsk_data_index_2_gas_index_0_value_index_0: Failure -> Success
stStaticCall_static_RawCallGasAsk_data_index_0_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_RawCallCodeGasAsk_data_index_0_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_eip2929_data_index_4_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_333_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_eip2929_data_index_21_gas_index_0_value_index_0: Failure -> Success
stEIP2930_storageCosts_data_index_9_gas_index_0_value_index_0: Failure -> Success
stDelegatecallTestHomestead_Call1024PreCalls_data_index_0_gas_index_2_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_392_gas_index_0_value_index_0: Failure -> Success
stEIP150singleCodeGasPrices_RawCallGasValueTransferMemory_data_index_0_gas_index_0_value_index_0: Failure -> Success
stPreCompiledContracts_precompsEIP2929_data_index_318_gas_index_0_value_index_0: Failure -> Success
stEIP2930_storageCosts_data_index_17_gas_index_0_value_index_0: Failure -> Success

Checklist

  • Document the interface of any function added or modified (see the coding guidelines)
  • Document any change to the user interface, including configuration parameters (see node configuration)
  • Provide automatic testing (see the testing guide).
  • For new features and bug fixes, add an item in the appropriate changelog (docs/protocols/alpha.rst for the protocol and the environment, CHANGES.rst at the root of the repository for everything else).
  • Select suitable reviewers using the Reviewers field below.
  • Select as Assignee the next person who should take action on that MR
Edited by Hantang Sun

Merge request reports