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

27 lines 1.43 kB
import { CsmSDKModule } from '../common/class-primitives/csm-sdk-module.js'; import { NodeOperatorId } from '../common/types.js'; import { ModuleSDK } from '../module-sdk/module-sdk.js'; import { TxSDK } from '../tx-sdk/index.js'; import { CommonTransactionProps } from '../tx-sdk/types.js'; import { DepositQueueBatch, DepositQueuePointer, RawDepositQueueBatch, RawDepositQueueBatchWithIndex } from './types.js'; export declare class DepositQueueSDK extends CsmSDKModule<{ tx: TxSDK; module: ModuleSDK; }> { private get moduleContract(); getLowestPriorityQueue(): Promise<bigint>; getQueuePointers(queuePriority: number): Promise<DepositQueuePointer>; getQueuesPointers(): Promise<DepositQueuePointer[]>; private getNodeOperatorsDepositableKeysCount; private getQueueBatchesPage; getBatchInQueue(queuePriority: number, batchIndex: bigint): Promise<RawDepositQueueBatchWithIndex>; getBatchesInQueue(queuePriority: number): Promise<RawDepositQueueBatch[]>; getAllBatches(): Promise<DepositQueueBatch[][]>; clean(props?: CommonTransactionProps & { maxItems?: number; }): Promise<import("@lidofinance/lido-ethereum-sdk").TransactionResult<undefined>>; normalize(props: CommonTransactionProps & { nodeOperatorId: NodeOperatorId; }): Promise<import("@lidofinance/lido-ethereum-sdk").TransactionResult<undefined>>; } //# sourceMappingURL=deposit-queue-sdk.d.ts.map