Commit Graph
32 Commits
Author SHA1 Message Date
zeekay 821bd09da5 chore: remove bridge stub, fix all TODOs with real implementations
- Remove lux-mpc-bridge command (bridge is in T-Chain, not MPC)
- Remove empty pkg/bridge directory
- Fix sign.go: remove stale TODO (ECDSA/EdDSA already supported)
- Fix pubsub.go: remove obsolete subscription TODO
- Fix benchmark_test.go: implement real protocol benchmarks
- Fix xrpl_test.go: implement full XRPL E2E tests
- Update goreleaser: remove bridge build target
- Update docker-compose: remove bridge-compat services

MPC is now a clean standalone threshold signature tool.
2025-12-25 10:44:16 -08:00
zeekay b45ac639ac Fix remaining import formatting issues
- Run goimports on all pkg files
- Ensure consistent import grouping throughout codebase
2025-08-02 22:30:28 -05:00
zeekay 4ec50522c9 Add benchmarks, tests, updated docs 2025-08-02 15:27:50 -05:00
anhthii 70fdddd6bd Skip logging error on duplicate key gen 2025-07-17 21:55:20 +07:00
anhthii df63284a9b Gracefully close consumers 2025-07-11 22:29:31 +07:00
Poseidon-Gandanhthii 160603f299 Remove jetstream pubsub change to message broker 2025-07-10 08:46:22 +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 1fdaafa4b9 Include error in keygen and reshare event 2025-07-03 21:52:41 +07:00
anhthii f4c3cd315c Implement coordination, waiting for enough peers before consuming sign message 2025-07-03 15:31:04 +07:00
anhthii c63908cdcf Improve nats configuration 2025-07-03 13:01:16 +07:00
vietddude 41beae472e complete reshare ecdsa supports input threshold and peer ids 2025-07-02 14:24:37 +07:00
anhthii 1f944b3436 Update logs 2025-04-30 21:30:24 +07:00
anhthii e7da31eb7c Add version for cli 2025-04-30 21:44:48 +07:00
anhthii 1ee63ba4cb Relocate package 2025-04-30 19:06:46 +07:00
anhthii 90ded247db implement utility clis 2025-04-29 20:07:08 +07:00
Luc Nguyen f70eea7648 Add maxAge config to drop undelivered messages 2025-04-21 11:41:32 +07:00
anhthii 93deb6b2c2 Change max deliver to 4 to fix the nats issue: ats: API error: code=400 err_code=10116 description=max deliver is required to be > length of backoff values 2025-04-12 19:01:33 +07:00
anhthii 694d3a0791 Fix bug signing doesn't work after all nodes are backup 2025-04-02 20:35:41 +07:00
anhthii 36598a87ec Handle duplicate message 2025-04-02 19:29:14 +07:00
Luc Nguyen 21225322cf Update signing timeout logic when not enough participants 2025-03-30 21:11:47 +07:00
Luc Nguyen d9b85f00bc Persit message, handle failure and timeout sign tx 2025-03-30 18:10:12 +07:00
anhthii a3ce7a5d87 Track ready nodes, reduce readiness period to 1 second 2024-03-09 21:39:02 +07:00
anhthii 40fd294923 Add retry package to improve NATs direct message resiliency 2024-02-05 19:36:45 +07:00
anhthii bc22f6c68e Increase direct messsage timeout, add mutex lock for party updating 2024-02-04 21:07:34 +07:00
anhthii 7fe63cb446 Implement queue manager to spawn message queue based on topic 2024-02-04 19:23:40 +07:00
anhthii 6ca81342f0 Clean up code 2024-02-04 19:10:02 +07:00
anhthii 8a22812edf Refactor keygen session 2024-02-04 19:41:54 +07:00
anhthii 53c8706b55 Implement signing session 2023-11-24 19:14:37 +07:00
anhthii 3a24e2b3bf Code refactoring 2023-11-24 20:13:10 +07:00
anhthii ac43c43999 Fix bugs, add color logs 2023-11-05 20:00:01 +07:00
anhthii baa4ada319 make waiting all parties work 2023-11-04 20:26:30 +07:00
anhthii cedbef54e9 Implement direct messaging 2023-11-04 21:06:07 +07:00