You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/contracts/interfaces/IEigenPod.sol
+6Lines changed: 6 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -138,12 +138,18 @@ interface IEigenPod {
138
138
/// @notice Returns the validatorInfo struct for the provided pubkeyHash
139
139
function validatorPubkeyHashToInfo(bytes32validatorPubkeyHash) externalviewreturns (ValidatorInfo memory);
140
140
141
+
/// @notice Returns the validatorInfo struct for the provided pubkey
142
+
function validatorPubkeyToInfo(bytescalldatavalidatorPubkey) externalviewreturns (ValidatorInfo memory);
143
+
141
144
///@notice mapping that tracks proven withdrawals
142
145
function provenWithdrawal(bytes32validatorPubkeyHash, uint64slot) externalviewreturns (bool);
143
146
144
147
/// @notice This returns the status of a given validator
145
148
function validatorStatus(bytes32pubkeyHash) externalviewreturns (VALIDATOR_STATUS);
146
149
150
+
/// @notice This returns the status of a given validator pubkey
151
+
function validatorStatus(bytescalldatavalidatorPubkey) externalviewreturns (VALIDATOR_STATUS);
152
+
147
153
/**
148
154
* @notice This function verifies that the withdrawal credentials of validator(s) owned by the podOwner are pointed to
149
155
* this contract. It also verifies the effective balance of the validator. It verifies the provided proof of the ETH validator against the beacon chain state
0 commit comments