Skip to main content

contracts/abis/mainnet/NonRestakingWithdrawalCredentials

Variables

NonRestakingWithdrawalCredentials

const NonRestakingWithdrawalCredentials: readonly [{ inputs: readonly []; name: "authority"; outputs: readonly [{ internalType: "address"; name: ""; type: "address"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly []; name: "getConsolidationRequestFee"; outputs: readonly [{ internalType: "uint256"; name: ""; type: "uint256"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly []; name: "getWithdrawalRequestFee"; outputs: readonly [{ internalType: "uint256"; name: ""; type: "uint256"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ components: readonly [{ internalType: "bytes"; name: "srcPubkey"; type: "bytes"; }, { internalType: "bytes"; name: "targetPubkey"; type: "bytes"; }]; internalType: "struct IEigenPodTypes.ConsolidationRequest[]"; name: "requests"; type: "tuple[]"; }]; name: "requestConsolidation"; outputs: readonly []; stateMutability: "payable"; type: "function"; }, { inputs: readonly [{ components: readonly [{ internalType: "bytes"; name: "pubkey"; type: "bytes"; }, { internalType: "uint64"; name: "amountGwei"; type: "uint64"; }]; internalType: "struct IEigenPodTypes.WithdrawalRequest[]"; name: "requests"; type: "tuple[]"; }]; name: "requestWithdrawal"; outputs: readonly []; stateMutability: "payable"; type: "function"; }, { inputs: readonly []; name: "vault"; outputs: readonly [{ internalType: "address"; name: ""; type: "address"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly []; name: "withdrawETH"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }]

Defined in: lib/contracts/abis/mainnet/NonRestakingWithdrawalCredentials.ts:1