UNPKG

@exromany/lido-csm-sdk

Version:

[![GitHub license](https://img.shields.io/github/license/lidofinance/lido-csm-sdk?color=limegreen)](https://github.com/lidofinance/lido-csm-sdk/blob/main/LICENSE.txt) [![Version npm](https://img.shields.io/npm/v/@lidofinance/lido-csm-sdk?label=version)](h

321 lines 9.87 kB
export declare const SMDiscoveryAbi: readonly [{ readonly type: "constructor"; readonly inputs: readonly [{ readonly name: "_stakingRouter"; readonly type: "address"; readonly internalType: "address"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "STAKING_ROUTER"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "contract IStakingRouter"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "_tryGetQueuePriority"; readonly inputs: readonly [{ readonly name: "_module"; 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: "findNodeOperatorsByAddress"; readonly inputs: readonly [{ readonly name: "_moduleId"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "_addressToSearch"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "_offset"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "_limit"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "_searchMode"; readonly type: "uint8"; readonly internalType: "enum SearchMode"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256[]"; readonly internalType: "uint256[]"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getDepositQueueBatches"; readonly inputs: readonly [{ readonly name: "_moduleId"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "_queuePriority"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "_cursorIndex"; readonly type: "uint128"; readonly internalType: "uint128"; }, { readonly name: "_limit"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256[]"; readonly internalType: "Batch[]"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getNodeOperatorsByAddress"; readonly inputs: readonly [{ readonly name: "_moduleId"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "_addressToSearch"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "_offset"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "_limit"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "tuple[]"; readonly internalType: "struct NodeOperatorShort[]"; readonly components: readonly [{ readonly name: "id"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "managerAddress"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "rewardAddress"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "extendedManagerPermissions"; readonly type: "bool"; readonly internalType: "bool"; }, { readonly name: "curveId"; readonly type: "uint256"; readonly internalType: "uint256"; }]; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getNodeOperatorsByProposedAddress"; readonly inputs: readonly [{ readonly name: "_moduleId"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "_addressToSearch"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "_offset"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "_limit"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "tuple[]"; readonly internalType: "struct NodeOperatorProposed[]"; readonly components: readonly [{ readonly name: "id"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "proposedManagerAddress"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "proposedRewardAddress"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "curveId"; readonly type: "uint256"; readonly internalType: "uint256"; }]; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getNodeOperatorsDepositableValidatorsCount"; readonly inputs: readonly [{ readonly name: "_moduleId"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "_offset"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "_limit"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint32[]"; readonly internalType: "uint32[]"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "moduleCache"; readonly inputs: readonly [{ readonly name: ""; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly [{ readonly name: "moduleAddress"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "accountingAddress"; readonly type: "address"; readonly internalType: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "updateModuleCache"; readonly inputs: readonly [{ readonly name: "_moduleId"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "event"; readonly name: "ModuleCacheUpdated"; readonly inputs: readonly [{ readonly name: "moduleId"; readonly type: "uint256"; readonly indexed: true; readonly internalType: "uint256"; }, { readonly name: "moduleAddress"; readonly type: "address"; readonly indexed: false; readonly internalType: "address"; }]; readonly anonymous: false; }, { readonly type: "error"; readonly name: "AddressCannotBeZero"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "CursorBehindQueueHead"; readonly inputs: readonly [{ readonly name: "cursor"; readonly type: "uint128"; readonly internalType: "uint128"; }, { readonly name: "head"; readonly type: "uint128"; readonly internalType: "uint128"; }]; }, { readonly type: "error"; readonly name: "InvalidLimit"; readonly inputs: readonly [{ readonly name: "provided"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "max"; readonly type: "uint256"; readonly internalType: "uint256"; }]; }, { readonly type: "error"; readonly name: "InvalidQueuePriority"; readonly inputs: readonly [{ readonly name: "provided"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "max"; readonly type: "uint256"; readonly internalType: "uint256"; }]; }, { readonly type: "error"; readonly name: "InvalidStakingRouterAddress"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "ModuleAlreadyCached"; readonly inputs: readonly [{ readonly name: "moduleId"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "moduleAddress"; readonly type: "address"; readonly internalType: "address"; }]; }, { readonly type: "error"; readonly name: "ModuleCacheNotInitialized"; readonly inputs: readonly [{ readonly name: "moduleId"; readonly type: "uint256"; readonly internalType: "uint256"; }]; }, { readonly type: "error"; readonly name: "ModuleDoesNotSupportQueueOperations"; readonly inputs: readonly [{ readonly name: "moduleAddress"; readonly type: "address"; readonly internalType: "address"; }]; }, { readonly type: "error"; readonly name: "ZeroModuleId"; readonly inputs: readonly []; }]; //# sourceMappingURL=SMDiscovery.d.ts.map