@tokamak-network/thanos-sdk
Version:
Tools for working with Thanos
12 lines (11 loc) • 820 B
TypeScript
import { Provider } from '@ethersproject/abstract-provider';
import { Signer } from '@ethersproject/abstract-signer';
import { ethers, BigNumber } from 'ethers';
import { SignerOrProviderLike, ProviderLike, TransactionLike, NumberLike, AddressLike } from '../interfaces';
export declare const toSignerOrProvider: (signerOrProvider: SignerOrProviderLike) => Signer | Provider;
export declare const toProvider: (provider: ProviderLike) => Provider;
export declare const toJsonRpcProvider: (provider: ProviderLike) => ethers.providers.JsonRpcProvider;
export declare const toTransactionHash: (transaction: TransactionLike) => string;
export declare const toBigNumber: (num: NumberLike) => BigNumber;
export declare const toNumber: (num: NumberLike) => number;
export declare const toAddress: (addr: AddressLike) => string;