UNPKG

@holographxyz/cli

Version:
14 lines (13 loc) 717 B
import { TransactionReceipt } from '@ethersproject/providers'; import { Contract } from '@ethersproject/contracts'; import { BigNumber, BigNumberish } from '@ethersproject/bignumber'; import CoreChainService from './core-chain-service'; import { NetworkMonitor } from '../utils/network-monitor'; declare class TokenChainService extends CoreChainService { token: Contract; constructor(network: string, networkMonitor: NetworkMonitor, contract: Contract); balanceOf: (account: string) => Promise<BigNumberish>; allowance: (account: string, operator: string) => Promise<BigNumber>; approve: (operator: string, amount: BigNumberish) => Promise<TransactionReceipt>; } export default TokenChainService;