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

19 lines 1.34 kB
import { CsmSDKModule } from '../common/class-primitives/csm-sdk-module.js'; import { WithToken } from '../common/index.js'; import { TxSDK } from '../tx-sdk/index.js'; import { AddKeysProps, EjectKeysByArrayProps, EjectKeysProps, RemoveKeysProps } from './types.js'; export declare class KeysSDK extends CsmSDKModule<{ tx: TxSDK; }> { private get moduleContract(); private get ejectorContract(); addKeysETH(props: AddKeysProps): Promise<import("@lidofinance/lido-ethereum-sdk").TransactionResult<undefined>>; addKeysStETH(props: AddKeysProps): Promise<import("@lidofinance/lido-ethereum-sdk").TransactionResult<undefined>>; addKeysWstETH(props: AddKeysProps): Promise<import("@lidofinance/lido-ethereum-sdk").TransactionResult<undefined>>; addKeys(props: WithToken<AddKeysProps>): Promise<import("@lidofinance/lido-ethereum-sdk").TransactionResult<undefined>>; removeKeys(props: RemoveKeysProps): Promise<import("@lidofinance/lido-ethereum-sdk").TransactionResult<undefined>>; ejectKeys(props: EjectKeysProps): Promise<import("@lidofinance/lido-ethereum-sdk").TransactionResult<undefined>>; ejectKeysByArray(props: EjectKeysByArrayProps): Promise<import("@lidofinance/lido-ethereum-sdk").TransactionResult<undefined>>; getEjectFeePerKey(): Promise<bigint>; } //# sourceMappingURL=keys-sdk.d.ts.map