mirror of
https://gitlab.com/pulsechaincom/erigon-pulse.git
synced 2025-01-12 05:50:06 +00:00
Revert "EIP-4788: set nonce of beacon root history address to nonzero… (#8055)
[devnet-8](https://notes.ethereum.org/@ethpandaops/dencun-devnet-8) doesn't include https://github.com/ethereum/EIPs/pull/7431 since it's rendered obsolete by upcoming https://github.com/ethereum/EIPs/pull/7456 (to be implemented by PR #8038). This reverts PR #7952.
This commit is contained in:
parent
2e29ff33e1
commit
83d767c861
@ -4,7 +4,6 @@ import (
|
|||||||
"github.com/holiman/uint256"
|
"github.com/holiman/uint256"
|
||||||
|
|
||||||
libcommon "github.com/ledgerwatch/erigon-lib/common"
|
libcommon "github.com/ledgerwatch/erigon-lib/common"
|
||||||
|
|
||||||
"github.com/ledgerwatch/erigon/consensus"
|
"github.com/ledgerwatch/erigon/consensus"
|
||||||
"github.com/ledgerwatch/erigon/core/state"
|
"github.com/ledgerwatch/erigon/core/state"
|
||||||
"github.com/ledgerwatch/erigon/core/types"
|
"github.com/ledgerwatch/erigon/core/types"
|
||||||
@ -21,11 +20,4 @@ func ApplyBeaconRootEip4788(chain consensus.ChainHeaderReader, header *types.Hea
|
|||||||
parentBeaconBlockRootInt := *uint256.NewInt(0).SetBytes(header.ParentBeaconBlockRoot.Bytes())
|
parentBeaconBlockRootInt := *uint256.NewInt(0).SetBytes(header.ParentBeaconBlockRoot.Bytes())
|
||||||
state.SetState(historyStorageAddress, ×tampIndex, *uint256.NewInt(header.Time))
|
state.SetState(historyStorageAddress, ×tampIndex, *uint256.NewInt(header.Time))
|
||||||
state.SetState(historyStorageAddress, &rootIndex, parentBeaconBlockRootInt)
|
state.SetState(historyStorageAddress, &rootIndex, parentBeaconBlockRootInt)
|
||||||
|
|
||||||
// Ensure that the historyStorageAddress has nonzero nonce to prevent wipe-out of its storage stipulated by EIP-161
|
|
||||||
// (when the historyStorageAddress has zero balance).
|
|
||||||
// See https://github.com/ethereum/EIPs/pull/7431
|
|
||||||
if state.GetNonce(historyStorageAddress) == 0 {
|
|
||||||
state.SetNonce(historyStorageAddress, 1)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user