contracts/abis/mainnet/InstitutionalVault
Variables
InstitutionalVault
constInstitutionalVault: readonly [{inputs: readonly [];name:"BEACON_DEPOSIT_CONTRACT";outputs: readonly [{internalType:"contract IBeaconDepositContract";name:"";type:"address"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [];name:"EIGEN_DELEGATION_MANAGER";outputs: readonly [{internalType:"contract IDelegationManager";name:"";type:"address"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [];name:"EIGEN_POD_MANAGER";outputs: readonly [{internalType:"contract IEigenPodManager";name:"";type:"address"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [];name:"UPGRADE_INTERFACE_VERSION";outputs: readonly [{internalType:"string";name:"";type:"string"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [];name:"WETH";outputs: readonly [{internalType:"contract IWETH";name:"";type:"address"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"address";name:"owner";type:"address"; }, {internalType:"address";name:"spender";type:"address"; }];name:"allowance";outputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"address";name:"spender";type:"address"; }, {internalType:"uint256";name:"value";type:"uint256"; }];name:"approve";outputs: readonly [{internalType:"bool";name:"";type:"bool"; }];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [];name:"asset";outputs: readonly [{internalType:"address";name:"";type:"address"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [];name:"authority";outputs: readonly [{internalType:"address";name:"";type:"address"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"address";name:"account";type:"address"; }];name:"balanceOf";outputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{components: readonly [{internalType:"address";name:"staker";type:"address"; }, {internalType:"address";name:"delegatedTo";type:"address"; }, {internalType:"address";name:"withdrawer";type:"address"; }, {internalType:"uint256";name:"nonce";type:"uint256"; }, {internalType:"uint32";name:"startBlock";type:"uint32"; }, {internalType:"contract IStrategy[]";name:"strategies";type:"address[]"; }, {internalType:"uint256[]";name:"scaledShares";type:"uint256[]"; }];internalType:"struct IDelegationManagerTypes.Withdrawal[]";name:"withdrawals";type:"tuple[]"; }, {internalType:"bool[]";name:"receiveAsTokens";type:"bool[]"; }];name:"completeQueuedWithdrawals";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"shares";type:"uint256"; }];name:"convertToAssets";outputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"assets";type:"uint256"; }];name:"convertToShares";outputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"address";name:"target";type:"address"; }, {internalType:"bytes";name:"data";type:"bytes"; }, {internalType:"uint256";name:"value";type:"uint256"; }];name:"customExternalCall";outputs: readonly [];stateMutability:"payable";type:"function"; }, {inputs: readonly [];name:"decimals";outputs: readonly [{internalType:"uint8";name:"";type:"uint8"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"assets";type:"uint256"; }, {internalType:"address";name:"receiver";type:"address"; }];name:"deposit";outputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [{internalType:"address";name:"receiver";type:"address"; }];name:"depositETH";outputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }];stateMutability:"payable";type:"function"; }, {inputs: readonly [];name:"getEigenPod";outputs: readonly [{internalType:"address";name:"";type:"address"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [];name:"getNonRestakedValidatorETH";outputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [];name:"getRestakedValidatorETH";outputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [];name:"getWithdrawalCredentials";outputs: readonly [{internalType:"bytes";name:"";type:"bytes"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"address";name:"accessManager";type:"address"; }, {internalType:"string";name:"shareTokenName";type:"string"; }, {internalType:"string";name:"shareTokenSymbol";type:"string"; }];name:"initialize";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [];name:"isConsumingScheduledOp";outputs: readonly [{internalType:"bytes4";name:"";type:"bytes4"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"address";name:"";type:"address"; }];name:"maxDeposit";outputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"address";name:"";type:"address"; }];name:"maxMint";outputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"address";name:"owner";type:"address"; }];name:"maxRedeem";outputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"address";name:"owner";type:"address"; }];name:"maxWithdraw";outputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"shares";type:"uint256"; }, {internalType:"address";name:"receiver";type:"address"; }];name:"mint";outputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [];name:"name";outputs: readonly [{internalType:"string";name:"";type:"string"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"assets";type:"uint256"; }];name:"previewDeposit";outputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"shares";type:"uint256"; }];name:"previewMint";outputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"shares";type:"uint256"; }];name:"previewRedeem";outputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"assets";type:"uint256"; }];name:"previewWithdraw";outputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [];name:"proxiableUUID";outputs: readonly [{internalType:"bytes32";name:"";type:"bytes32"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"shareAmount";type:"uint256"; }];name:"queueWithdrawals";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"shares";type:"uint256"; }, {internalType:"address";name:"receiver";type:"address"; }, {internalType:"address";name:"owner";type:"address"; }];name:"redeem";outputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [{internalType:"address";name:"newAuthority";type:"address"; }];name:"setAuthority";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [{internalType:"uint128";name:"restakedValidatorsETH";type:"uint128"; }, {internalType:"uint128";name:"nonRestakedValidatorsETH";type:"uint128"; }];name:"setValidatorsETH";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [{internalType:"bytes[]";name:"pubKeys";type:"bytes[]"; }, {internalType:"bytes[]";name:"signatures";type:"bytes[]"; }, {internalType:"uint256[]";name:"amountsInGwei";type:"uint256[]"; }, {internalType:"bytes32[]";name:"depositDataRoots";type:"bytes32[]"; }];name:"startNonRestakingValidators";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [{internalType:"bytes[]";name:"pubKeys";type:"bytes[]"; }, {internalType:"bytes[]";name:"signatures";type:"bytes[]"; }, {internalType:"uint256[]";name:"amountsInGwei";type:"uint256[]"; }, {internalType:"bytes32[]";name:"depositDataRoots";type:"bytes32[]"; }];name:"startRestakingValidators";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [];name:"symbol";outputs: readonly [{internalType:"string";name:"";type:"string"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [];name:"totalAssets";outputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [];name:"totalSupply";outputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"address";name:"to";type:"address"; }, {internalType:"uint256";name:"value";type:"uint256"; }];name:"transfer";outputs: readonly [{internalType:"bool";name:"";type:"bool"; }];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [{internalType:"address";name:"from";type:"address"; }, {internalType:"address";name:"to";type:"address"; }, {internalType:"uint256";name:"value";type:"uint256"; }];name:"transferFrom";outputs: readonly [{internalType:"bool";name:"";type:"bool"; }];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [{internalType:"address";name:"newImplementation";type:"address"; }, {internalType:"bytes";name:"data";type:"bytes"; }];name:"upgradeToAndCall";outputs: readonly [];stateMutability:"payable";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"assets";type:"uint256"; }, {internalType:"address";name:"receiver";type:"address"; }, {internalType:"address";name:"owner";type:"address"; }];name:"withdraw";outputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }];stateMutability:"nonpayable";type:"function"; }, {stateMutability:"payable";type:"receive"; }, {inputs: readonly [{internalType:"bytes[]";name:"srcPubkeys";type:"bytes[]"; }, {internalType:"bytes[]";name:"targetPubkeys";type:"bytes[]"; }];name:"requestEigenPodConsolidation";outputs: readonly [];stateMutability:"payable";type:"function"; }]
Defined in: lib/contracts/abis/mainnet/InstitutionalVault.ts:1