Compare commits

...
Author SHA1 Message Date
shreerangandpranav cc47ba4636 Remove testnet reference (#8)
Co-authored-by: Pranav <jadhavpranav89@gmail.com>
Reviewed-on: LaconicNetwork/zenith-wallet-web#8
Co-authored-by: shreerang <shreerang@noreply.git.vdb.to>
Co-committed-by: shreerang <shreerang@noreply.git.vdb.to>
2025-09-26 05:34:12 +00:00
shreerangandpranav eabdf8ee6f Remove WalletConnect ID usage from stack (#9)
Co-authored-by: Pranav <jadhavpranav89@gmail.com>
Reviewed-on: LaconicNetwork/zenith-wallet-web#9
Co-authored-by: shreerang <shreerang@noreply.git.vdb.to>
Co-committed-by: shreerang <shreerang@noreply.git.vdb.to>
2025-09-22 12:18:38 +00:00
nabarun 438db6d5c6 Minimize size of docker image in stack (#7)
Part of https://www.notion.so/Implement-stacks-1b5a6b22d472806a82f5dafed6955138

Reviewed-on: LaconicNetwork/zenith-wallet-web#7
Co-authored-by: Nabarun <nabarun@deepstacksoft.com>
Co-committed-by: Nabarun <nabarun@deepstacksoft.com>
2025-07-30 10:20:47 +00:00
7 changed files with 31 additions and 18 deletions
-2
View File
@@ -1,5 +1,3 @@
REACT_APP_WALLET_CONNECT_PROJECT_ID=
REACT_APP_DEFAULT_GAS_PRICE=0.025
# Reference: https://github.com/cosmos/cosmos-sdk/issues/16020
REACT_APP_GAS_ADJUSTMENT=2
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "web-wallet",
"version": "0.1.7-zenith-0.2.0",
"version": "0.1.7-zenith-0.2.2",
"private": true,
"dependencies": {
"@laconic-network/cosmjs-util": "^0.1.0",
+4
View File
@@ -20,6 +20,10 @@ export default function useInitialization(
}, [setWeb3wallet]);
useEffect(() => {
if (!import.meta.env.REACT_APP_WALLET_CONNECT_PROJECT_ID) {
return;
}
if (!initialized) {
onInitialize();
}
+1 -1
View File
@@ -38,5 +38,5 @@ export const COSMOS_SIGNING_METHODS = {
export const COSMOS_METHODS = {
...COSMOS_SIGNING_METHODS,
COSMOS_SEND_TOKENS: 'cosmos_sendTokens', // Added for pay.laconic.com
COSMOS_SEND_TRANSACTION: 'cosmos_sendTransaction', // Added for testnet onboarding app
COSMOS_SEND_TRANSACTION: 'cosmos_sendTransaction', // Added for onboarding app
};
@@ -5,7 +5,6 @@ services:
image: cerc/zenith-wallet-web:local
environment:
CERC_SCRIPT_DEBUG: ${CERC_SCRIPT_DEBUG}
WALLET_CONNECT_ID: ${WALLET_CONNECT_ID}
WALLET_CONNECT_VERIFY_CODE: ${WALLET_CONNECT_VERIFY_CODE}
CERC_DEFAULT_GAS_PRICE: ${CERC_DEFAULT_GAS_PRICE:-0.025}
CERC_GAS_ADJUSTMENT: ${CERC_GAS_ADJUSTMENT:-2}
+1 -3
View File
@@ -6,19 +6,17 @@ if [ -n "$CERC_SCRIPT_DEBUG" ]; then
fi
echo "Using the following env variables:"
echo "WALLET_CONNECT_ID: ${WALLET_CONNECT_ID}"
echo "CERC_DEFAULT_GAS_PRICE: ${CERC_DEFAULT_GAS_PRICE}"
echo "CERC_GAS_ADJUSTMENT: ${CERC_GAS_ADJUSTMENT}"
echo "CERC_ALLOWED_URLS: ${CERC_ALLOWED_URLS}"
# Build with required env
export REACT_APP_WALLET_CONNECT_PROJECT_ID=$WALLET_CONNECT_ID
export REACT_APP_DEFAULT_GAS_PRICE=$CERC_DEFAULT_GAS_PRICE
export REACT_APP_GAS_ADJUSTMENT=$CERC_GAS_ADJUSTMENT
export REACT_APP_ALLOWED_URLS=$CERC_ALLOWED_URLS
# Set env variables in build
yarn set-env
import-meta-env -x /app/.env.example -p /app/build/index.html
# Define the directory and file path
FILE_PATH="/app/build/.well-known/walletconnect.txt"
@@ -1,7 +1,9 @@
# Originally from: https://github.com/devcontainers/images/blob/main/src/javascript-node/.devcontainer/Dockerfile
# [Choice] Node.js version (use -bullseye variants on local arm64/Apple Silicon): 18, 16, 14, 18-bullseye, 16-bullseye, 14-bullseye, 18-buster, 16-buster, 14-buster
ARG VARIANT=22-bullseye
FROM node:${VARIANT}
# Build stage
FROM node:${VARIANT} AS builder
ARG USERNAME=node
ARG NPM_GLOBAL=/usr/local/share/npm-global
@@ -26,18 +28,30 @@ RUN \
&& su ${USERNAME} -c "umask 0002 && npm install -g eslint" \
&& npm cache clean --force > /dev/null 2>&1
# Install additional OS packages.
RUN apt-get update && export DEBIAN_FRONTEND=noninteractive \
&& apt-get -y install --no-install-recommends jq bash netcat
RUN mkdir -p /scripts
# Install simple web server for now (use nginx perhaps later)
RUN yarn global add serve
WORKDIR /app
COPY . .
RUN yarn install && yarn build
# Production stage
FROM node:${VARIANT}-slim AS production
# Install additional OS packages for debugging
RUN apt-get update && export DEBIAN_FRONTEND=noninteractive \
&& apt-get -y install --no-install-recommends bash netcat \
&& rm -rf /var/lib/apt/lists/*
RUN mkdir -p /scripts
# Install serve package globally
# Install import-meta-env for setting environment variables (check package.json for version)
RUN yarn global add serve@^14.2.4 @import-meta-env/cli@^0.7.3
# Create app directory
WORKDIR /app
# Copy built application and env example from builder stage
COPY --from=builder /app/build ./build
COPY --from=builder /app/.env.example ./.env.example
# Expose port for http
EXPOSE 80