Commit Graph

  • 3312945efd Fix deploy: install doctl via official action Darkhorse7starsandHanzo Dev 2025-12-27 23:34:06 -08:00
  • c30a90cf16 Add debug logging to KMS deploy credentials step Darkhorse7starsandHanzo Dev 2025-12-27 23:27:29 -08:00
  • 41c7566348 feat: enable Go 1.26 runtime/secret for forward secrecy of key shares zeekay 2025-12-27 23:20:52 -08:00
  • e40f0b6dff fix: goimports formatting with local-prefixes (matches golangci-lint) zeekay 2025-12-27 23:14:14 -08:00
  • 7f04a976b4 fix: enable CGO for BLS tests (blst requires CGO_ENABLED=1) zeekay 2025-12-27 23:07:37 -08:00
  • 3954d11f50 fix: goimports formatting + CGO_ENABLED=0 for CI tests zeekay 2025-12-27 23:01:00 -08:00
  • 1fce681aa4 fix: CI uses go mod download instead of vendor (fixes blst CGO build) zeekay 2025-12-27 22:54:22 -08:00
  • 1ba8c2f769 fix: remove hsm from go.work (fixes CI, use 'go work use ../hsm' locally) zeekay 2025-12-27 22:47:45 -08:00
  • 0d7a523c3e security: add orgID multi-tenancy isolation, rename badger to zapdb zeekay 2025-12-27 22:41:08 -08:00
  • d64a3124f7 ci: use ubuntu-latest runner (self-hosted runner offline) zeekay 2025-12-27 22:34:30 -08:00
  • e77c09312a fix: exclude go.work from Docker build context zeekay 2025-12-27 22:27:53 -08:00
  • 731f626f2e fix: CI uses Dockerfile directly, pass GITHUB_TOKEN build-arg zeekay 2025-12-27 22:21:16 -08:00
  • 417c38c99e fix: add Dockerfile.prebuilt for CI multi-arch build zeekay 2025-12-27 22:14:38 -08:00
  • e133af9f78 fix: bump luxfi/fhe v1.7.6 → v1.7.7 (checksum mismatch) zeekay 2025-12-27 22:08:01 -08:00
  • 1972bb3687 fix: update go.sum for luxfi/fhe + blst, add .gcloudignore zeekay 2025-12-27 22:01:24 -08:00
  • 4641ad7c09 feat: BLS threshold + security hardening + ZapDB KMS-backing zeekay 2025-12-27 21:54:46 -08:00
  • 71f5112634 deps: update golang.org/x/crypto, x/net, x/sys to latest zeekay 2025-12-27 21:48:09 -08:00
  • b143c542e4 feat: sr25519 threshold signing for Polkadot/Substrate zeekay 2025-12-27 21:41:32 -08:00
  • ff4b1dce84 fix: multi-stage Dockerfile, remove prebuilt — Go 1.26, alpine 3.21, GOPRIVATE for private deps zeekay 2025-12-27 21:34:54 -08:00
  • cf954b7d36 Wire HSM threshold attestation into MPC daemon zeekay 2025-12-27 18:36:07 -08:00
  • d302b84776 Wire HSM threshold attestation into MPC daemon zeekay 2025-12-27 18:36:07 -08:00
  • 3c4a089670 feat: dashboard pages + security hardening for intents, settlements, tx lifecycle zeekay 2025-12-27 18:16:15 -08:00
  • 353850b5a7 feat: dashboard pages + security hardening for intents, settlements, tx lifecycle zeekay 2025-12-27 18:16:15 -08:00
  • 6f83e39ab0 feat: tx lifecycle tracking, Shamir backup sharding, settlement engine zeekay 2025-12-27 18:09:37 -08:00
  • a42050c830 feat: tx lifecycle tracking, Shamir backup sharding, settlement engine zeekay 2025-12-27 18:09:37 -08:00
  • 03376ea07e fix(ci): add Dockerfile.prebuilt for multi-arch API builds zeekay 2025-12-27 16:43:32 -08:00
  • f3271de234 fix(ci): add Dockerfile.prebuilt for multi-arch API builds zeekay 2025-12-27 16:43:32 -08:00
  • 94863f3b09 ci: rename runners to {org}-{role}-{os}-{arch} convention zeekay 2025-12-27 16:17:03 -08:00
  • d132f6bb91 ci: rename runners to {org}-{role}-{os}-{arch} convention zeekay 2025-12-27 16:17:03 -08:00
  • bb7d188529 feat(dashboard): landing page with login + docs hub zeekay 2025-12-27 14:31:06 -08:00
  • 59d7067589 feat(dashboard): landing page with login + docs hub zeekay 2025-12-27 14:31:06 -08:00
  • ec054bc4d8 feat(api): add landing page to dashboard API zeekay 2025-12-27 14:24:28 -08:00
  • e9df48d2eb feat(api): add landing page to dashboard API zeekay 2025-12-27 14:24:28 -08:00
  • d2a7c0f0d0 chore: bump Go 1.26.0 → 1.26.1 zeekay 2025-12-27 13:05:01 -08:00
  • 24eca78736 chore: bump Go 1.26.0 → 1.26.1 zeekay 2025-12-27 13:05:01 -08:00
  • 8ca5058cc4 chore: upgrade zapdb v4.9.2 → v4.9.3 zeekay 2025-12-27 12:58:23 -08:00
  • 5bfe9395c5 chore: upgrade zapdb v4.9.2 → v4.9.3 zeekay 2025-12-27 12:58:23 -08:00
  • a36b2775a3 fix(ci): use v3 KMS API with workspaceId and Universal Auth zeekay 2025-12-27 12:31:54 -08:00
  • 137470c2a2 fix(ci): use v3 KMS API with workspaceId and Universal Auth zeekay 2025-12-27 12:31:54 -08:00
  • a5cd9efa5d ci: migrate deploy to HANZO_API_KEY + KMS zeekay 2025-12-27 12:25:17 -08:00
  • c51dbf5ebb ci: migrate deploy to HANZO_API_KEY + KMS zeekay 2025-12-27 12:25:17 -08:00
  • 361d3b58be chore: gitignore test artifacts, add go.work.sum zeekay 2025-12-27 10:45:57 -08:00
  • a668380760 chore: gitignore test artifacts, add go.work.sum zeekay 2025-12-27 10:45:57 -08:00
  • 8560d6dd16 fix: use /oauth/authorize for MPC login, rename app in IAM DB zeekay 2025-12-27 12:18:39 -08:00
  • 0e3349fdc4 feat: bridge admin dashboard, WebAuthn device management, LSS protocol selection zeekay 2025-12-27 12:12:02 -08:00
  • d377958319 fix: dual-mode TLS listener for zero-downtime PQ TLS rolling upgrades zeekay 2025-12-27 12:05:25 -08:00
  • 540d35f03b feat: post-quantum TLS 1.3 for MPC node-to-node transport zeekay 2025-12-27 11:58:47 -08:00
  • be54888298 feat: WebAuthn biometric signing, enforce approver roles in policies zeekay 2025-12-27 11:52:10 -08:00
  • 439300efdd feat: multi-chain address derivation (BTC, SOL), fix policy engine zeekay 2025-12-27 11:45:33 -08:00
  • 2ba9ca4c93 fix: derive eth_address from 32-byte ECDSA keys, return int for connected_peers zeekay 2025-12-27 11:38:55 -08:00
  • 57c0e70099 fix: sign keygen/sign messages in consensus mode, fix API proxy paths zeekay 2025-12-27 11:32:18 -08:00
  • 1eae86833c fix: OAuth login URL uses /login endpoint, update E2E selectors to match Lux ID form zeekay 2025-12-27 11:25:41 -08:00
  • 52d8d964d6 fix: OAuth callback handles query string tokens, correct authorize endpoint zeekay 2025-12-27 11:19:03 -08:00
  • 62b1591a23 security: add NetworkPolicies, pod hardening (non-root, read-only rootfs) zeekay 2025-12-27 11:05:49 -08:00
  • 0232b7df72 feat: standalone mpc-api deployment, implicit OAuth flow, E2E tests zeekay 2025-12-27 10:59:11 -08:00
  • a11334d45a feat: OIDC login via Lux ID, fix ingress routing, deploy to lux-k8s zeekay 2025-12-27 10:52:34 -08:00
  • d902266df9 fix: remove standalone mpc-api deploy, add imagePullPolicy Always zeekay 2025-12-27 10:39:19 -08:00
  • 2febb591a4 fix: dashboard deploy, 5-of-3 MPC cluster, pnpm migration zeekay 2025-12-27 10:32:42 -08:00
  • dee0f7a593 fix: Geist fonts in docs, round buttons across dashboard zeekay 2025-12-27 10:26:05 -08:00
  • a8ab0814bc unify all sql images to :latest (PG18) zeekay 2025-12-27 17:56:23 -08:00
  • c5ce6124d9 unify on hanzoai/sql:17-alpine, IngressClass ingress zeekay 2025-12-27 17:49:45 -08:00
  • 9ff655c588 build: use pre-built binary in Dockerfile zeekay 2025-12-27 17:43:08 -08:00
  • ecc04f187c ci: fix multi-platform Docker builds in goreleaser zeekay 2025-12-27 17:36:31 -08:00
  • 5916fe46f9 ci: fix release workflow for multi-platform Docker builds zeekay 2025-12-27 17:29:53 -08:00
  • 7d984692b8 fix(release): drop Windows builds (term.ReadPassword/syscall.Stdin incompatible cross-compile) zeekay 2025-12-27 17:23:16 -08:00
  • 6ced3efbaf fix(release): drop Windows from lux-mpc-cli (syscall.Stdin type mismatch on Windows) zeekay 2025-12-27 17:16:39 -08:00
  • 36866b1c83 fix(release): update goreleaser — cmd/lux-mpc→cmd/mpcd, remove missing systemd/configs paths zeekay 2025-12-27 17:10:02 -08:00
  • 7cfc8e9874 chore(e2e): use real semver tag v1.0.5, remove local path replace zeekay 2025-12-27 17:03:24 -08:00
  • ccb91d25e0 chore: go 1.26, add go.work, tidy modules zeekay 2025-12-27 16:56:47 -08:00
  • 586448689d fix(ci): goimports with local-prefixes=github.com/luxfi/mpc zeekay 2025-12-27 16:50:10 -08:00
  • ced778a524 fix(ci): goimports formatting, no-panic logger test, remove unconvert zeekay 2025-12-27 16:36:55 -08:00
  • 76c1018d1c refactor(kvstore): rename Badger→Zap types, clean up package API zeekay 2025-12-27 16:30:18 -08:00
  • d73d4876e1 refactor(kvstore): rename Badger→ZapDB types, clean up package API zeekay 2025-12-27 16:23:40 -08:00
  • bb29503e53 fix(crypto): real Lagrange aggregation, proper ECDSA sign shares, FROST Schnorr verification zeekay 2025-12-27 16:10:26 -08:00
  • 3fceb5dce6 feat(mpc): key listing, KMS backup/restore, API-only backend, CGGMP21 config serialization zeekay 2025-12-27 16:03:48 -08:00
  • a4d822eb28 fix(security): Ed25519 initiator verification, proper share verification, no panics zeekay 2025-12-27 15:57:11 -08:00
  • e6e3d55e22 feat(hsm): AWS/GCP/Azure KMS password providers, CREATE2 address prediction zeekay 2025-12-27 15:50:34 -08:00
  • ab93c012ae feat: API key permissions in context, clean up stale files zeekay 2025-12-27 15:43:56 -08:00
  • 906f8bdf1a refactor: use luxfi/database abstraction for KV storage, rename BadgerDB→ZapDB zeekay 2025-12-27 15:37:19 -08:00
  • 7fd512051e feat: replace BadgerDB with ZapDB, remove local replace directives, vendor mode CI/CD zeekay 2025-12-27 15:30:42 -08:00
  • c2537e7cd1 feat: require lux.id OIDC login + Next.js middleware auth guard on dashboard zeekay 2025-12-27 15:24:04 -08:00
  • ac49dfeae9 fix: subscribe to correct signing result topic and parse byte fields zeekay 2025-12-27 15:17:27 -08:00
  • 18b0d5e1c3 fix: add missing session.Init() call in CGGMP21 signing handler zeekay 2025-12-27 15:10:50 -08:00
  • 4b2dc29e5c fix: populate ParticipantPeerIDs in ConsensusKeyInfoStore for signing zeekay 2025-12-27 15:04:12 -08:00
  • 21fb080177 fix: normalize ecdsa->secp256k1 key type in signing requests zeekay 2025-12-27 14:57:35 -08:00
  • 717298214b fix: register key type as secp256k1 (not ecdsa) for CGGMP21 signing zeekay 2025-12-27 14:50:58 -08:00
  • 8bd63168a2 fix: pass key type in signing requests, increase API timeout to 120s zeekay 2025-12-27 14:44:20 -08:00
  • b3d1dfd7ab feat: add bridge signing endpoints for cross-chain transfers zeekay 2025-12-27 14:37:43 -08:00
  • 351c0d253e feat: implement MFA TOTP, real KMS encryption, smart wallet DB ops, fix dashboard stubs zeekay 2025-12-27 14:17:51 -08:00
  • c98d565859 fix: derive ETH addresses from 32-byte ECDSA x-coordinates zeekay 2025-12-27 14:11:14 -08:00
  • 4413675f33 feat: deploy 3-node MPC consensus cluster with Dashboard API zeekay 2025-12-27 14:04:36 -08:00
  • dd20303641 fix: add /healthz to API IngressRoute rule zeekay 2025-12-27 13:57:59 -08:00
  • 2acc1990a5 fix: simplify layout to use Inter font, fix SSR crash zeekay 2025-12-27 13:51:22 -08:00
  • ba1e6d245c fix: use hanzo-k8s cluster, remove secrets from deploy workflow zeekay 2025-12-27 13:44:44 -08:00
  • 392469a838 feat: add standalone api subcommand for dashboard-only deployment zeekay 2025-12-27 13:38:07 -08:00
  • 9309d8da6c fix: add public dir for Next.js standalone, dev-only rewrites zeekay 2025-12-27 13:31:30 -08:00
  • 75a30ce8ca fix: go.mod deps, white-label branding, cleanup stale workflows zeekay 2025-12-27 13:24:52 -08:00
  • 34b0b1fc29 fix: Dockerfile Go version, public health endpoint, K8s probes zeekay 2025-12-27 13:18:15 -08:00
  • 6b38df60a4 feat: MPC wallet dashboard - full-stack implementation zeekay 2025-12-27 13:11:38 -08:00
  • 369c76432b feat: add /keygen HTTP endpoint, PubSub self-delivery, increase keygen timeout zeekay 2025-12-27 12:51:46 -08:00