UNPKG

@unilogin/sdk

Version:

SDK is a JS library, that communicates with relayer. SDK allows managing contract, by creating basic contract-calling messages.

19 lines 931 B
import { utils } from 'ethers'; import { GasMode, TokensPrices, GasPriceOracle } from '@unilogin/commons'; import { TokensDetailsStore } from './TokensDetailsStore'; import { PriceObserver } from '../observers/PriceObserver'; export declare class GasModeService { private tokensStore; private gasPriceOracle; private priceObserver; constructor(tokensStore: TokensDetailsStore, gasPriceOracle: GasPriceOracle, priceObserver: PriceObserver); private createMode; getGasPriceInUSD(gasPrice: utils.BigNumber, tokenPrices: TokensPrices): string; getGasPriceInToken(tokenSymbol: string, tokenPrices: TokensPrices, gasPriceInETH: utils.BigNumber): utils.BigNumber; getModesWithPrices(): Promise<{ modes: GasMode[]; prices: Record<string, Record<import("@unilogin/commons").ObservedCurrency, number>>; }>; getModes(): Promise<GasMode[]>; } //# sourceMappingURL=GasModeService.d.ts.map