UNPKG

@ledgerhq/coin-near

Version:
72 lines 2.23 kB
import type { BigNumber } from "bignumber.js"; import { Account, AccountRaw, TransactionCommon, TransactionCommonRaw, TransactionStatusCommon, TransactionStatusCommonRaw } from "@ledgerhq/types-live"; import type { NearStakingPosition } from "./api/sdk.types"; export type { NearStakingPosition } from "./api/sdk.types"; export type Transaction = TransactionCommon & { family: "near"; mode: string; fees?: BigNumber; }; export type TransactionRaw = TransactionCommonRaw & { family: "near"; mode: string; fees?: string; }; export type NearPreloadedData = { storageCost: BigNumber; gasPrice: BigNumber; createAccountCostSend: BigNumber; createAccountCostExecution: BigNumber; transferCostSend: BigNumber; transferCostExecution: BigNumber; addKeyCostSend: BigNumber; addKeyCostExecution: BigNumber; receiptCreationSend: BigNumber; receiptCreationExecution: BigNumber; validators: NearValidatorItem[]; }; export type NearResources = { stakedBalance: BigNumber; availableBalance: BigNumber; pendingBalance: BigNumber; storageUsageBalance: BigNumber; stakingPositions: NearStakingPosition[]; }; export type NearResourcesRaw = { stakedBalance: string; availableBalance: string; pendingBalance: string; storageUsageBalance: string; stakingPositions: { staked: string; available: string; pending: string; validatorId: string; }[]; }; export type NearAccount = Account & { nearResources: NearResources; }; export type NearAccountRaw = AccountRaw & { nearResources: NearResourcesRaw; }; export type NearValidatorItem = { validatorAddress: string; commission: number | null; tokens: string; }; export type NearMappedStakingPosition = NearStakingPosition & { formattedAmount: string; formattedPending: string; formattedAvailable: string; rank: number; validator: NearValidatorItem | null | undefined; }; export type StatusErrorMap = { recipient?: Error; amount?: Error; fees?: Error; }; export type TransactionStatus = TransactionStatusCommon; export type TransactionStatusRaw = TransactionStatusCommonRaw; //# sourceMappingURL=types.d.ts.map