UNPKG

@coinmeca/ethers

Version:

Solidty helpers and utilities for using ethers.

42 lines 2.25 kB
import { BigNumberish } from 'ethers'; import { AccountLike } from './accounts'; import { AddressString } from './types'; export declare function repeat(...args: [fn: Function, times: number] | [fn: Function, times: number, display: boolean] | [label: string, fn: Function, times: number] | [label: string, fn: Function, times: number, display: boolean]): Promise<number>; export declare function n(number: number | string, decimals?: number): BigNumberish; export declare function u(number: BigNumberish, decimals?: number): number; export declare function f(n: number | string): string; export declare function a(c: AccountLike | AddressString | string | number, display?: boolean): AccountLike | AddressString | string; export declare function t(n: number | 'now', u?: 'm' | 'h' | 'd' | 'w' | 'y'): Promise<number>; export declare function duration(start: number, display?: true): Promise<number>; export declare function ft(n: number): string; export declare function revert(call: any, message?: string, value?: any): Promise<void>; export declare const font: { bold: (msg: any) => string; }; export declare const color: { black: (msg: any) => string; red: (msg: any) => string; green: (msg: any) => string; yellow: (msg: any) => string; blue: (msg: any) => string; magenta: (msg: any) => string; cyan: (msg: any) => string; white: (msg: any) => string; normal: (msg: any) => string; lightGray: (msg: any) => string; lightRed: (msg: any) => string; lightGreen: (msg: any) => string; lightYellow: (msg: any) => string; lightBlue: (msg: any) => string; lightMagenta: (msg: any) => string; lightCyan: (msg: any) => string; lightWhite: (msg: any) => string; }; export declare function _(x: any, s: number, d?: 'l' | 'r'): string; export declare function result(result: boolean, message: string, option?: any): void; export declare function getLeverage(size: number, debt: number): number; export declare function getNetworkName(): any; export declare function saveAddress(result: any): void; export declare function addAddress(contract: string, address: AddressString | AddressString[] | object): void; export declare function loadAddress(): any; //# sourceMappingURL=utils.d.ts.map