Commit Graph
27 Commits
Author SHA1 Message Date
zeekay ab1fec5d1f neutral: drop 'Lux'/'Hanzo' brand prefixes in user-facing strings
MPC and KMS are protocols, not products. The Go module path
github.com/luxfi/mpc remains canonical (location), but user-facing
strings (--help, README, comments, banners) are brand-neutral.
'Lux MPC' → 'MPC', 'Lux KMS' → 'KMS', 'Hanzo MPC' → 'MPC'.
2025-12-28 15:34:18 -08:00
zeekay 1dc9a9e6f2 feat(zap): adopt canonical port 9999 across MPC + transport
ZAP is the binary protocol — like HTTP=80 and HTTPS=443, ZAP=9999
across the Lux ecosystem. The DNS name (e.g. zap.kms.svc, zap.mpc.svc,
mpc-node-headless.lux-mpc.svc) disambiguates the service; the port is
always the same.

Changes:
- mpcd --listen default :9651 → :9999
- pkg/transport/{transport,factory}.go: comments and examples
- k8s/mpc-statefulset.yaml: ports + peer template
- k8s/network-policy.yaml: ingress/egress allow rules
- cloudbuild.yaml: EXPOSE
- deployments/customer-3of5/{compose.yml,k8s/*,topology.yaml}: full
  template sweep — every peer hostname is distinct, port is uniform 9999
- README.md / LLM.md: example commands

luxd validator P2P (9631 mainnet, 9641 testnet, 9651 devnet) is a
DIFFERENT protocol on a DIFFERENT pod and is unchanged.
2025-12-28 15:07:49 -08:00
zeekay a6c5a679ed docs: README — architecture, primitives, usage 2025-12-28 02:39:31 -08:00
zeekay 83969bc35e feat: Complete migration to luxfi/threshold library
Major changes:
- Replaced Binance TSS library with luxfi/threshold (supports CGGMP21 & FROST)
- Added XRPL network support for secp256k1 signatures
- Implemented resharing functionality for both ECDSA and EdDSA
- Fixed protocol adapters for CGGMP21 and FROST
- Updated event consumer to use new node methods
- Fixed all build errors in core packages

Technical improvements:
- Simplified party.ID usage (now string-based)
- Added proper message types and encoding
- Updated session interfaces with required methods
- Fixed test suite to work with new library structure

All core package tests passing. Ready for mainnet deployment.
2025-08-02 20:49:39 -05:00
zeekay 0b8661ced9 Use new threshold lib 2025-08-02 15:49:26 -05:00
zeekay 4ec50522c9 Add benchmarks, tests, updated docs 2025-08-02 15:27:50 -05:00
anhthii c03e996579 Customized logger for badger 2025-07-28 21:51:42 +07:00
anhthii 55fbf8685f Fix keygen topic 2025-07-13 22:21:32 +07:00
CodyandGitHub c6e2c3c06f Add integration, unit testing CI pipelines (#48)
* Add comprehensive tests for multiple pkg

* Add db_path to config

* Add e2e testing pipeline

* Add github workflow

* Remove config.test.yaml

* Fix lint issue

* Increase timeout

* Add e2e testing for signing

* Skip signing if node is not in participant list

* Code cleanup

* Add e2e testing for signing and resharing

* Increase timeout

* Add test instructions

* Update github workflow branching

* Add vulnerabilties check in CI

* Fix ci
2025-07-06 14:26:03 +07:00
anhthii 91af31e885 Refactor session 2025-06-27 15:41:20 +07:00
anhthii 9bc217c977 Reorder items 2025-05-17 19:14:33 +07:00
anhthii c80266e692 Add resources 2025-05-17 19:37:23 +07:00
anhthii 174be1d7ca Update readme 2025-05-17 20:58:10 +07:00
anhthii a9ae67c52c Fix typo 2025-05-08 19:47:20 +07:00
anhthii f3cdd7dbf5 Added architecture documentation 2025-05-08 20:41:03 +07:00
anhthii 8fa9f873f0 update readme 2025-05-03 20:23:51 +07:00
anhthii 2b72b830ef Add installation guidelines 2025-05-02 20:37:09 +07:00
anhthii 4573da1d63 Move diagram above 2025-05-01 21:12:32 +07:00
anhthii a9bad6d40d Update readme 2025-05-01 19:36:54 +07:00
anhthii 37ad564fbe Update readme 2025-04-30 21:25:52 +07:00
anhthii ed66219248 Update readme 2025-04-30 19:31:03 +07:00
anhthii 4f01f15d8d Add LICENSE 2025-04-30 19:08:28 +07:00
anhthii 3f1a7e3a68 Refactor clis to use requestPassword util 2025-04-30 21:26:10 +07:00
anhthii 1d50275319 Replace gpg with age for key encryption 2025-04-30 21:12:11 +07:00
anhthii 84d7fede39 Encryption of credentials with GPG 2025-04-27 20:56:18 +07:00
anhthii b5bb177f80 Use onSuccess callback when sign session succeeds 2025-04-12 21:13:22 +07:00
anhthii 71337b48ce Initial readme 2023-12-22 21:41:22 +07:00