Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
dd0edc4
feat(mpc-nodes): Add XRP Ledger (mainnet & devnet) support
hanzo-dev May 8, 2025
3ed1566
feat(api): Add XRP Ledger to network listings (mainnet & testnet)
hanzo-dev May 8, 2025
5f0efb0
fix(ui): Correct XRP enum to 'XRP' and update references
hanzo-dev May 8, 2025
d43e014
chore(mpc-nodes): configure XRPL vault addresses for mainnet & devnet
hanzo-dev May 8, 2025
8e712b1
fix(mpc-nodes): include XRP_DEVNET in generate_mpc_sig branch
hanzo-dev May 8, 2025
3e71a5e
feat(mpc-nodes): add XRP Testnet & Devnet entries with correct nodes …
hanzo-dev May 8, 2025
b957d0e
feat(contracts): add LXRP and ZXRP wrapped-XRP ERC20 contracts
hanzo-dev May 8, 2025
b2ee917
Fix token references
hanzo-dev May 8, 2025
adf1af3
Add initial XRP wallet support
hanzo-dev May 8, 2025
11cf64a
Add better wallet support, initial mock tests
hanzo-dev May 8, 2025
b3c4c79
Use XRPL to refer to XRP Ledger
hanzo-dev May 8, 2025
62fbd2f
Fix typecheck
hanzo-dev May 8, 2025
74258e2
Update method name to be consistent
hanzo-dev May 9, 2025
cbad33e
Add XRP withdrawals, some other missing updates
hanzo-dev May 9, 2025
12a0f05
Final updates
hanzo-dev May 9, 2025
399a68c
Add better address handling for XRPL
hanzo-dev May 9, 2025
5d7377e
Update LLM.md with more detailed docs
hanzo-dev May 9, 2025
3fc0100
Add better docs
hanzo-dev May 9, 2025
1274127
Track withdrawal times
hanzo-dev May 10, 2025
98cd12f
Add more docs
hanzo-dev May 12, 2025
5c4d547
Add DKLs23 notes
hanzo-dev May 12, 2025
d393957
Update LLM.md with up to date notes / guide
hanzo-dev May 12, 2025
37dd701
Add scaling docs
hanzo-dev May 12, 2025
0e98759
Add TSSHOCK notes and security analysis
hanzo-dev May 12, 2025
52193ab
Add notes on CGGMP21
hanzo-dev May 12, 2025
8282d01
Add HSM6 notes
hanzo-dev May 13, 2025
038cf7e
Update gitignore
hanzo-dev Jun 24, 2025
180a56b
Reorganize documentation and create MPC implementation roadmap
hanzo-dev Jul 19, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -44,3 +44,7 @@ storybook-static/*
.sedbak

**/tsconfig.tsbuildinfo

AGENT.md
codex.md
CLAUDE.md
51 changes: 51 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
# Build stage
FROM node:20-alpine AS builder

# Install dependencies for building
RUN apk add --no-cache python3 make g++ git

WORKDIR /app

# Copy package files
COPY package.json pnpm-lock.yaml ./

# Install pnpm
RUN npm install -g pnpm

# Install dependencies
RUN pnpm install --frozen-lockfile

# Copy application code
COPY . .

# Build the bridge application
RUN pnpm build:bridge

# Production stage
FROM node:20-alpine

RUN apk add --no-cache --upgrade bash

WORKDIR /app

# Install pnpm and serve globally
RUN npm install -g pnpm serve

# Copy built application from builder
COPY --from=builder /app/app/bridge/.next ./app/bridge/.next
COPY --from=builder /app/app/bridge/public ./app/bridge/public
COPY --from=builder /app/app/bridge/package.json ./app/bridge/
COPY --from=builder /app/package.json ./
COPY --from=builder /app/pnpm-lock.yaml ./

# Install production dependencies
RUN pnpm install --prod --frozen-lockfile

# Expose port
EXPOSE 3000

# Set working directory to the bridge app
WORKDIR /app/app/bridge

# Start the Next.js application
CMD ["pnpm", "start"]
Loading