diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a6bd8140c..742dab46c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -69,134 +69,6 @@ jobs: name: kakarot-build path: ./build - tests-unit: - runs-on: ubuntu-latest-16-cores - env: - PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION: python - steps: - - uses: actions/checkout@v4 - - name: Set up Python 3.10.14 - uses: actions/setup-python@v5 - with: - python-version: 3.10.14 - - name: Load cached Poetry installation - id: cached-poetry - uses: actions/cache@v4 - with: - path: ~/.local - key: poetry-${{ runner.os }} - - name: Install Poetry - if: steps.cached-poetry.outputs.cache-hit != 'true' - uses: snok/install-poetry@v1 - with: - virtualenvs-create: true - virtualenvs-in-project: true - virtualenvs-path: .venv - installer-parallel: true - - name: Enforce poetry config - run: | - poetry config virtualenvs.in-project true - poetry config virtualenvs.create true - poetry config virtualenvs.path .venv - - name: Load cached venv - id: cached-poetry-dependencies - uses: actions/cache@v4 - with: - path: .venv - key: venv-${{ runner.os }}-${{ hashFiles('**/poetry.lock') }} - - name: Install dependencies - if: steps.cached-poetry-dependencies.outputs.cache-hit != 'true' - run: make setup - - name: Install Foundry - uses: foundry-rs/foundry-toolchain@v1 - with: - version: nightly - - name: Run tests - env: - HYPOTHESIS_PROFILE: ci - run: make test-unit - - name: Upload coverage report to codecov - uses: codecov/codecov-action@v3 - with: - token: ${{ secrets.CODECOV_TOKEN }} - directory: ./coverage/ - - tests-end-to-end: - runs-on: ubuntu-latest - env: - STARKNET_NETWORK: katana - PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION: python - steps: - - uses: actions/checkout@v4 - - name: Extract Katana Version - id: extract_katana_version - run: | - KATANA_VERSION=$(grep -oP '^KATANA_VERSION = \K.*' Makefile) - echo "katana_version=$KATANA_VERSION" >> "$GITHUB_OUTPUT" - - name: Set up Python 3.10 - uses: actions/setup-python@v5 - with: - python-version: 3.10.14 - - name: Load cached Poetry installation - id: cached-poetry - uses: actions/cache@v4 - with: - path: ~/.local - key: poetry-${{ runner.os }} - - name: Install Poetry - if: steps.cached-poetry.outputs.cache-hit != 'true' - uses: snok/install-poetry@v1 - with: - virtualenvs-create: true - virtualenvs-in-project: true - virtualenvs-path: .venv - installer-parallel: true - - name: Enforce poetry config - run: | - poetry config virtualenvs.in-project true - poetry config virtualenvs.create true - poetry config virtualenvs.path .venv - - name: Load cached venv - id: cached-poetry-dependencies - uses: actions/cache@v4 - with: - path: .venv - key: venv-${{ runner.os }}-${{ hashFiles('**/poetry.lock') }} - - name: Install dependencies - if: steps.cached-poetry-dependencies.outputs.cache-hit != 'true' - run: make setup - - name: Install Foundry - uses: foundry-rs/foundry-toolchain@v1 - with: - version: nightly - - uses: asdf-vm/actions/install@v3 - - name: Load cached katana - id: cached-katana - uses: actions/cache@v4 - with: - path: ~/.cargo/bin - key: katana-${{ steps.extract_katana_version.outputs.katana_version }} - - name: Install Katana - if: steps.cached-katana.outputs.cache-hit != 'true' - run: make install-katana - - name: Run tests - run: | - cp .env.example .env - make run-nodes & make test-end-to-end - - forge-test: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: Install Foundry - uses: foundry-rs/foundry-toolchain@v1 - with: - version: nightly - - name: Install deps - run: forge install - - name: Run tests - run: forge test -vvv - ef-tests: runs-on: ubuntu-latest-32-cores needs: build @@ -205,6 +77,7 @@ jobs: uses: actions/checkout@v4 with: repository: kkrt-labs/ef-tests + ref: dev/max-gas-test - name: Checkout local skip file uses: actions/checkout@v4 with: diff --git a/blockchain-tests-skip.yml b/blockchain-tests-skip.yml index a4b816e41..84e9ee3fe 100644 --- a/blockchain-tests-skip.yml +++ b/blockchain-tests-skip.yml @@ -6,574 +6,8 @@ directories: # The first level corresponds to the directory, the second to the list of file names to ignore. # trunk-ignore(yamllint/empty-values) filename: - +# trunk-ignore(yamllint/empty-values) testname: - eip198_modexp_precompile: - - modexp__fork_Cancun_minus_blockchain_test_minus_EIP_minus_198_minus_case1 - - modexp__fork_Cancun_minus_blockchain_test_minus_EIP_minus_198_minus_case2 - - modexp__fork_Cancun_minus_blockchain_test_minus_EIP_minus_198_minus_case4_minus_extra_minus_data_07 - - modexp__fork_Cancun_minus_blockchain_test_minus_EIP_minus_198_minus_case5_minus_raw_minus_input - - modexp__fork_Cancun_minus_blockchain_test_minus_ModExpInput_base_00_minus_exponent_00_minus_modulus_02_minus_ExpectedOutput_call_return_code_0x01_minus_returned_data_0x01 - - modexp__fork_Cancun_minus_blockchain_test_minus_ModExpInput_base_01_minus_exponent_01_minus_modulus_02_minus_ExpectedOutput_call_return_code_0x01_minus_returned_data_0x01 - - modexp__fork_Cancun_minus_blockchain_test_minus_ModExpInput_base_02_minus_exponent_01_minus_modulus_03_minus_ExpectedOutput_call_return_code_0x01_minus_returned_data_0x02 - - modexp__fork_Cancun_minus_blockchain_test_minus_ModExpInput_base_02_minus_exponent_02_minus_modulus_05_minus_ExpectedOutput_call_return_code_0x01_minus_returned_data_0x04 - - modexp__fork_Cancun_minus_blockchain_test_minus_ModExpInput_base__minus_exponent_01_minus_modulus_02_minus_ExpectedOutput_call_return_code_0x01_minus_returned_data_0x00 - - modexp__fork_Cancun_minus_blockchain_test_minus_ModExpInput_base__minus_exponent__minus_modulus_0001_minus_ExpectedOutput_call_return_code_0x01_minus_returned_data_0x0000 - - modexp__fork_Cancun_minus_blockchain_test_minus_ModExpInput_base__minus_exponent__minus_modulus_0002_minus_ExpectedOutput_call_return_code_0x01_minus_returned_data_0x0001 - - modexp__fork_Cancun_minus_blockchain_test_minus_ModExpInput_base__minus_exponent__minus_modulus_00_minus_ExpectedOutput_call_return_code_0x01_minus_returned_data_0x00 - - modexp__fork_Cancun_minus_blockchain_test_minus_ModExpInput_base__minus_exponent__minus_modulus_01_minus_ExpectedOutput_call_return_code_0x01_minus_returned_data_0x00 - - modexp__fork_Cancun_minus_blockchain_test_minus_ModExpInput_base__minus_exponent__minus_modulus_02_minus_ExpectedOutput_call_return_code_0x01_minus_returned_data_0x01 - - modexp__fork_Cancun_minus_blockchain_test_minus_ModExpInput_base__minus_exponent__minus_modulus__minus_ExpectedOutput_call_return_code_0x01_minus_returned_data_0x - stEIP1153-transientStorage: - - 15_tstoreCannotBeDosd_d0g0v0_Cancun #RunResources error - - 21_tstoreCannotBeDosdOOO_d0g0v0_Cancun #RunResources error - tstorage: - - run_until_out_of_gas__fork_Cancun_minus_blockchain_test_minus_tstore #RunResources error - - run_until_out_of_gas__fork_Cancun_minus_blockchain_test_minus_tstore_tload #RunResources error - - run_until_out_of_gas__fork_Cancun_minus_blockchain_test_minus_tstore_wide_address_space #RunResources error - vmPerformance: - - loopExp_d10g0v0_Cancun #RunResources error - - loopExp_d11g0v0_Cancun #RunResources error - - loopExp_d12g0v0_Cancun #RunResources error - - loopExp_d13g0v0_Cancun #RunResources error - - loopExp_d14g0v0_Cancun #RunResources error - - loopExp_d8g0v0_Cancun #RunResources error - - loopExp_d9g0v0_Cancun #RunResources error - - loopMul_d0g0v0_Cancun #RunResources error - - loopMul_d1g0v0_Cancun #RunResources error - - loopMul_d2g0v0_Cancun #RunResources error - - performanceTester_d1g0v0_Cancun #RunResources error - - performanceTester_d4g0v0_Cancun #RunResources error - vmArithmeticTest: - - expPower256Of256_d0g0v0_Cancun #RunResources error - - exp_d9g0v0_Cancun #RunResources error - stAttackTest: - - ContractCreationSpam_d0g0v0_Cancun #RunResources error - stChainId: - - chainId_d0g0v0_Cancun - stCreate2: - - RevertInCreateInInitCreate2Paris_d0g0v0_Cancun - - create2callPrecompiles_d4g0v0_Cancun - - create2collisionStorageParis_d0g0v0_Cancun - - create2collisionStorageParis_d1g0v0_Cancun - - create2collisionStorageParis_d2g0v0_Cancun - stCreateTest: - - CreateOOGafterMaxCodesize_d3g0v0_Cancun #RunResources error - - CreateOOGafterMaxCodesize_d5g0v0_Cancun #RunResources error - stCallCreateCallCodeTest: - - Call1024PreCalls_d0g0v0_Cancun #RunResources error - - Call1024PreCalls_d0g1v0_Cancun #RunResources error - stExtCodeHash: - # fails because we don't support the behavior described in: https://github.com/ethereum/execution-specs/blob/07f5747a43d62ef7f203d41d77005cb15ca5e434/src/ethereum/cancun/vm/interpreter.py#L165-L177 - # At no point in Kakarot can there be an empty account with storage. - - dynamicAccountOverwriteEmpty_Paris_d0g0v0_Cancun - stDelegatecallTestHomestead: - - Call1024PreCalls_d0g0v0_Cancun #RunResources error - - Call1024PreCalls_d0g1v0_Cancun #RunResources error - - Call1024PreCalls_d0g2v0_Cancun #RunResources error - stPreCompiledContracts2: - - CALLBlake2f_d9g0v0_Cancun #RunResources error - - CALLBlake2f_d9g1v0_Cancun #RunResources error - - CALLBlake2f_d9g2v0_Cancun #RunResources error - - CALLBlake2f_d9g3v0_Cancun #RunResources error - - CALLCODEBlake2f_d9g0v0_Cancun #RunResources error - - CALLCODEBlake2f_d9g1v0_Cancun #RunResources error - - CALLCODEBlake2f_d9g2v0_Cancun #RunResources error - - CALLCODEBlake2f_d9g3v0_Cancun #RunResources error - - CALLCODERipemd160_5_d0g0v0_Cancun #RunResources error - - CALLCODESha256_5_d0g0v0_Cancun #RunResources error - - CallEcrecover_Overflow_d0g0v0_Cancun - - CallEcrecover_Overflow_d4g0v0_Cancun - - CallEcrecover_Overflow_d5g0v0_Cancun - - CallRipemd160_5_d0g0v0_Cancun #RunResources error - - CallSha256_5_d0g0v0_Cancun #RunResources error - - modexpRandomInput_d0g0v0_Cancun - - modexpRandomInput_d0g1v0_Cancun - - modexp_0_0_0_20500_d0g1v0_Cancun - - modexp_0_0_0_20500_d0g2v0_Cancun - - modexp_0_0_0_20500_d0g3v0_Cancun - - modexp_0_0_0_22000_d0g0v0_Cancun - - modexp_0_0_0_22000_d0g1v0_Cancun - - modexp_0_0_0_22000_d0g2v0_Cancun - - modexp_0_0_0_22000_d0g3v0_Cancun - - modexp_0_0_0_25000_d0g0v0_Cancun - - modexp_0_0_0_25000_d0g1v0_Cancun - - modexp_0_0_0_25000_d0g2v0_Cancun - - modexp_0_0_0_25000_d0g3v0_Cancun - - modexp_0_0_0_35000_d0g0v0_Cancun - - modexp_0_0_0_35000_d0g1v0_Cancun - - modexp_0_0_0_35000_d0g2v0_Cancun - - modexp_0_0_0_35000_d0g3v0_Cancun - stEIP150singleCodeGasPrices: - - gasCostExp_d7g0v0_Cancun #RunResources error - stPreCompiledContracts: - - modexpTests_d0g0v0_Cancun - - modexpTests_d100g0v0_Cancun - - modexpTests_d101g0v0_Cancun - - modexpTests_d102g0v0_Cancun - - modexpTests_d103g0v0_Cancun - - modexpTests_d104g0v0_Cancun - - modexpTests_d105g0v0_Cancun - - modexpTests_d106g0v0_Cancun - - modexpTests_d107g0v0_Cancun - - modexpTests_d108g0v0_Cancun - - modexpTests_d109g0v0_Cancun - - modexpTests_d10g0v0_Cancun - - modexpTests_d110g0v0_Cancun - - modexpTests_d111g0v0_Cancun - - modexpTests_d112g0v0_Cancun - - modexpTests_d113g0v0_Cancun - - modexpTests_d114g0v0_Cancun - - modexpTests_d115g0v0_Cancun - - modexpTests_d116g0v0_Cancun - - modexpTests_d117g0v0_Cancun - - modexpTests_d118g0v0_Cancun - - modexpTests_d119g0v0_Cancun - - modexpTests_d11g0v0_Cancun - - modexpTests_d120g0v0_Cancun - - modexpTests_d121g0v0_Cancun - - modexpTests_d122g0v0_Cancun - - modexpTests_d123g0v0_Cancun - - modexpTests_d124g0v0_Cancun - - modexpTests_d125g0v0_Cancun - - modexpTests_d126g0v0_Cancun - - modexpTests_d12g0v0_Cancun - - modexpTests_d13g0v0_Cancun - - modexpTests_d14g0v0_Cancun - - modexpTests_d15g0v0_Cancun - - modexpTests_d16g0v0_Cancun - - modexpTests_d17g0v0_Cancun - - modexpTests_d18g0v0_Cancun - - modexpTests_d19g0v0_Cancun - - modexpTests_d1g0v0_Cancun - - modexpTests_d20g0v0_Cancun - - modexpTests_d21g0v0_Cancun - - modexpTests_d22g0v0_Cancun - - modexpTests_d23g0v0_Cancun - - modexpTests_d24g0v0_Cancun - - modexpTests_d25g0v0_Cancun - - modexpTests_d26g0v0_Cancun - - modexpTests_d27g0v0_Cancun - - modexpTests_d28g0v0_Cancun - - modexpTests_d29g0v0_Cancun - - modexpTests_d2g0v0_Cancun - - modexpTests_d30g0v0_Cancun - - modexpTests_d31g0v0_Cancun - - modexpTests_d32g0v0_Cancun - - modexpTests_d33g0v0_Cancun - - modexpTests_d34g0v0_Cancun - - modexpTests_d35g0v0_Cancun - - modexpTests_d36g0v0_Cancun - - modexpTests_d37g0v0_Cancun - - modexpTests_d38g0v0_Cancun - - modexpTests_d39g0v0_Cancun - - modexpTests_d3g0v0_Cancun - - modexpTests_d40g0v0_Cancun - - modexpTests_d41g0v0_Cancun - - modexpTests_d42g0v0_Cancun - - modexpTests_d43g0v0_Cancun - - modexpTests_d44g0v0_Cancun - - modexpTests_d45g0v0_Cancun - - modexpTests_d46g0v0_Cancun - - modexpTests_d47g0v0_Cancun - - modexpTests_d48g0v0_Cancun - - modexpTests_d49g0v0_Cancun - - modexpTests_d4g0v0_Cancun - - modexpTests_d50g0v0_Cancun - - modexpTests_d51g0v0_Cancun - - modexpTests_d52g0v0_Cancun - - modexpTests_d53g0v0_Cancun - - modexpTests_d54g0v0_Cancun - - modexpTests_d55g0v0_Cancun - - modexpTests_d56g0v0_Cancun - - modexpTests_d57g0v0_Cancun - - modexpTests_d58g0v0_Cancun - - modexpTests_d59g0v0_Cancun - - modexpTests_d5g0v0_Cancun - - modexpTests_d60g0v0_Cancun - - modexpTests_d61g0v0_Cancun - - modexpTests_d62g0v0_Cancun - - modexpTests_d63g0v0_Cancun - - modexpTests_d64g0v0_Cancun - - modexpTests_d65g0v0_Cancun - - modexpTests_d66g0v0_Cancun - - modexpTests_d67g0v0_Cancun - - modexpTests_d68g0v0_Cancun - - modexpTests_d69g0v0_Cancun - - modexpTests_d6g0v0_Cancun - - modexpTests_d70g0v0_Cancun - - modexpTests_d71g0v0_Cancun - - modexpTests_d72g0v0_Cancun - - modexpTests_d73g0v0_Cancun - - modexpTests_d74g0v0_Cancun - - modexpTests_d75g0v0_Cancun - - modexpTests_d76g0v0_Cancun - - modexpTests_d77g0v0_Cancun - - modexpTests_d78g0v0_Cancun - - modexpTests_d79g0v0_Cancun - - modexpTests_d7g0v0_Cancun - - modexpTests_d80g0v0_Cancun - - modexpTests_d81g0v0_Cancun - - modexpTests_d82g0v0_Cancun - - modexpTests_d83g0v0_Cancun - - modexpTests_d84g0v0_Cancun - - modexpTests_d85g0v0_Cancun - - modexpTests_d86g0v0_Cancun - - modexpTests_d87g0v0_Cancun - - modexpTests_d88g0v0_Cancun - - modexpTests_d89g0v0_Cancun - - modexpTests_d8g0v0_Cancun - - modexpTests_d90g0v0_Cancun - - modexpTests_d91g0v0_Cancun - - modexpTests_d92g0v0_Cancun - - modexpTests_d93g0v0_Cancun - - modexpTests_d94g0v0_Cancun - - modexpTests_d95g0v0_Cancun - - modexpTests_d96g0v0_Cancun - - modexpTests_d97g0v0_Cancun - - modexpTests_d98g0v0_Cancun - - modexpTests_d99g0v0_Cancun - - modexpTests_d9g0v0_Cancun - - modexp_d0g0v0_Cancun - - modexp_d0g1v0_Cancun - - modexp_d0g2v0_Cancun - - modexp_d0g3v0_Cancun - - modexp_d10g0v0_Cancun - - modexp_d10g1v0_Cancun - - modexp_d10g2v0_Cancun - - modexp_d10g3v0_Cancun - - modexp_d11g0v0_Cancun - - modexp_d11g1v0_Cancun - - modexp_d11g2v0_Cancun - - modexp_d11g3v0_Cancun - - modexp_d12g0v0_Cancun - - modexp_d12g1v0_Cancun - - modexp_d12g2v0_Cancun - - modexp_d12g3v0_Cancun - - modexp_d13g0v0_Cancun - - modexp_d13g1v0_Cancun - - modexp_d13g2v0_Cancun - - modexp_d13g3v0_Cancun - - modexp_d14g0v0_Cancun - - modexp_d14g1v0_Cancun - - modexp_d14g2v0_Cancun - - modexp_d14g3v0_Cancun - - modexp_d15g0v0_Cancun - - modexp_d15g1v0_Cancun - - modexp_d15g2v0_Cancun - - modexp_d15g3v0_Cancun - - modexp_d16g0v0_Cancun - - modexp_d16g1v0_Cancun - - modexp_d16g2v0_Cancun - - modexp_d16g3v0_Cancun - - modexp_d17g0v0_Cancun - - modexp_d17g1v0_Cancun - - modexp_d17g2v0_Cancun - - modexp_d17g3v0_Cancun - - modexp_d18g0v0_Cancun - - modexp_d18g1v0_Cancun - - modexp_d18g2v0_Cancun - - modexp_d18g3v0_Cancun - - modexp_d19g0v0_Cancun - - modexp_d19g1v0_Cancun - - modexp_d19g2v0_Cancun - - modexp_d19g3v0_Cancun - - modexp_d1g0v0_Cancun - - modexp_d1g1v0_Cancun - - modexp_d1g2v0_Cancun - - modexp_d1g3v0_Cancun - - modexp_d20g0v0_Cancun - - modexp_d20g1v0_Cancun - - modexp_d20g2v0_Cancun - - modexp_d20g3v0_Cancun - - modexp_d21g0v0_Cancun - - modexp_d21g1v0_Cancun - - modexp_d21g2v0_Cancun - - modexp_d21g3v0_Cancun - - modexp_d22g0v0_Cancun - - modexp_d22g1v0_Cancun - - modexp_d22g2v0_Cancun - - modexp_d22g3v0_Cancun - - modexp_d23g0v0_Cancun - - modexp_d23g1v0_Cancun - - modexp_d23g2v0_Cancun - - modexp_d23g3v0_Cancun - - modexp_d24g0v0_Cancun - - modexp_d24g1v0_Cancun - - modexp_d24g2v0_Cancun - - modexp_d24g3v0_Cancun - - modexp_d25g0v0_Cancun - - modexp_d25g1v0_Cancun - - modexp_d25g2v0_Cancun - - modexp_d25g3v0_Cancun - - modexp_d26g0v0_Cancun - - modexp_d26g1v0_Cancun - - modexp_d26g2v0_Cancun - - modexp_d26g3v0_Cancun - - modexp_d27g0v0_Cancun - - modexp_d27g1v0_Cancun - - modexp_d27g2v0_Cancun - - modexp_d27g3v0_Cancun - - modexp_d29g0v0_Cancun - - modexp_d29g1v0_Cancun - - modexp_d29g2v0_Cancun - - modexp_d29g3v0_Cancun - - modexp_d30g0v0_Cancun - - modexp_d30g1v0_Cancun - - modexp_d30g2v0_Cancun - - modexp_d30g3v0_Cancun - - modexp_d31g0v0_Cancun - - modexp_d31g1v0_Cancun - - modexp_d31g2v0_Cancun - - modexp_d31g3v0_Cancun - - modexp_d32g0v0_Cancun - - modexp_d32g1v0_Cancun - - modexp_d32g2v0_Cancun - - modexp_d32g3v0_Cancun - - modexp_d33g0v0_Cancun - - modexp_d33g1v0_Cancun - - modexp_d33g2v0_Cancun - - modexp_d33g3v0_Cancun - - modexp_d34g0v0_Cancun - - modexp_d34g1v0_Cancun - - modexp_d34g2v0_Cancun - - modexp_d34g3v0_Cancun - - modexp_d35g0v0_Cancun - - modexp_d35g1v0_Cancun - - modexp_d35g2v0_Cancun - - modexp_d35g3v0_Cancun - - modexp_d3g0v0_Cancun - - modexp_d3g1v0_Cancun - - modexp_d3g2v0_Cancun - - modexp_d3g3v0_Cancun - - modexp_d4g0v0_Cancun - - modexp_d4g1v0_Cancun - - modexp_d4g2v0_Cancun - - modexp_d4g3v0_Cancun - - modexp_d5g0v0_Cancun - - modexp_d5g1v0_Cancun - - modexp_d5g2v0_Cancun - - modexp_d5g3v0_Cancun - - modexp_d6g0v0_Cancun - - modexp_d6g1v0_Cancun - - modexp_d6g2v0_Cancun - - modexp_d6g3v0_Cancun - - modexp_d7g0v0_Cancun - - modexp_d7g1v0_Cancun - - modexp_d7g2v0_Cancun - - modexp_d7g3v0_Cancun - - modexp_d8g0v0_Cancun - - modexp_d8g1v0_Cancun - - modexp_d8g2v0_Cancun - - modexp_d8g3v0_Cancun - - modexp_d9g0v0_Cancun - - modexp_d9g1v0_Cancun - - modexp_d9g2v0_Cancun - - modexp_d9g3v0_Cancun - - precompsEIP2929Cancun_d10g0v0_Cancun - - precompsEIP2929Cancun_d112g0v0_Cancun - - precompsEIP2929Cancun_d115g0v0_Cancun - - precompsEIP2929Cancun_d130g0v0_Cancun - - precompsEIP2929Cancun_d133g0v0_Cancun - - precompsEIP2929Cancun_d148g0v0_Cancun - - precompsEIP2929Cancun_d166g0v0_Cancun - - precompsEIP2929Cancun_d184g0v0_Cancun - - precompsEIP2929Cancun_d187g0v0_Cancun - - precompsEIP2929Cancun_d202g0v0_Cancun - - precompsEIP2929Cancun_d205g0v0_Cancun - - precompsEIP2929Cancun_d220g0v0_Cancun - - precompsEIP2929Cancun_d223g0v0_Cancun - - precompsEIP2929Cancun_d22g0v0_Cancun - - precompsEIP2929Cancun_d238g0v0_Cancun - - precompsEIP2929Cancun_d256g0v0_Cancun - - precompsEIP2929Cancun_d259g0v0_Cancun - - precompsEIP2929Cancun_d25g0v0_Cancun - - precompsEIP2929Cancun_d274g0v0_Cancun - - precompsEIP2929Cancun_d277g0v0_Cancun - - precompsEIP2929Cancun_d292g0v0_Cancun - - precompsEIP2929Cancun_d310g0v0_Cancun - - precompsEIP2929Cancun_d313g0v0_Cancun - - precompsEIP2929Cancun_d40g0v0_Cancun - - precompsEIP2929Cancun_d58g0v0_Cancun - - precompsEIP2929Cancun_d76g0v0_Cancun - - precompsEIP2929Cancun_d79g0v0_Cancun - - precompsEIP2929Cancun_d7g0v0_Cancun - - precompsEIP2929Cancun_d94g0v0_Cancun - - precompsEIP2929Cancun_d97g0v0_Cancun - stQuadraticComplexityTest: - - Call1MB1024Calldepth_d0g1v0_Cancun #RunResources error - - Call20KbytesContract50_1_d0g1v0_Cancun #RunResources error - - Call20KbytesContract50_2_d0g1v0_Cancun #RunResources error - - Call50000_d0g1v0_Cancun #RunResources error - - Call50000_ecrec_d0g1v0_Cancun #RunResources error - - Call50000_identity2_d0g1v0_Cancun #RunResources error - - Call50000_identity_d0g1v0_Cancun #RunResources error - - Call50000_rip160_d0g0v0_Cancun #RunResources error - - Call50000_rip160_d0g1v0_Cancun #RunResources error - - Call50000_sha256_d0g1v0_Cancun #RunResources error - - Callcode50000_d0g1v0_Cancun #RunResources error - - QuadraticComplexitySolidity_CallDataCopy_d0g1v0_Cancun #RunResources error - - Return50000_2_d0g0v0_Cancun #RunResources error - - Return50000_2_d0g1v0_Cancun #RunResources error - - Return50000_d0g0v0_Cancun #RunResources error - - Return50000_d0g1v0_Cancun #RunResources error - stRandom: - - randomStatetest159_d0g0v0_Cancun #RunResources error - - randomStatetest163_d0g0v0_Cancun #RunResources error - - randomStatetest177_d0g0v0_Cancun #RunResources error - - randomStatetest185_d0g0v0_Cancun #RunResources error - - randomStatetest320_d0g0v0_Cancun #RunResources error - - randomStatetest326_d0g0v0_Cancun #RunResources error - - randomStatetest354_d0g0v0_Cancun #RunResources error - - randomStatetest367_d0g0v0_Cancun #RunResources error - - randomStatetest36_d0g0v0_Cancun #RunResources error - - randomStatetest384_d0g0v0_Cancun #RunResources error - - randomStatetest43_d0g0v0_Cancun #RunResources error - - randomStatetest48_d0g0v0_Cancun #RunResources error - - randomStatetest85_d0g0v0_Cancun - stReturnDataTest: - - modexp_modsize0_returndatasize_d0g0v0_Cancun - - modexp_modsize0_returndatasize_d1g0v0_Cancun - - modexp_modsize0_returndatasize_d2g0v0_Cancun - - modexp_modsize0_returndatasize_d3g0v0_Cancun - stRevertTest: - - RevertInCreateInInit_Paris_d0g0v0_Cancun - - RevertPrecompiledTouchExactOOG_Paris_d12g1v0_Cancun - - RevertPrecompiledTouchExactOOG_Paris_d12g2v0_Cancun - - RevertPrecompiledTouchExactOOG_Paris_d15g1v0_Cancun - - RevertPrecompiledTouchExactOOG_Paris_d20g1v0_Cancun - - RevertPrecompiledTouchExactOOG_Paris_d20g2v0_Cancun - - RevertPrecompiledTouchExactOOG_Paris_d23g1v0_Cancun - - RevertPrecompiledTouchExactOOG_Paris_d28g1v0_Cancun - - RevertPrecompiledTouchExactOOG_Paris_d28g2v0_Cancun - - RevertPrecompiledTouchExactOOG_Paris_d31g1v0_Cancun - - RevertPrecompiledTouchExactOOG_Paris_d4g1v0_Cancun - - RevertPrecompiledTouchExactOOG_Paris_d4g2v0_Cancun - - RevertPrecompiledTouchExactOOG_Paris_d7g1v0_Cancun - stRandom2: - - randomStatetest476_d0g0v0_Cancun #RunResources error - - randomStatetest650_d0g0v0_Cancun #RunResources error - stSStoreTest: - # Test family fails because we don't support the behavior described in: https://github.com/ethereum/execution-specs/blob/07f5747a43d62ef7f203d41d77005cb15ca5e434/src/ethereum/cancun/vm/interpreter.py#L165-L177 - # At no point in Kakarot can there be an empty account with storage. - - InitCollisionParis_d0g0v0_Cancun - - InitCollisionParis_d1g0v0_Cancun - - InitCollisionParis_d2g0v0_Cancun - - InitCollisionParis_d3g0v0_Cancun - stStaticCall: - - StaticcallToPrecompileFromCalledContract_d0g0v0_Cancun - - StaticcallToPrecompileFromContractInitialization_d0g0v0_Cancun - - StaticcallToPrecompileFromTransaction_d0g0v0_Cancun - - static_Call1MB1024Calldepth_d1g0v0_Cancun #RunResources error - - static_Call50000_d0g0v0_Cancun #RunResources error - - static_Call50000_d1g0v0_Cancun #RunResources error - - static_Call50000_ecrec_d0g0v0_Cancun #RunResources error - - static_Call50000_ecrec_d1g0v0_Cancun #RunResources error - - static_Call50000_identity2_d0g0v0_Cancun #RunResources error - - static_Call50000_identity2_d1g0v0_Cancun #RunResources error - - static_Call50000_identity_d0g0v0_Cancun #RunResources error - - static_Call50000_identity_d1g0v0_Cancun #RunResources error - - static_Call50000_rip160_d0g0v0_Cancun #RunResources error - - static_Call50000_rip160_d1g0v0_Cancun #RunResources error - - static_Call50000bytesContract50_1_d0g0v0_Cancun #RunResources error - - static_Call50000bytesContract50_1_d1g0v0_Cancun #RunResources error - - static_Call50000bytesContract50_2_d0g0v0_Cancun #RunResources error - - static_Call50000bytesContract50_2_d1g0v0_Cancun #RunResources error - - static_CallEcrecover0_0input_d5g0v0_Cancun - - static_CallRipemd160_5_d0g0v0_Cancun #RunResources error - - static_CallSha256_5_d0g0v0_Cancun #RunResources error - - static_LoopCallsThenRevert_d0g0v0_Cancun #RunResources error - - static_LoopCallsThenRevert_d0g1v0_Cancun #RunResources error - - static_Return50000_2_d0g0v0_Cancun #RunResources error - stSpecialTest: - - failed_tx_xcf416c53_Paris_d0g0v0_Cancun #RunResources error - stStaticFlagEnabled: - - CallWithZeroValueToPrecompileFromCalledContract_d0g0v0_Cancun - - CallWithZeroValueToPrecompileFromContractInitialization_d0g0v0_Cancun - - CallWithZeroValueToPrecompileFromTransaction_d0g0v0_Cancun - - CallcodeToPrecompileFromCalledContract_d0g0v0_Cancun - - CallcodeToPrecompileFromContractInitialization_d0g0v0_Cancun - - CallcodeToPrecompileFromTransaction_d0g0v0_Cancun - - DelegatecallToPrecompileFromCalledContract_d0g0v0_Cancun - - DelegatecallToPrecompileFromContractInitialization_d0g0v0_Cancun - - DelegatecallToPrecompileFromTransaction_d0g0v0_Cancun - stTimeConsuming: - - CALLBlake2f_MaxRounds_d0g0v0_Cancun #RunResources error - - static_Call50000_sha256_d0g0v0_Cancun #RunResources error - - static_Call50000_sha256_d1g0v0_Cancun #RunResources error - stTransactionTest: - - HighGasPriceParis_d0g0v0_Cancun - - ValueOverflowParis_d0g0v0_Cancun - stZeroKnowledge: - - ecpairing_empty_data_d0g0v0_Cancun - - ecpairing_empty_data_d0g3v0_Cancun - - ecpairing_empty_data_insufficient_gas_d0g2v0_Cancun - - ecpairing_inputs_d0g0v0_Cancun - - ecpairing_inputs_d10g0v0_Cancun - - ecpairing_inputs_d11g0v0_Cancun - - ecpairing_inputs_d12g0v0_Cancun - - ecpairing_inputs_d13g0v0_Cancun - - ecpairing_inputs_d14g0v0_Cancun - - ecpairing_inputs_d15g0v0_Cancun - - ecpairing_inputs_d16g0v0_Cancun - - ecpairing_inputs_d17g0v0_Cancun - - ecpairing_inputs_d18g0v0_Cancun - - ecpairing_inputs_d19g0v0_Cancun - - ecpairing_inputs_d1g0v0_Cancun - - ecpairing_inputs_d20g0v0_Cancun - - ecpairing_inputs_d21g0v0_Cancun - - ecpairing_inputs_d22g0v0_Cancun - - ecpairing_inputs_d23g0v0_Cancun - - ecpairing_inputs_d24g0v0_Cancun - - ecpairing_inputs_d25g0v0_Cancun - - ecpairing_inputs_d26g0v0_Cancun - - ecpairing_inputs_d27g0v0_Cancun - - ecpairing_inputs_d28g0v0_Cancun - - ecpairing_inputs_d29g0v0_Cancun - - ecpairing_inputs_d2g0v0_Cancun - - ecpairing_inputs_d30g0v0_Cancun - - ecpairing_inputs_d31g0v0_Cancun - - ecpairing_inputs_d32g0v0_Cancun - - ecpairing_inputs_d33g0v0_Cancun - - ecpairing_inputs_d34g0v0_Cancun - - ecpairing_inputs_d35g0v0_Cancun - - ecpairing_inputs_d36g0v0_Cancun - - ecpairing_inputs_d37g0v0_Cancun - - ecpairing_inputs_d3g0v0_Cancun - - ecpairing_inputs_d4g0v0_Cancun - - ecpairing_inputs_d5g0v0_Cancun - - ecpairing_inputs_d6g0v0_Cancun - - ecpairing_inputs_d7g0v0_Cancun - - ecpairing_inputs_d8g0v0_Cancun - - ecpairing_inputs_d9g0v0_Cancun - - ecpairing_one_point_fail_d0g0v0_Cancun - - ecpairing_one_point_with_g1_zero_d0g0v0_Cancun - - ecpairing_one_point_with_g2_zero_d0g0v0_Cancun - - ecpairing_one_point_with_g2_zero_d0g2v0_Cancun - - ecpairing_one_point_with_g2_zero_d0g3v0_Cancun - - ecpairing_three_point_fail_1_d0g0v0_Cancun - - ecpairing_three_point_match_1_d0g0v0_Cancun - - ecpairing_three_point_match_1_d0g3v0_Cancun - - ecpairing_two_point_fail_1_d0g0v0_Cancun - - ecpairing_two_point_fail_2_d0g0v0_Cancun - - ecpairing_two_point_match_1_d0g0v0_Cancun - - ecpairing_two_point_match_2_d0g0v0_Cancun - - ecpairing_two_point_match_2_d0g3v0_Cancun - - ecpairing_two_point_match_3_d0g0v0_Cancun - - ecpairing_two_point_match_3_d0g3v0_Cancun - - ecpairing_two_point_match_4_d0g0v0_Cancun - - ecpairing_two_point_match_4_d0g3v0_Cancun - - ecpairing_two_point_match_5_d0g0v0_Cancun - - ecpairing_two_point_oog_d0g0v0_Cancun - - ecpairing_two_point_oog_d0g3v0_Cancun - - ecpairing_two_points_with_one_g2_zero_d0g0v0_Cancun - - ecpairing_two_points_with_one_g2_zero_d0g3v0_Cancun - - pairingTest_d0g0v0_Cancun - - pairingTest_d1g0v0_Cancun - - pairingTest_d2g0v0_Cancun - - pairingTest_d3g0v0_Cancun - - pairingTest_d4g0v0_Cancun - - pairingTest_d5g0v0_Cancun # Keeping some skipped tests because of a probable memory leak somewhere # causing cargo test to just crash at some point