Skip to content

ClassicDifficultyCalculators

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

ClassicDifficultyCalculators

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

ECIP-1010 difficulty-bomb pause/delay/removal and EIP-100 formulas. All constants and BigInteger expressions are character-for-character identical.

Native (pre-removal) ethereum/core/src/main/java/org/hyperledger/besu/ethereum/mainnet/ClassicDifficultyCalculators.java @ 1167c5a544^
Plugin (current) src/main/java/org/hyperledger/besu/plugins/classic/protocol/ClassicDifficultyCalculators.java
Change +2 / -1 lines

Diff

--- a/ethereum/core/src/main/java/org/hyperledger/besu/ethereum/mainnet/ClassicDifficultyCalculators.java (1167c5a544^)
+++ b/src/main/java/org/hyperledger/besu/plugins/classic/protocol/ClassicDifficultyCalculators.java
@@ -12,10 +12,11 @@
  *
  * SPDX-License-Identifier: Apache-2.0
  */
-package org.hyperledger.besu.ethereum.mainnet;
+package org.hyperledger.besu.plugins.classic.protocol;
 
 import org.hyperledger.besu.datatypes.Hash;
 import org.hyperledger.besu.datatypes.Quantity;
+import org.hyperledger.besu.ethereum.mainnet.DifficultyCalculator;
 
 import java.math.BigInteger;
 

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

Clone this wiki locally