Skip to content

ClassicEVMs

Diego López León edited this page Jun 2, 2026 · 1 revision

ClassicEVMs

Verdict: Byte-for-byte identical (executable logic)

Spiral EVM registration (Istanbul ops + PUSH0). The 22 executable lines are identical.

Native (pre-removal) evm/src/main/java/org/hyperledger/besu/evm/ClassicEVMs.java @ 1167c5a544^
Plugin (current) src/main/java/org/hyperledger/besu/plugins/classic/protocol/ClassicEVMs.java
Change +3 / -1 lines

Diff

--- a/evm/src/main/java/org/hyperledger/besu/evm/ClassicEVMs.java (1167c5a544^)
+++ b/src/main/java/org/hyperledger/besu/plugins/classic/protocol/ClassicEVMs.java
@@ -12,10 +12,12 @@
  *
  * SPDX-License-Identifier: Apache-2.0
  */
-package org.hyperledger.besu.evm;
+package org.hyperledger.besu.plugins.classic.protocol;
 
 import static org.hyperledger.besu.evm.MainnetEVMs.registerIstanbulOperations;
 
+import org.hyperledger.besu.evm.EVM;
+import org.hyperledger.besu.evm.EvmSpecVersion;
 import org.hyperledger.besu.evm.gascalculator.GasCalculator;
 import org.hyperledger.besu.evm.internal.EvmConfiguration;
 import org.hyperledger.besu.evm.operation.OperationRegistry;

Auto-generated by generate-diffs.py · base 1167c5a544^ (commit before #9671, which removed ETC from Besu).

Clone this wiki locally