It is done as the following:
- EL stores
msg.senderand surfaces this to the CL as thesource_addressaside to thesource_pubkeyandtarget_pubkeysent in the transaction calldata - CL validates that the validator identified by the
source_pubkeyhas thesource_addressin the withdrawal credentials and that the withdrawal credentials are of either ETH1 or COMPOUNDING type - CL initiates consolidation to the
target_pubkeyvalidator if the above validation passes