@dydxprotocol/v4-client -> @dydxprotocol/v4-client-js

This commit is contained in:
jaredvu
2023-08-29 10:22:24 -07:00
parent 271c98c9bb
commit 4ca6df3d31
27 changed files with 34 additions and 40 deletions
+1 -1
View File
@@ -37,7 +37,7 @@
"@cosmjs/stargate": "^0.31.0",
"@cosmjs/tendermint-rpc": "^0.31.0",
"@dydxprotocol/abacus": "^0.3.10",
"@dydxprotocol/v4-client": "^0.29.0",
"@dydxprotocol/v4-client-js": "^0.30.3",
"@dydxprotocol/v4-localization": "^0.0.12",
"@ethersproject/providers": "^5.7.2",
"@js-joda/core": "^5.5.3",
+5 -5
View File
@@ -29,9 +29,9 @@ dependencies:
'@dydxprotocol/abacus':
specifier: ^0.3.10
version: 0.3.10
'@dydxprotocol/v4-client':
specifier: ^0.29.0
version: 0.29.0
'@dydxprotocol/v4-client-js':
specifier: ^0.30.3
version: 0.30.3
'@dydxprotocol/v4-localization':
specifier: ^0.0.12
version: 0.0.12
@@ -1167,8 +1167,8 @@ packages:
- utf-8-validate
dev: false
/@dydxprotocol/v4-client@0.29.0:
resolution: {integrity: sha512-BMgm6e91LFGKB0l3lC2/0aIgayejgBa7qCwCUxr05265tggZsI3l3Cui8LNDHeb8IAQ4KPcfAJ29c96lx+rLlw==}
/@dydxprotocol/v4-client-js@0.30.3:
resolution: {integrity: sha512-h9nB2cU+6sWwfOTQz6sMKZZxVa/Iwp1JciUqKi5HDUyWl/4wfbczDlUqbMUUeXgBgfbb9CImxn+PjF0v7lcD5A==}
dependencies:
'@cosmjs/amino': 0.30.1
'@cosmjs/proto-signing': 0.30.1
+1 -1
View File
@@ -1,5 +1,5 @@
import type { Story } from '@ladle/react';
import { OrderSide } from '@dydxprotocol/v4-client';
import { OrderSide } from '@dydxprotocol/v4-client-js';
import { OrderSideTag } from '@/components/OrderSideTag';
+1 -1
View File
@@ -1,4 +1,4 @@
import { OrderSide } from '@dydxprotocol/v4-client';
import { OrderSide } from '@dydxprotocol/v4-client-js';
import { STRING_KEYS } from '@/constants/localization';
import { useStringGetter } from '@/hooks';
+1 -1
View File
@@ -1,5 +1,5 @@
import Abacus, { kollections } from '@dydxprotocol/abacus';
import { OrderSide } from '@dydxprotocol/v4-client';
import { OrderSide } from '@dydxprotocol/v4-client-js';
import { PositionSide, TradeTypes } from './trade';
import { STRING_KEYS } from './localization';
+1 -1
View File
@@ -1,4 +1,4 @@
import { OrderSide } from '@dydxprotocol/v4-client';
import { OrderSide } from '@dydxprotocol/v4-client-js';
import { AlertType } from '@/constants/alerts';
import { STRING_KEYS } from '@/constants/localization';
+1 -1
View File
@@ -302,7 +302,7 @@ export type WalletConnection = {
// dYdX Chain wallets
import { USDC_DENOM, type Onboarding, DYDX_DENOM } from '@dydxprotocol/v4-client';
import { USDC_DENOM, type Onboarding, DYDX_DENOM } from '@dydxprotocol/v4-client-js';
import type { suggestChain } from 'graz';
export const COSMOS_DERIVATION_PATH = "m/44'/118'/0'/0/0";
+1 -1
View File
@@ -50,7 +50,7 @@ export const useTradingView = ({
if (hasMarkets) {
const widgetOptions = getWidgetOptions();
const widgetOverrides = getWidgetOverrides(appTheme);
console.log(marketId);
const options = {
// debug: true,
...widgetOptions,
+1 -1
View File
@@ -2,7 +2,7 @@ import { useCallback, useContext, createContext, useEffect, useState, useMemo }
import { useDispatch } from 'react-redux';
import { AES, enc } from 'crypto-js';
import { LocalWallet, USDC_DENOM, type Subaccount } from '@dydxprotocol/v4-client';
import { LocalWallet, USDC_DENOM, type Subaccount } from '@dydxprotocol/v4-client-js';
import { SubAccountHistoricalPNLs } from '@/constants/abacus';
import { OnboardingGuard, OnboardingState, type EvmDerivedAddresses } from '@/constants/account';
+1 -1
View File
@@ -9,7 +9,7 @@ import {
onboarding,
Network,
ValidatorConfig,
} from '@dydxprotocol/v4-client';
} from '@dydxprotocol/v4-client-js';
import type { ResolutionString } from 'public/tradingview/charting_library';
+1 -1
View File
@@ -3,7 +3,7 @@ import { useQuery } from 'react-query';
import { useAccounts } from '@/hooks';
import { DydxAddress } from '@/constants/wallets';
import { DYDX_DENOM } from '@dydxprotocol/v4-client';
import { DYDX_DENOM } from '@dydxprotocol/v4-client-js';
const ACCOUNT_BALANCE_POLLING_INTERVAL = 60_000;
+1 -1
View File
@@ -17,7 +17,7 @@ import {
DYDX_DENOM,
USDC_DENOM,
GAS_PRICE_DYDX_DENOM,
} from '@dydxprotocol/v4-client';
} from '@dydxprotocol/v4-client-js';
import type {
HumanReadableCancelOrderPayload,
+1 -1
View File
@@ -1,4 +1,4 @@
import { OrderSide } from '@dydxprotocol/v4-client';
import { OrderSide } from '@dydxprotocol/v4-client-js';
import {
AbacusOrderSide,
+1 -1
View File
@@ -8,7 +8,7 @@ import {
Network,
NetworkOptimizer,
ValidatorConfig,
} from '@dydxprotocol/v4-client';
} from '@dydxprotocol/v4-client-js';
import {
type AbacusDydxChainQueriesProtocol,
+1 -1
View File
@@ -1,5 +1,5 @@
import { type Location, matchPath } from 'react-router-dom';
import { OrderSide } from '@dydxprotocol/v4-client';
import { OrderSide } from '@dydxprotocol/v4-client-js';
import { StringGetterFunction } from '@/constants/localization';
+1 -1
View File
@@ -1,4 +1,4 @@
import { OrderSide } from '@dydxprotocol/v4-client';
import { OrderSide } from '@dydxprotocol/v4-client-js';
import { createSelector } from 'reselect';
import {
+1 -1
View File
@@ -33,7 +33,7 @@ import { Details } from '@/components/Details';
import { LoadingSpace } from '@/components/Loading/LoadingSpinner';
import { Output, OutputType } from '@/components/Output';
import { OrderSide } from '@dydxprotocol/v4-client';
import { OrderSide } from '@dydxprotocol/v4-client-js';
// @ts-ignore
const theme = buildChartTheme({
@@ -1,7 +1,7 @@
import { useState } from 'react';
import type { Story } from '@ladle/react';
import styled, { AnyStyledComponent } from 'styled-components';
import { OrderSide } from '@dydxprotocol/v4-client';
import { OrderSide } from '@dydxprotocol/v4-client-js';
import { PositionSide } from '@/constants/trade';
import { breakpoints } from '@/styles';
+3 -7
View File
@@ -2,7 +2,7 @@ import { type Dispatch, type SetStateAction, useCallback, useMemo } from 'react'
import styled, { AnyStyledComponent, css } from 'styled-components';
import { Root, Thumb, Track } from '@radix-ui/react-slider';
import _ from 'lodash';
import { OrderSide } from '@dydxprotocol/v4-client';
import { OrderSide } from '@dydxprotocol/v4-client-js';
import { type Nullable, TradeInputField } from '@/constants/abacus';
import { PositionSide } from '@/constants/trade';
@@ -43,9 +43,7 @@ export const LeverageSlider = ({
},
[PositionSide.Long]: {
min:
orderSide === OrderSide.BUY
? leverageBN.toNumber()
: maxLeverageBN.negated().toNumber(),
orderSide === OrderSide.BUY ? leverageBN.toNumber() : maxLeverageBN.negated().toNumber(),
max: orderSide === OrderSide.BUY ? maxLeverageBN.toNumber() : leverageBN.toNumber(),
midpoint:
orderSide === OrderSide.SELL
@@ -56,9 +54,7 @@ export const LeverageSlider = ({
},
[PositionSide.Short]: {
min:
orderSide === OrderSide.BUY
? leverageBN.toNumber()
: maxLeverageBN.negated().toNumber(),
orderSide === OrderSide.BUY ? leverageBN.toNumber() : maxLeverageBN.negated().toNumber(),
max: orderSide === OrderSide.BUY ? maxLeverageBN.toNumber() : leverageBN.toNumber(),
midpoint:
orderSide === OrderSide.BUY
@@ -1,7 +1,7 @@
import type { Dispatch, SetStateAction } from 'react';
import { shallowEqual, useSelector } from 'react-redux';
import styled, { AnyStyledComponent } from 'styled-components';
import { OrderSide } from '@dydxprotocol/v4-client';
import { OrderSide } from '@dydxprotocol/v4-client-js';
import { TradeInputField, Nullable } from '@/constants/abacus';
import { ButtonShape } from '@/constants/buttons';
@@ -1,5 +1,5 @@
import { shallowEqual, useDispatch, useSelector } from 'react-redux';
import { OrderSide } from '@dydxprotocol/v4-client';
import { OrderSide } from '@dydxprotocol/v4-client-js';
import type { TradeInputSummary } from '@/constants/abacus';
import { ButtonAction, ButtonSize, ButtonType } from '@/constants/buttons';
@@ -1,7 +1,7 @@
import { memo } from 'react';
import styled, { css } from 'styled-components';
import { shallowEqual, useSelector } from 'react-redux';
import { OrderSide } from '@dydxprotocol/v4-client';
import { OrderSide } from '@dydxprotocol/v4-client-js';
import { AbacusOrderSide } from '@/constants/abacus';
import { ButtonShape, ButtonSize } from '@/constants/buttons';
@@ -31,9 +31,7 @@ export const TradeSideToggle = memo(() => {
onValueChange={(side: OrderSide) => {
abacusStateManager.setTradeValue({
value:
side === OrderSide.BUY
? AbacusOrderSide.buy.rawValue
: AbacusOrderSide.sell.rawValue,
side === OrderSide.BUY ? AbacusOrderSide.buy.rawValue : AbacusOrderSide.sell.rawValue,
field: TradeInputField.side,
});
}}
+1 -1
View File
@@ -5,7 +5,7 @@ import { shallowEqual, useSelector } from 'react-redux';
import type { SyntheticInputEvent } from 'react-number-format/types/types';
import { debounce } from 'lodash';
import { StdFee } from '@cosmjs/stargate';
import { validation } from '@dydxprotocol/v4-client';
import { validation } from '@dydxprotocol/v4-client-js';
import { TransferInputField, TransferType } from '@/constants/abacus';
import { AlertType } from '@/constants/alerts';
+1 -1
View File
@@ -1,7 +1,7 @@
import { useEffect } from 'react';
import styled, { type AnyStyledComponent, css } from 'styled-components';
import { shallowEqual, useDispatch, useSelector } from 'react-redux';
import { OrderSide } from '@dydxprotocol/v4-client';
import { OrderSide } from '@dydxprotocol/v4-client-js';
import type { ColumnSize } from '@react-types/table';
import { type Asset, type SubaccountFill } from '@/constants/abacus';
+1 -1
View File
@@ -1,7 +1,7 @@
import { useMemo } from 'react';
import styled, { type AnyStyledComponent, css, keyframes } from 'styled-components';
import { shallowEqual, useSelector } from 'react-redux';
import { OrderSide } from '@dydxprotocol/v4-client';
import { OrderSide } from '@dydxprotocol/v4-client-js';
import { MarketTrade } from '@/constants/abacus';
import { STRING_KEYS } from '@/constants/localization';
+1 -1
View File
@@ -2,7 +2,7 @@ import { useCallback, useEffect, useMemo, useState } from 'react';
import { shallowEqual, useSelector } from 'react-redux';
import styled, { type AnyStyledComponent, css, keyframes } from 'styled-components';
import { OrderSide } from '@dydxprotocol/v4-client';
import { OrderSide } from '@dydxprotocol/v4-client-js';
import { type OrderbookLine, TradeInputField } from '@/constants/abacus';
import { STRING_KEYS } from '@/constants/localization';
+1 -1
View File
@@ -2,7 +2,7 @@ import { useEffect } from 'react';
import styled, { css, type AnyStyledComponent } from 'styled-components';
import { shallowEqual, useDispatch, useSelector } from 'react-redux';
import { DateTime } from 'luxon';
import { OrderSide } from '@dydxprotocol/v4-client';
import { OrderSide } from '@dydxprotocol/v4-client-js';
import { ColumnSize } from '@react-types/table';
import type { Dispatch } from '@reduxjs/toolkit';