UNPKG

navskit

Version:

Deploy TypeScript logic on Ethereum. Includes core library, CLI tools, and utilities.

1,053 lines (1,052 loc) 33.2 kB
export declare const abi: readonly [{ readonly type: "function"; readonly name: "DELEGATION_APPROVAL_TYPEHASH"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "bytes32"; readonly internalType: "bytes32"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "beaconChainETHStrategy"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "contract IStrategy"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "burnOperatorShares"; readonly inputs: readonly [{ readonly name: "operator"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "strategy"; readonly type: "address"; readonly internalType: "contract IStrategy"; }, { readonly name: "prevMaxMagnitude"; readonly type: "uint64"; readonly internalType: "uint64"; }, { readonly name: "newMaxMagnitude"; readonly type: "uint64"; readonly internalType: "uint64"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "calculateDelegationApprovalDigestHash"; readonly inputs: readonly [{ readonly name: "staker"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "operator"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "_delegationApprover"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "approverSalt"; readonly type: "bytes32"; readonly internalType: "bytes32"; }, { readonly name: "expiry"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "bytes32"; readonly internalType: "bytes32"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "calculateWithdrawalRoot"; readonly inputs: readonly [{ readonly name: "withdrawal"; readonly type: "tuple"; readonly internalType: "struct IDelegationManagerTypes.Withdrawal"; readonly components: readonly [{ readonly name: "staker"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "delegatedTo"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "withdrawer"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "nonce"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "startBlock"; readonly type: "uint32"; readonly internalType: "uint32"; }, { readonly name: "strategies"; readonly type: "address[]"; readonly internalType: "contract IStrategy[]"; }, { readonly name: "scaledShares"; readonly type: "uint256[]"; readonly internalType: "uint256[]"; }]; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "bytes32"; readonly internalType: "bytes32"; }]; readonly stateMutability: "pure"; }, { readonly type: "function"; readonly name: "completeQueuedWithdrawal"; readonly inputs: readonly [{ readonly name: "withdrawal"; readonly type: "tuple"; readonly internalType: "struct IDelegationManagerTypes.Withdrawal"; readonly components: readonly [{ readonly name: "staker"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "delegatedTo"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "withdrawer"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "nonce"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "startBlock"; readonly type: "uint32"; readonly internalType: "uint32"; }, { readonly name: "strategies"; readonly type: "address[]"; readonly internalType: "contract IStrategy[]"; }, { readonly name: "scaledShares"; readonly type: "uint256[]"; readonly internalType: "uint256[]"; }]; }, { readonly name: "tokens"; readonly type: "address[]"; readonly internalType: "contract IERC20[]"; }, { readonly name: "receiveAsTokens"; readonly type: "bool"; readonly internalType: "bool"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "completeQueuedWithdrawals"; readonly inputs: readonly [{ readonly name: "withdrawals"; readonly type: "tuple[]"; readonly internalType: "struct IDelegationManagerTypes.Withdrawal[]"; readonly components: readonly [{ readonly name: "staker"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "delegatedTo"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "withdrawer"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "nonce"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "startBlock"; readonly type: "uint32"; readonly internalType: "uint32"; }, { readonly name: "strategies"; readonly type: "address[]"; readonly internalType: "contract IStrategy[]"; }, { readonly name: "scaledShares"; readonly type: "uint256[]"; readonly internalType: "uint256[]"; }]; }, { readonly name: "tokens"; readonly type: "address[][]"; readonly internalType: "contract IERC20[][]"; }, { readonly name: "receiveAsTokens"; readonly type: "bool[]"; readonly internalType: "bool[]"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "convertToDepositShares"; readonly inputs: readonly [{ readonly name: "staker"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "strategies"; readonly type: "address[]"; readonly internalType: "contract IStrategy[]"; }, { readonly name: "withdrawableShares"; readonly type: "uint256[]"; readonly internalType: "uint256[]"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256[]"; readonly internalType: "uint256[]"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "cumulativeWithdrawalsQueued"; readonly inputs: readonly [{ readonly name: "staker"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "decreaseDelegatedShares"; readonly inputs: readonly [{ readonly name: "staker"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "curDepositShares"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "beaconChainSlashingFactorDecrease"; readonly type: "uint64"; readonly internalType: "uint64"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "delegateTo"; readonly inputs: readonly [{ readonly name: "operator"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "approverSignatureAndExpiry"; readonly type: "tuple"; readonly internalType: "struct ISignatureUtils.SignatureWithExpiry"; readonly components: readonly [{ readonly name: "signature"; readonly type: "bytes"; readonly internalType: "bytes"; }, { readonly name: "expiry"; readonly type: "uint256"; readonly internalType: "uint256"; }]; }, { readonly name: "approverSalt"; readonly type: "bytes32"; readonly internalType: "bytes32"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "delegatedTo"; readonly inputs: readonly [{ readonly name: "staker"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "delegationApprover"; readonly inputs: readonly [{ readonly name: "operator"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "delegationApproverSaltIsSpent"; readonly inputs: readonly [{ readonly name: "_delegationApprover"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "salt"; readonly type: "bytes32"; readonly internalType: "bytes32"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "bool"; readonly internalType: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "depositScalingFactor"; readonly inputs: readonly [{ readonly name: "staker"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "strategy"; readonly type: "address"; readonly internalType: "contract IStrategy"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getDepositedShares"; readonly inputs: readonly [{ readonly name: "staker"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "address[]"; readonly internalType: "contract IStrategy[]"; }, { readonly name: ""; readonly type: "uint256[]"; readonly internalType: "uint256[]"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getOperatorShares"; readonly inputs: readonly [{ readonly name: "operator"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "strategies"; readonly type: "address[]"; readonly internalType: "contract IStrategy[]"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256[]"; readonly internalType: "uint256[]"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getOperatorsShares"; readonly inputs: readonly [{ readonly name: "operators"; readonly type: "address[]"; readonly internalType: "address[]"; }, { readonly name: "strategies"; readonly type: "address[]"; readonly internalType: "contract IStrategy[]"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256[][]"; readonly internalType: "uint256[][]"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getQueuedWithdrawal"; readonly inputs: readonly [{ readonly name: "withdrawalRoot"; readonly type: "bytes32"; readonly internalType: "bytes32"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "tuple"; readonly internalType: "struct IDelegationManagerTypes.Withdrawal"; readonly components: readonly [{ readonly name: "staker"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "delegatedTo"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "withdrawer"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "nonce"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "startBlock"; readonly type: "uint32"; readonly internalType: "uint32"; }, { readonly name: "strategies"; readonly type: "address[]"; readonly internalType: "contract IStrategy[]"; }, { readonly name: "scaledShares"; readonly type: "uint256[]"; readonly internalType: "uint256[]"; }]; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getQueuedWithdrawalRoots"; readonly inputs: readonly [{ readonly name: "staker"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "bytes32[]"; readonly internalType: "bytes32[]"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getQueuedWithdrawals"; readonly inputs: readonly [{ readonly name: "staker"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly [{ readonly name: "withdrawals"; readonly type: "tuple[]"; readonly internalType: "struct IDelegationManagerTypes.Withdrawal[]"; readonly components: readonly [{ readonly name: "staker"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "delegatedTo"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "withdrawer"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "nonce"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "startBlock"; readonly type: "uint32"; readonly internalType: "uint32"; }, { readonly name: "strategies"; readonly type: "address[]"; readonly internalType: "contract IStrategy[]"; }, { readonly name: "scaledShares"; readonly type: "uint256[]"; readonly internalType: "uint256[]"; }]; }, { readonly name: "shares"; readonly type: "uint256[][]"; readonly internalType: "uint256[][]"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getSlashableSharesInQueue"; readonly inputs: readonly [{ readonly name: "operator"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "strategy"; readonly type: "address"; readonly internalType: "contract IStrategy"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getWithdrawableShares"; readonly inputs: readonly [{ readonly name: "staker"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "strategies"; readonly type: "address[]"; readonly internalType: "contract IStrategy[]"; }]; readonly outputs: readonly [{ readonly name: "withdrawableShares"; readonly type: "uint256[]"; readonly internalType: "uint256[]"; }, { readonly name: "depositShares"; readonly type: "uint256[]"; readonly internalType: "uint256[]"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "increaseDelegatedShares"; readonly inputs: readonly [{ readonly name: "staker"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "strategy"; readonly type: "address"; readonly internalType: "contract IStrategy"; }, { readonly name: "prevDepositShares"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "addedShares"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "initialize"; readonly inputs: readonly [{ readonly name: "initialOwner"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "initialPausedStatus"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "isDelegated"; readonly inputs: readonly [{ readonly name: "staker"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "bool"; readonly internalType: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "isOperator"; readonly inputs: readonly [{ readonly name: "operator"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "bool"; readonly internalType: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "minWithdrawalDelayBlocks"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint32"; readonly internalType: "uint32"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "modifyOperatorDetails"; readonly inputs: readonly [{ readonly name: "operator"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "newDelegationApprover"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "queueWithdrawals"; readonly inputs: readonly [{ readonly name: "params"; readonly type: "tuple[]"; readonly internalType: "struct IDelegationManagerTypes.QueuedWithdrawalParams[]"; readonly components: readonly [{ readonly name: "strategies"; readonly type: "address[]"; readonly internalType: "contract IStrategy[]"; }, { readonly name: "depositShares"; readonly type: "uint256[]"; readonly internalType: "uint256[]"; }, { readonly name: "__deprecated_withdrawer"; readonly type: "address"; readonly internalType: "address"; }]; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "bytes32[]"; readonly internalType: "bytes32[]"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "redelegate"; readonly inputs: readonly [{ readonly name: "newOperator"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "newOperatorApproverSig"; readonly type: "tuple"; readonly internalType: "struct ISignatureUtils.SignatureWithExpiry"; readonly components: readonly [{ readonly name: "signature"; readonly type: "bytes"; readonly internalType: "bytes"; }, { readonly name: "expiry"; readonly type: "uint256"; readonly internalType: "uint256"; }]; }, { readonly name: "approverSalt"; readonly type: "bytes32"; readonly internalType: "bytes32"; }]; readonly outputs: readonly [{ readonly name: "withdrawalRoots"; readonly type: "bytes32[]"; readonly internalType: "bytes32[]"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "registerAsOperator"; readonly inputs: readonly [{ readonly name: "initDelegationApprover"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "allocationDelay"; readonly type: "uint32"; readonly internalType: "uint32"; }, { readonly name: "metadataURI"; readonly type: "string"; readonly internalType: "string"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "undelegate"; readonly inputs: readonly [{ readonly name: "staker"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly [{ readonly name: "withdrawalRoots"; readonly type: "bytes32[]"; readonly internalType: "bytes32[]"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "updateOperatorMetadataURI"; readonly inputs: readonly [{ readonly name: "operator"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "metadataURI"; readonly type: "string"; readonly internalType: "string"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "event"; readonly name: "DelegationApproverUpdated"; readonly inputs: readonly [{ readonly name: "operator"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "newDelegationApprover"; readonly type: "address"; readonly indexed: false; readonly internalType: "address"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "DepositScalingFactorUpdated"; readonly inputs: readonly [{ readonly name: "staker"; readonly type: "address"; readonly indexed: false; readonly internalType: "address"; }, { readonly name: "strategy"; readonly type: "address"; readonly indexed: false; readonly internalType: "contract IStrategy"; }, { readonly name: "newDepositScalingFactor"; readonly type: "uint256"; readonly indexed: false; readonly internalType: "uint256"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "OperatorMetadataURIUpdated"; readonly inputs: readonly [{ readonly name: "operator"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "metadataURI"; readonly type: "string"; readonly indexed: false; readonly internalType: "string"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "OperatorRegistered"; readonly inputs: readonly [{ readonly name: "operator"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "delegationApprover"; readonly type: "address"; readonly indexed: false; readonly internalType: "address"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "OperatorSharesBurned"; readonly inputs: readonly [{ readonly name: "operator"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "strategy"; readonly type: "address"; readonly indexed: false; readonly internalType: "contract IStrategy"; }, { readonly name: "shares"; readonly type: "uint256"; readonly indexed: false; readonly internalType: "uint256"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "OperatorSharesDecreased"; readonly inputs: readonly [{ readonly name: "operator"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "staker"; readonly type: "address"; readonly indexed: false; readonly internalType: "address"; }, { readonly name: "strategy"; readonly type: "address"; readonly indexed: false; readonly internalType: "contract IStrategy"; }, { readonly name: "shares"; readonly type: "uint256"; readonly indexed: false; readonly internalType: "uint256"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "OperatorSharesIncreased"; readonly inputs: readonly [{ readonly name: "operator"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "staker"; readonly type: "address"; readonly indexed: false; readonly internalType: "address"; }, { readonly name: "strategy"; readonly type: "address"; readonly indexed: false; readonly internalType: "contract IStrategy"; }, { readonly name: "shares"; readonly type: "uint256"; readonly indexed: false; readonly internalType: "uint256"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "SlashingWithdrawalCompleted"; readonly inputs: readonly [{ readonly name: "withdrawalRoot"; readonly type: "bytes32"; readonly indexed: false; readonly internalType: "bytes32"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "SlashingWithdrawalQueued"; readonly inputs: readonly [{ readonly name: "withdrawalRoot"; readonly type: "bytes32"; readonly indexed: false; readonly internalType: "bytes32"; }, { readonly name: "withdrawal"; readonly type: "tuple"; readonly indexed: false; readonly internalType: "struct IDelegationManagerTypes.Withdrawal"; readonly components: readonly [{ readonly name: "staker"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "delegatedTo"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "withdrawer"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "nonce"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "startBlock"; readonly type: "uint32"; readonly internalType: "uint32"; }, { readonly name: "strategies"; readonly type: "address[]"; readonly internalType: "contract IStrategy[]"; }, { readonly name: "scaledShares"; readonly type: "uint256[]"; readonly internalType: "uint256[]"; }]; }, { readonly name: "sharesToWithdraw"; readonly type: "uint256[]"; readonly indexed: false; readonly internalType: "uint256[]"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "StakerDelegated"; readonly inputs: readonly [{ readonly name: "staker"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "operator"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "StakerForceUndelegated"; readonly inputs: readonly [{ readonly name: "staker"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "operator"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "StakerUndelegated"; readonly inputs: readonly [{ readonly name: "staker"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "operator"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }]; readonly anonymous: false; }, { readonly type: "error"; readonly name: "ActivelyDelegated"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "CallerCannotUndelegate"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "FullySlashed"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "InputArrayLengthMismatch"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "InputArrayLengthZero"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "InvalidSignature"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "NotActivelyDelegated"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "OnlyAllocationManager"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "OnlyEigenPodManager"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "OnlyStrategyManagerOrEigenPodManager"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "OperatorNotRegistered"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "OperatorsCannotUndelegate"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "SaltSpent"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "SignatureExpired"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "WithdrawalDelayNotElapsed"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "WithdrawalNotQueued"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "WithdrawerNotCaller"; readonly inputs: readonly []; }];