UNPKG

butterjs-sdk

Version:
14 lines (13 loc) 839 B
import { Signer } from 'ethers'; import { BigNumber } from '@ethersproject/bignumber'; import { BaseCurrency, Token } from '../entities'; /** * get contract allowance for token * @param signer ethers.js signer * @param tokenAddress the address of token to be approved * @param contractAddress spender address */ export declare function readAllowance(signer: Signer, tokenAddress: string, contractAddress: string): Promise<BigNumber>; export declare function getApprovedAmount(signer: Signer, token: Token, approvalAddress: string): Promise<string | undefined>; export declare function approveToken(signer: Signer, token: BaseCurrency, amount: string, approvalAddress: string, unlimitedAmount?: boolean): Promise<void>; export declare function revokeTokenApproval(signer: Signer, token: Token, approvalAddress: string): Promise<void>;