Skip to content

Commit 2e2b0d2

Browse files
authored
Revise consolidation info in Lighthouse book (#7351)
One of the information in the consolidation section in Lighthouse book is wrong. I realise this after reading https://ethereum.org/en/roadmap/pectra/maxeb/ and a further look at [EIP 7251](https://eips.ethereum.org/EIPS/eip-7251) which states: ` Note: the system contract uses the EVM CALLER operation (Solidity: msg.sender) to get the address used in the consolidation request, i.e. the address that calls the system contract must match the 0x01 withdrawal credential recorded in the beacon state. ` So the withdrawal credentials of both source and target validators need not be the same.
1 parent 6fad186 commit 2e2b0d2

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

book/src/validator_consolidation.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,11 @@ Let's take a look at an example: Initially, validators A and B are both with 0x0
1919
- validator A has 64 ETH
2020
- validator B has 0 ETH (i.e., validator B has exited the beacon chain)
2121

22-
The consolidation process can be repeated to consolidate more validators into validator A.
22+
The consolidation process can be repeated to consolidate more validators into validator A. The request is made by signing a transaction using the **withdrawal address** of the source validator. The withdrawal credential of the target validator can be different from the source validator.
2323

2424
It is important to note that there are some conditions required to perform consolidation, a few common ones are:
2525

26-
- the **withdrawal address** of the source and target validators **must be the same**.
26+
- both source and target validator **must be active** (i.e., not exiting or slashed).
2727
- the _target validator_ **must** have a withdrawal credential **type 0x02**. The source validator could have a 0x01 or 0x02 withdrawal credential.
2828
- the source validator must be active for at least 256 epochs to be able to perform consolidation.
2929

0 commit comments

Comments
 (0)