8 Commits
Author SHA1 Message Date
zeekayandHanzo Dev 5e8d4fb57e Ship core's dist, whatever packs it
10.0.6 went out with 13 files and no dist/, so every import of it failed: the
repo gitignores **/dist and the package named no files, which left the packed
contents up to whichever tool packed it. A files field settles that. types also
pointed at dist/index.d.ts, which tsc never emits — the declarations are under
dist/esm — so exports now names the types beside the code it describes.

10.0.7 is published with all 61 files and installs clean; 10.0.6 is deprecated.

Co-authored-by: Hanzo Dev <[email protected]>
2026-09-17 08:51:01 -07:00
zeekayandHanzo Dev e4caa184ee build: migrate tsconfig to TypeScript 7 (native compiler)
TypeScript 7 is the native Go compiler and removes `baseUrl` and
`moduleResolution: node|node10`. Both appear here, so `tsc` from TS7
refuses the config outright (TS5102 / TS5108) and cannot typecheck.

`paths` targets resolve relative to `baseUrl` when it is set and relative
to the tsconfig file otherwise. Every `baseUrl` folded here already
pointed at the config's own directory, so dropping it moves nothing and
the targets are left byte-identical. Where a baseUrl pointed elsewhere,
each affected target was rewritten as join(baseUrl, target).

`moduleResolution` was chosen from the declared `module`: commonjs ->
node16, esnext/preserve -> bundler. Configs whose `module` is unset or
exotic were left alone rather than guessed at.

The result is accepted by BOTH toolchains, so nothing has to upgrade
TypeScript in lockstep. Verified on hanzo/chat packages/api: tsc 5.9
779 -> 778 errors (no regression), and tsc 7.0.2 now runs the project
in 2s where it previously refused the config.

Co-authored-by: Hanzo Dev <[email protected]>
2026-07-27 14:18:44 -07:00
zeekayandHanzo Dev ff351f7ac1 build(threshold,core): silence TS7 node10 moduleResolution deprecation
The bridge image build (root Dockerfile) compiles pkg/threshold + pkg/core
to dist/ before the Vite app build. Under the runner's TypeScript 7 the
deprecated moduleResolution:node (node10) is a hard error (TS5107), so
'Build & push' failed at 'pnpm -C pkg/threshold build'. Add the prescribed
ignoreDeprecations:6.0 escape (inherited by the .cjs.json configs via
extends) — no emit change. Unblocks ghcr.io/luxfi/bridge:main.

Co-authored-by: Hanzo Dev <[email protected]>
2026-07-19 01:46:53 -07:00
zeekay 8f075365ae chore: brand-neutral cleanup — remove cross-tenant references 2026-05-25 15:12:52 -07:00
zeekay 1efbe90d78 feat: add Polkadot/Substrate support to bridge
New chain support:
- Polkadot mainnet (DOT, 10 decimals)
- SS58 address encoding/decoding (zero-dependency, blake2b)
- Substrate JSON-RPC client (raw fetch, no @polkadot/api dep)
- Deposit detection following existing polling pattern
- SCALE extrinsic builder + MPC sr25519 signing interface
- LDOT/ZDOT wrapped tokens on Lux/Zoo

Files:
- substrate-address.ts — SS58 encode/decode (13 tests)
- substrate-client.ts — balance, nonce, broadcast (7 tests)
- substrate-deposit.ts — DOT deposit detection
- substrate-signer.ts — MPC signing integration
- Updated: networks.ts, mpc-wallet.ts, swap-pairs.ts, network-type.ts
2026-03-18 14:09:27 -07:00
zeekay a02573c632 fix: build workspace deps in CI, bump @luxfi/core for xrp type
- Dockerfile: copy and build pkg/core before app/server
- CI: build workspace dependencies before typecheck
- server.yml: use root context for Docker build
- Bump @luxfi/core to 10.0.6 (adds xrp NetworkType)
2026-03-05 23:58:32 -08:00
zeekay 04e8ce82e7 feat: native MPC wallet support, replace Utila, enable all chains
- Replace Utila/Fireblocks wallet creation with native MPC API
  (new mpc-wallet.ts calls our MPC cluster directly via HTTP)
- Add native deposit checking via blockchain RPCs
  (EVM eth_getBalance, BTC Blockstream API, SOL getBalance, TON toncenter)
- Enable deposits on BTC (testnet+mainnet), SOL (devnet+mainnet),
  TON (testnet+mainnet)
- Add XRP Ledger as new chain (testnet+mainnet) with NetworkType "xrp"
- Add LXRP wrapped token to Lux/Zoo network configs
- Add XRP swap pairs (XRP <-> LXRP <-> ZXRP)
- Fix BTC testnet decimals (was 18, now 8)
- Update swap-pairs: SOL/TON now include native token pairs
2026-03-05 23:41:13 -08:00
zeekay 2a5bda0506 Update project 2025-08-03 18:45:59 -05:00