UNPKG

@ledgerhq/coin-near

Version:
15 lines 1.29 kB
import { BigNumber } from "bignumber.js"; import type { Unit } from "@ledgerhq/types-cryptoassets"; import { NearMappedStakingPosition, Transaction, NearStakingPosition, NearValidatorItem, NearAccount } from "./types"; export declare const isValidAddress: (address: string) => boolean; export declare const isImplicitAccount: (address: string) => boolean; export declare const getStakingGas: (t?: Transaction, multiplier?: number) => BigNumber; export declare const getMaxAmount: (account: NearAccount, transaction: Transaction, fees?: BigNumber) => BigNumber; export declare const getTotalSpent: (a: NearAccount, t: Transaction, fees: BigNumber) => BigNumber; export declare const mapStakingPositions: (stakingPositions: NearStakingPosition[], validators: NearValidatorItem[], unit: Unit) => NearMappedStakingPosition[]; export declare const canStake: (account: NearAccount) => boolean; export declare const canUnstake: (stakingPosition: NearMappedStakingPosition | NearStakingPosition) => boolean; export declare const canWithdraw: (stakingPosition: NearMappedStakingPosition | NearStakingPosition) => boolean; export declare const getYoctoThreshold: () => BigNumber; export declare const getStakingFees: (t: Transaction, gasPrice: BigNumber) => BigNumber; //# sourceMappingURL=logic.d.ts.map