Skip to content

Commit 913407d

Browse files
Joe Bowmancoderabbitai[bot]
andauthored
Web UI updates (#1718)
* muchos refactoring * wip ui * fix apr rate, mapped accounts * lint * bump to node 22, bump next and react libs, add Dockerfile * Update web-ui/components/Staking/stakingBox.tsx Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> * Update web-ui/Dockerfile Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> * Update web-ui/components/Staking/stakingBox.tsx Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> * rabbit fixes * remove unused code, disable vote button until we overhaul interface * bump dependencies * Update web-ui/config/chains.ts Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> * Update web-ui/pages/_app.tsx Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> * Update web-ui/components/Staking/modals/stakingProcessModal.tsx Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --------- Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
1 parent cc48184 commit 913407d

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

57 files changed

+925
-1390
lines changed

web-ui/.dockerignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
node_modules
2+
.next

web-ui/.env

Lines changed: 2 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,35 +1,5 @@
1-
NEXT_PUBLIC_CHAIN_ENV="mainnet"
2-
NEXT_PUBLIC_MAINNET_LCD_ENDPOINT_QUICKSILVER="https://quicksilver-2.lcd.quicksilver.zone/"
3-
NEXT_PUBLIC_MAINNET_RPC_ENDPOINT_QUICKSILVER="https://quicksilver-2.rpc.quicksilver.zone/"
4-
NEXT_PUBLIC_MAINNET_LCD_ENDPOINT_COSMOSHUB=https://cosmoshub-4.lcd.quicksilver.zone
5-
NEXT_PUBLIC_MAINNET_RPC_ENDPOINT_COSMOSHUB=https://cosmoshub-4.rpc.quicksilver.zone
6-
NEXT_PUBLIC_MAINNET_LCD_ENDPOINT_OSMOSIS="https://osmosis-1.lcd.quicksilver.zone"
7-
NEXT_PUBLIC_MAINNET_RPC_ENDPOINT_OSMOSIS="https://osmosis-1.rpc.quicksilver.zone"
8-
NEXT_PUBLIC_MAINNET_LCD_ENDPOINT_STARGAZE="https://stargaze-1.lcd.quicksilver.zone"
9-
NEXT_PUBLIC_MAINNET_RPC_ENDPOINT_STARGAZE="https://stargaze-1.rpc.quicksilver.zone"
10-
NEXT_PUBLIC_MAINNET_LCD_ENDPOINT_REGEN="https://regen-1.lcd.quicksilver.zone"
11-
NEXT_PUBLIC_MAINNET_RPC_ENDPOINT_REGEN="https://regen-1.rpc.quicksilver.zone"
12-
NEXT_PUBLIC_MAINNET_LCD_ENDPOINT_SOMMELIER="https://sommelier-3.lcd.quicksilver.zone"
13-
NEXT_PUBLIC_MAINNET_RPC_ENDPOINT_SOMMELIER="https://sommelier-3.rpc.quicksilver.zone"
14-
NEXT_PUBLIC_MAINNET_LCD_ENDPOINT_JUNO="https://juno-1.lcd.quicksilver.zone"
15-
NEXT_PUBLIC_MAINNET_RPC_ENDPOINT_JUNO="https://juno-1.rpc.quicksilver.zone"
16-
NEXT_PUBLIC_MAINNET_LCD_ENDPOINT_DYDX="https://dydx-mainnet-1.lcd.quicksilver.zone"
17-
NEXT_PUBLIC_MAINNET_RPC_ENDPOINT_DYDX="https://dydx-mainnet-1.rpc.quicksilver.zone"
18-
NEXT_PUBLIC_MAINNET_LCD_ENDPOINT_SAGA="https://ssc-1.lcd.quicksilver.zone/"
19-
NEXT_PUBLIC_MAINNET_RPC_ENDPOINT_SAGA="https://ssc-1.rpc.quicksilver.zone/"
20-
NEXT_PUBLIC_QUICKSILVER_API="https://quicksilver-2.lcd.quicksilver.zone"
1+
NEXT_PUBLIC_CHAIN_ENV="prod"
212
NEXT_PUBLIC_QUICKSILVER_DATA_API="https://data.quicksilver.zone"
22-
ZONE_URL="quicksilver.zone"
233
APY_ZONES_ENDPOINT = "https://chains.cosmos.directory"
244
NEXT_PUBLIC_OSMOSIS_API="https://api.osmosis.zone"
25-
NEXT_PUBLIC_WHITELISTED_DENOM="uatom,ustars,uosmo,usomm,uregen,ujuno,udydx,usaga"
26-
NEXT_PUBLIC_WHITELISTED_ZONES="osmosis-1,stargaze-1,regen-1,cosmoshub-4,sommelier-3,juno-1,dydx-mainnet-1,ssc-1"
27-
NEXT_PUBLIC_COSMOSHUB_CHAIN_ID=cosmoshub-4
28-
NEXT_PUBLIC_OSMOSIS_CHAIN_ID=osmosis-1
29-
NEXT_PUBLIC_STARGAZE_CHAIN_ID=stargaze-1
30-
NEXT_PUBLIC_REGEN_CHAIN_ID=regen-1
31-
NEXT_PUBLIC_SOMMELIER_CHAIN_ID=sommelier-3
32-
NEXT_PUBLIC_JUNO_CHAIN_ID=juno-1
33-
NEXT_PUBLIC_DYDX_CHAIN_ID=dydx-mainnet-1
34-
NEXT_PUBLIC_SAGA_CHAIN_ID=ssc-1
35-
NEXT_PRIVATE_WALLET_CONNECT_TOKEN="41a0749c331d209190beeac1c2530c90"
5+
NEXT_PRIVATE_WALLET_CONNECT_TOKEN="41a0749c331d209190beeac1c2530c90"

web-ui/.env.development

Lines changed: 2 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,4 @@
1-
# NEXT_PUBLIC_CHAIN_ENV="testnet"
2-
# NEXT_PUBLIC_TESTNET_LCD_ENDPOINT_QUICKSILVER="https://lcd.test.quicksilver.zone"
3-
# NEXT_PUBLIC_TESTNET_RPC_ENDPOINT_QUICKSILVER="https://rpc.test.quicksilver.zone"
4-
# NEXT_PUBLIC_TESTNET_LCD_ENDPOINT_COSMOSHUB=https://lcd.provider.test.quicksilver.zone
5-
# NEXT_PUBLIC_TESTNET_RPC_ENDPOINT_COSMOSHUB=https://rpc.provider.test.quicksilver.zone
6-
# NEXT_PUBLIC_TESTNET_LCD_ENDPOINT_OSMOSIS="https://lcd.osmo-test-5.test.quicksilver.zone"
7-
# NEXT_PUBLIC_TESTNET_RPC_ENDPOINT_OSMOSIS="https://rpc.osmo-test-5.test.quicksilver.zone"
8-
# NEXT_PUBLIC_TESTNET_LCD_ENDPOINT_STARGAZE="https://lcd.elgafar-1.test.quicksilver.zone"
9-
# NEXT_PUBLIC_TESTNET_RPC_ENDPOINT_STARGAZE="https://rpc.elgafar-1.test.quicksilver.zone"
10-
# NEXT_PUBLIC_TESTNET_LCD_ENDPOINT_REGEN="https://lcd.regen-redwood-1.test.quicksilver.zone"
11-
# NEXT_PUBLIC_TESTNET_RPC_ENDPOINT_REGEN="https://rpc.regen-redwood-1.test.quicksilver.zone"
12-
# NEXT_PUBLIC_TESTNET_LCD_ENDPOINT_SOMMELIER="https://lcd.sommelier-3.quicksilver.zone"
13-
# NEXT_PUBLIC_TESTNET_RPC_ENDPOINT_SOMMELIER="https://rpc.sommelier-3.quicksilver.zone"
14-
# NEXT_PUBLIC_QUICKSILVER_API="https://lcd.test.quicksilver.zone"
1+
# NEXT_PUBLIC_CHAIN_ENV="test"
152
# NEXT_PUBLIC_QUICKSILVER_DATA_API="https://data.test.quicksilver.zone"
16-
# ZONE_URL="quicksilver.zone"
173
# APY_ZONES_ENDPOINT = "https://chains.cosmos.directory"
18-
# NEXT_PUBLIC_OSMOSIS_API="https://api.osmosis.zone"
19-
# NEXT_PUBLIC_WHITELISTED_DENOM="uatom,ustars,uosmo,usomm,uregen"
20-
# NEXT_PUBLIC_WHITELISTED_ZONES="osmosis-1,stargaze-1,regen-1,cosmoshub-4,sommelier-3"
21-
# NEXT_PUBLIC_COSMOSHUB_CHAIN_ID=provider
22-
# NEXT_PUBLIC_OSMOSIS_CHAIN_ID=osmo-test-5
23-
# NEXT_PUBLIC_STARGAZE_CHAIN_ID=elgafar-1
24-
# NEXT_PUBLIC_REGEN_CHAIN_ID=regen-redwood-1
25-
# NEXT_PUBLIC_SOMMELIER_CHAIN_ID=sommelier-3
4+
# NEXT_PUBLIC_OSMOSIS_API="https://api.osmosis.zone"

web-ui/Dockerfile

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
FROM imbios/bun-node:22-slim AS deps
2+
ARG DEBIAN_FRONTEND=noninteractive
3+
4+
RUN apt-get -y update && \
5+
apt-get install -yq openssl git ca-certificates tzdata && \
6+
ln -fs /usr/share/zoneinfo/Europe/London /etc/localtime && \
7+
dpkg-reconfigure -f noninteractive tzdata
8+
WORKDIR /app
9+
10+
# Install dependencies based on the preferred package manager
11+
COPY package.json bun.lockb ./
12+
RUN bun install --frozen-lockfile
13+
14+
# Build the app
15+
FROM deps AS builder
16+
WORKDIR /app
17+
COPY . .
18+
RUN mv next.config.prod.js next.config.js
19+
20+
RUN bun --bun run next build
21+
22+
FROM node:22-slim AS runner
23+
WORKDIR /app
24+
25+
ENV NODE_ENV production
26+
# Uncomment the following line in case you want to disable telemetry during runtime.
27+
ENV NEXT_TELEMETRY_DISABLED 1
28+
29+
COPY --from=builder /app/.next/standalone ./
30+
COPY --from=builder /app/.next/static .next/static
31+
COPY --from=builder /app/public ./public
32+
33+
CMD ["node", "server.js"]

web-ui/bun.lockb

52.7 KB
Binary file not shown.

web-ui/components/Airdrop/airdropSection.tsx

Lines changed: 0 additions & 146 deletions
This file was deleted.

0 commit comments

Comments
 (0)