Commit Graph
8 Commits
Author SHA1 Message Date
zeekay 778ff148c3 feat(pkg/bridge): add @luxfi/bridge SDK + publish workflow
Rationalize the bridge workspace around one canonical SDK entry:

  - @luxfi/bridge        (NEW)  public SDK consumers import
  - @luxbridge/*          private workspace internals
  - @luxfi/{core,threshold,utila} generic Lux building-block libs

@luxfi/bridge re-exports mountBridge(), <Bridge />, BridgeConfig, and
BrandConfig. The runtime lazy-imports @luxbridge/app as the actual UI
implementation. Mirrors the mountExchange() pattern from
@partner/exchange — declarative config-in, brand metadata applied
to document, React tree rendered into #bridge-root.

Workspace housekeeping:
  - pkg/settings: 0.1.0 -> 1.0.0, marked private
  - pkg/ui (ui-automation), app/server, app/bridge3: marked private
  - app/explorer: 0.1.0 -> 1.0.0
  - root bridge package: 1.0.0 -> 1.1.0
  - app/bridge: add main/types/exports so the SDK can dynamic-import the App component

Publish workflow at .github/workflows/publish.yml fires on v* tag push,
runs pnpm publish -r --access public --no-git-checks. pnpm skips
private packages automatically. Public packages: @luxfi/bridge, @luxfi/core,
@luxfi/threshold, @luxfi/utila.
2026-05-21 14:02:03 -07:00
zeekay 65512492c3 feat: enable LUX<>ZOO bridging, 0% in / 1% out fees, pod hardening
- Enable deposits for native LUX and ZOO currencies on both chains
- Fee model: 0% deposit, 1% withdrawal (MPC wallet accumulates fees)
- Add securityContext to bridge MPC nodes: non-root, read-only rootfs,
  drop ALL capabilities, seccomp RuntimeDefault
- Add /tmp emptyDir for read-only rootfs compatibility
2026-03-05 16:03:27 -08:00
zeekay 93238aee94 remove firebase: kill transitive dep, clean up dead code
- Remove @hanzo/auth dependency (bridge uses JWT, not Firebase Auth)
- Remove @hanzo/commerce from peer deps and catalog
- Delete firebase-stub.js (unused build-time shim)
- Delete disabled mobile.tsx_ header component
- Add webpack aliases to prevent firebase from being bundled
- Add .dockerignore for faster Docker builds
- Simplify Dockerfile.bridge-ui (remove redundant config patching)
- Add pnpm peerDependencyRules to ignore unused optional deps
2026-02-27 15:59:25 -08:00
artem ash eb480724b6 server and new-bridge are using types only from @luxfi/core
new-bridge is correctly loading its settings from the backend
extraneous types and objects have been removed from new-bridge
2024-12-24 18:33:13 -08:00
a3c6af02b6 new bridge ui (on remix) - initial (#304)
* initial remix boilerplate runs
* remix: font support
* metadata and favicons
* network and tokens domain model;
* network-combobox; 
* favicon bug;
* new combobox interface
* network combobox typescript issues
* reverse button, etc
* amount input and token selection
* renamed remix-bridge to new-bridge
* @hanzo/[email protected]; new scripts
* lockfile

---------

Co-authored-by: Zach Kelling <[email protected]>
2024-12-18 10:46:15 -08:00
venuswhispers 22120fadd9 update: deploy new contracts & mpc-nodes 2024-11-18 00:55:35 +08:00
zeekay db98fad594 Use catalog everywhere 2024-11-14 13:30:25 -08:00
zeekay f34110e107 Update project structure, split out settings to pkg 2024-11-13 17:52:39 -08:00