mirror of
https://github.com/orionprotocol/sdk.git
synced 2026-04-04 03:58:00 +03:00
ESM
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
import BigNumber from 'bignumber.js';
|
||||
import { FILL_ORDERS_GAS_LIMIT } from '../constants';
|
||||
import calculateNetworkFeeInFeeAsset from './calculateNetworkFeeInFeeAsset';
|
||||
import calculateOrionFeeInFeeAsset from './calculateOrionFeeInFeeAsset';
|
||||
import { BigNumber } from 'bignumber.js';
|
||||
import { FILL_ORDERS_GAS_LIMIT } from '../constants/index.js';
|
||||
import calculateNetworkFeeInFeeAsset from './calculateNetworkFeeInFeeAsset.js';
|
||||
import calculateOrionFeeInFeeAsset from './calculateOrionFeeInFeeAsset.js';
|
||||
|
||||
const calculateFeeInFeeAsset = (
|
||||
amount: BigNumber.Value,
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import BigNumber from 'bignumber.js';
|
||||
import { BigNumber } from 'bignumber.js';
|
||||
import { ethers } from 'ethers';
|
||||
import { NATIVE_CURRENCY_PRECISION } from '../constants/precisions';
|
||||
import { NATIVE_CURRENCY_PRECISION } from '../constants/precisions.js';
|
||||
|
||||
export default function calculateNetworkFee(
|
||||
gasPriceGwei: BigNumber.Value,
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import BigNumber from 'bignumber.js';
|
||||
import calculateNetworkFee from './calculateNetworkFee';
|
||||
import { BigNumber } from 'bignumber.js';
|
||||
import calculateNetworkFee from './calculateNetworkFee.js';
|
||||
|
||||
const calculateNetworkFeeInFeeAsset = (
|
||||
gasPriceGwei: BigNumber.Value,
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import BigNumber from 'bignumber.js';
|
||||
import { BigNumber } from 'bignumber.js';
|
||||
|
||||
export default function calculateOrionFeeInFeeAsset(
|
||||
amount: BigNumber.Value,
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import BigNumber from 'bignumber.js';
|
||||
import { BigNumber } from 'bignumber.js';
|
||||
import type { ethers } from 'ethers';
|
||||
|
||||
/**
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
import { random } from '@lukeed/csprng';
|
||||
import { randomBytes } from 'crypto';
|
||||
import { ethers } from 'ethers';
|
||||
|
||||
const generateSecret = () => {
|
||||
const RANDOM_BITS = 256;
|
||||
const rand = random(RANDOM_BITS);
|
||||
const rand = randomBytes(RANDOM_BITS);
|
||||
const secret = ethers.utils.keccak256(rand);
|
||||
return secret;
|
||||
};
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { ethers } from 'ethers';
|
||||
import type { Source } from '../types';
|
||||
import type { Source } from '../types.js';
|
||||
|
||||
export default function getAvailableFundsSources(
|
||||
expenseType: 'amount' | 'network_fee' | 'orion_fee',
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
import { ERC20__factory, type Exchange } from '@orionprotocol/contracts';
|
||||
|
||||
import type BigNumber from 'bignumber.js';
|
||||
import type { BigNumber } from 'bignumber.js';
|
||||
import { ethers } from 'ethers';
|
||||
import { INTERNAL_ORION_PRECISION, NATIVE_CURRENCY_PRECISION } from '../constants';
|
||||
import type { OrionAggregator } from '../services/OrionAggregator';
|
||||
import denormalizeNumber from './denormalizeNumber';
|
||||
import { INTERNAL_ORION_PRECISION, NATIVE_CURRENCY_PRECISION } from '../constants/index.js';
|
||||
import type { OrionAggregator } from '../services/OrionAggregator/index.js';
|
||||
import denormalizeNumber from './denormalizeNumber.js';
|
||||
|
||||
export default async function getBalance(
|
||||
orionAggregator: OrionAggregator,
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
import type { Exchange } from '@orionprotocol/contracts';
|
||||
import type BigNumber from 'bignumber.js';
|
||||
import type { BigNumber } from 'bignumber.js';
|
||||
import type { ethers } from 'ethers';
|
||||
import type { OrionAggregator } from '../services/OrionAggregator';
|
||||
import getBalance from './getBalance';
|
||||
import type { OrionAggregator } from '../services/OrionAggregator/index.js';
|
||||
import getBalance from './getBalance.js';
|
||||
|
||||
export default async (
|
||||
balancesRequired: Partial<Record<string, string>>,
|
||||
|
||||
@@ -1,20 +1,20 @@
|
||||
export { default as calculateFeeInFeeAsset } from './calculateFeeInFeeAsset';
|
||||
export { default as calculateNetworkFee } from './calculateNetworkFee';
|
||||
export { default as calculateNetworkFeeInFeeAsset } from './calculateNetworkFeeInFeeAsset';
|
||||
export { default as calculateOrionFeeInFeeAsset } from './calculateOrionFeeInFeeAsset';
|
||||
export { default as checkIsToken } from './checkIsToken';
|
||||
export { default as generateSecret } from './generateSecret';
|
||||
export { default as denormalizeNumber } from './denormalizeNumber';
|
||||
export { default as normalizeNumber } from './normalizeNumber';
|
||||
export { default as isNetworkCodeInEnvironment } from './isNetworkCodeInEnvironment';
|
||||
export { default as parseExchangeTradeTransaction } from './parseExchangeTradeTransaction';
|
||||
export { default as toUpperCase } from './toUpperCase';
|
||||
export { default as toLowerCase } from './toLowerCase';
|
||||
export { default as isUppercasedNetworkCode } from './isUppercasedNetworkCode';
|
||||
export { default as getNativeCryptocurrency } from './getNativeCryptocurrency';
|
||||
export { default as calculateFeeInFeeAsset } from './calculateFeeInFeeAsset.js';
|
||||
export { default as calculateNetworkFee } from './calculateNetworkFee.js';
|
||||
export { default as calculateNetworkFeeInFeeAsset } from './calculateNetworkFeeInFeeAsset.js';
|
||||
export { default as calculateOrionFeeInFeeAsset } from './calculateOrionFeeInFeeAsset.js';
|
||||
export { default as checkIsToken } from './checkIsToken.js';
|
||||
export { default as generateSecret } from './generateSecret.js';
|
||||
export { default as denormalizeNumber } from './denormalizeNumber.js';
|
||||
export { default as normalizeNumber } from './normalizeNumber.js';
|
||||
export { default as isNetworkCodeInEnvironment } from './isNetworkCodeInEnvironment.js';
|
||||
export { default as parseExchangeTradeTransaction } from './parseExchangeTradeTransaction.js';
|
||||
export { default as toUpperCase } from './toUpperCase.js';
|
||||
export { default as toLowerCase } from './toLowerCase.js';
|
||||
export { default as isUppercasedNetworkCode } from './isUppercasedNetworkCode.js';
|
||||
export { default as getNativeCryptocurrency } from './getNativeCryptocurrency.js';
|
||||
|
||||
export { default as isValidChainId } from './isValidChainId';
|
||||
export { default as isKnownEnv } from './isKnownEnv';
|
||||
export { default as isValidChainId } from './isValidChainId.js';
|
||||
export { default as isKnownEnv } from './isKnownEnv.js';
|
||||
// export { default as HttpError } from './httpError';
|
||||
|
||||
export * from './typeHelpers';
|
||||
export * from './typeHelpers.js';
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { knownEnvs } from '../config/schemas';
|
||||
import type { KnownEnv, } from '../types';
|
||||
import { knownEnvs } from '../config/schemas/index.js';
|
||||
import type { KnownEnv, } from '../types.js';
|
||||
|
||||
const isKnownEnv = (env: string): env is KnownEnv => {
|
||||
return knownEnvs.some((knownEnv) => knownEnv === env);
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { chains, envs } from '../config';
|
||||
import { chains, envs } from '../config/index.js';
|
||||
|
||||
export default function isNetworkCodeInEnvironment(networkCode: string, env: string) {
|
||||
if (!(env in envs)) {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { networkCodes } from '../constants';
|
||||
import toUpperCase from './toUpperCase';
|
||||
import { networkCodes } from '../constants/index.js';
|
||||
import toUpperCase from './toUpperCase.js';
|
||||
|
||||
const isUppercasedNetworkCode = (value: string): value is Uppercase<typeof networkCodes[number]> => networkCodes
|
||||
.map(toUpperCase).some((networkCode) => networkCode === value);
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { z } from 'zod';
|
||||
import { SupportedChainId } from '../types';
|
||||
import { SupportedChainId } from '../types.js';
|
||||
|
||||
const isValidChainId = (chainId: string): chainId is SupportedChainId => {
|
||||
const { success } = z.nativeEnum(SupportedChainId).safeParse(chainId);
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import BigNumber from 'bignumber.js';
|
||||
import { BigNumber } from 'bignumber.js';
|
||||
import { ethers } from 'ethers';
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user