UNPKG

@augustdigital/vaults

Version:

JS SDK for web3 interactions with the August Digital Lending Pools

36 lines (35 loc) 1.57 kB
import { IAddress, IVault, IVaultAllocations, IVaultAvailableRedemption, IVaultLoan, IVaultPosition, IVaultRedemptionHistoryItem, IActiveStakingPosition } from '@augustdigital/types'; import { IVaultBaseOptions } from './main'; export declare function getVault({ vault, loans, allocations, options, }: { vault: IAddress; loans?: boolean; allocations?: boolean; options: IVaultBaseOptions; }): Promise<IVault>; export declare function getVaultLoans(vault: IAddress | IVault, options: IVaultBaseOptions): Promise<IVaultLoan[]>; export declare function getVaultAllocations(vault: IAddress, options: IVaultBaseOptions): Promise<IVaultAllocations>; export declare function getVaultAvailableRedemptions({ vault, wallet, options, }: { vault: IAddress; wallet?: IAddress; options: IVaultBaseOptions; }): Promise<{ availableRedemptions: IVaultAvailableRedemption[]; pendingRedemptions: IVaultAvailableRedemption[]; }>; export declare function getVaultRedemptionHistory({ vault, wallet, options, }: { vault: IAddress; wallet?: IAddress; options: IVaultBaseOptions; }): Promise<IVaultRedemptionHistoryItem[]>; export declare function getVaultPositions({ vault, wallet, options, }: { vault: IAddress; wallet?: IAddress; options: IVaultBaseOptions; }): Promise<IVaultPosition[]>; export declare function getVaultApy({ vault }: { vault: IAddress; }): Promise<number>; export declare function getRewardsStakingPositions({ rpcUrl, wallet, }: { wallet?: IAddress; rpcUrl: string; }): Promise<IActiveStakingPosition[]>;