@augustdigital/vaults
Version:
JS SDK for web3 interactions with the August Digital Lending Pools
20 lines (19 loc) • 904 B
TypeScript
import { IAddress } from '@augustdigital/types';
import { Provider, Signer, Wallet } from 'ethers';
type IPoolWriteOptions = {
pool: IAddress;
wallet: IAddress;
amount?: string | bigint | number;
wait?: boolean;
};
export declare function allowance(signer: Signer | Wallet | Provider, options: IPoolWriteOptions): Promise<import("@augustdigital/types").INormalizedNumber>;
export declare function approve(signer: Signer | Wallet, options: IPoolWriteOptions): Promise<string>;
export declare function deposit(signer: Signer | Wallet, options: IPoolWriteOptions): Promise<string>;
export declare function requestRedeem(signer: Signer | Wallet, options: IPoolWriteOptions): Promise<string>;
export declare function redeem(signer: Signer | Wallet, options: IPoolWriteOptions & {
year: string;
month: string;
day: string;
receiverIndex: string;
}): Promise<string>;
export {};