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

22 lines 1.74 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 { AddBondProps, AddBondResult, ClaimBondProps, CoverLockedBondProps, PullRewardsProps } from './types.js'; export declare class BondSDK extends CsmSDKModule<{ tx: TxSDK; }> { private get accountingContract(); private get moduleContract(); private getBondSummary; addBondETH(props: AddBondProps): Promise<import("@lidofinance/lido-ethereum-sdk").TransactionResult<AddBondResult>>; addBondStETH(props: AddBondProps): Promise<import("@lidofinance/lido-ethereum-sdk").TransactionResult<AddBondResult>>; addBondWstETH(props: AddBondProps): Promise<import("@lidofinance/lido-ethereum-sdk").TransactionResult<AddBondResult>>; addBond(props: WithToken<AddBondProps>): Promise<import("@lidofinance/lido-ethereum-sdk").TransactionResult<AddBondResult>>; coverLockedBond(props: CoverLockedBondProps): Promise<import("@lidofinance/lido-ethereum-sdk").TransactionResult<bigint>>; pullRewards(props: PullRewardsProps): Promise<import("@lidofinance/lido-ethereum-sdk").TransactionResult<undefined>>; claimBondUnstETH(props: ClaimBondProps): Promise<import("@lidofinance/lido-ethereum-sdk").TransactionResult<undefined>>; claimBondStETH(props: ClaimBondProps): Promise<import("@lidofinance/lido-ethereum-sdk").TransactionResult<undefined>>; claimBondWstETH(props: ClaimBondProps): Promise<import("@lidofinance/lido-ethereum-sdk").TransactionResult<undefined>>; claimBond(props: WithToken<ClaimBondProps>): Promise<import("@lidofinance/lido-ethereum-sdk").TransactionResult<undefined>>; } //# sourceMappingURL=bond-sdk.d.ts.map