@ledgerhq/coin-near
Version:
15 lines • 1.29 kB
TypeScript
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