UNPKG

@augustdigital/vaults

Version:

JS SDK for web3 interactions with the August Digital Lending Pools

17 lines (16 loc) 1.06 kB
import { IAddress, IContractRunner, INormalizedNumber, IPoolFunctions, ITokenizedVault, IVault } from '@augustdigital/types'; export declare const filterOutBySize: (usdAmount: number) => boolean; export declare const determineBlockCutoff: (chain: number) => 120000 | 150000; export declare const determineBlockSkipInternal: (chain: number) => 8000 | 50000; export declare const POOL_FUNCTIONS: IPoolFunctions[]; export declare function getVaultRewards(tokenizedVault: ITokenizedVault): { upshiftPoints: string; latestUpshiftPointMultiplier: number; upshiftPointsMultipliers: { timestamp: number; multiplier: number; }[]; additionalPoints: string[]; }; export declare function getIdleAssets(provider: IContractRunner, vaultAddress: IAddress, underlying: IAddress, totalAssets: INormalizedNumber): Promise<bigint>; export declare function buildFormattedVault(provider: IContractRunner, tokenizedVault: ITokenizedVault, contractCalls: Record<IPoolFunctions, string | number | INormalizedNumber | boolean>): Promise<IVault>;