Skip to content

Commit

Permalink
Merge branch 'main' of github.com:hyperledger/besu into upd-execution…
Browse files Browse the repository at this point in the history
…-tests
  • Loading branch information
macfarla committed Sep 27, 2023
2 parents 4c1204a + 3afd3ca commit a9f5d4a
Showing 1 changed file with 4 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -25,17 +25,17 @@
public interface ParentBeaconBlockRootHelper {

// Modulus to use for the timestamp to store the root
public static final long HISTORICAL_ROOTS_MODULUS = 98304;
public static final long HISTORY_BUFFER_LENGTH = 8191;
public static final Address BEACON_ROOTS_ADDRESS =
Address.fromHexString("0xbEAC020008aFF7331c0A389CB2AAb67597567d7a");
Address.fromHexString("0x000F3df6D732807Ef1319fB7B8bB8522d0Beac02");

static void storeParentBeaconBlockRoot(
final WorldUpdater worldUpdater, final long timestamp, final Bytes32 root) {
/*
see EIP-4788: https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4788.md
*/
final long timestampReduced = timestamp % HISTORICAL_ROOTS_MODULUS;
final long timestampExtended = timestampReduced + HISTORICAL_ROOTS_MODULUS;
final long timestampReduced = timestamp % HISTORY_BUFFER_LENGTH;
final long timestampExtended = timestampReduced + HISTORY_BUFFER_LENGTH;

final UInt256 timestampIndex = UInt256.valueOf(timestampReduced);
final UInt256 rootIndex = UInt256.valueOf(timestampExtended);
Expand Down

0 comments on commit a9f5d4a

Please sign in to comment.