@holographxyz/cli
Version:
Holograph operator CLI
14 lines (13 loc) • 717 B
TypeScript
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;