diff --git a/CHANGELOG.md b/CHANGELOG.md index 79eff2d..b8c7df9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,287 +1,1001 @@ # CHANGELOG +## v0.3.4 (2025-12-09) + +* Disable healthcheck by default [View](https://github.com/fystack/mpcium/commit/fb494f2b7f86616201a8ec01e43b0c57e348d5cb) +* Update installation instruction [View](https://github.com/fystack/mpcium/commit/69250f87e0f51fa1d245acba4871475c9179f632) +* Udpate golint [View](https://github.com/fystack/mpcium/commit/ed0dfc73f0de2b88a1db736ba99ad598f0218730) +* Update go version [View](https://github.com/fystack/mpcium/commit/7abc4ad3a899f23fc20908fe0d8df7cdf6ef3376) +* Udpate chain code instruction [View](https://github.com/fystack/mpcium/commit/fc853a05f39690e29e73a0c3be02f86d15e62496) +* Update cI [View](https://github.com/fystack/mpcium/commit/86474eb12aa18bd09ac7634f3cd491067a38f4a7) +* Fix lint issue [View](https://github.com/fystack/mpcium/commit/d6684ab6d875fba395e086aa0c4d6634bcc8e3d8) +* Add hd wallet examples for both ecdsa and eddsa [View](https://github.com/fystack/mpcium/commit/5c90a5854c8bb88917bbb72e18caaef963b150ab) +* Update derivatoin logic [View](https://github.com/fystack/mpcium/commit/4d997bb0cf1da2125ba6ba2e4677566d5b451c46) +* Remove unused functions [View](https://github.com/fystack/mpcium/commit/81294778458cd2010e023307cf3da8af84a2f343) +* Update e2e test matrix to include TestCKDSigning [View](https://github.com/fystack/mpcium/commit/5d2c55a26e132d42814c81bcb20696f9e0c5529b) +* Add chain_code config and integration CKD sign into e2e [View](https://github.com/fystack/mpcium/commit/831eb00ce484746349f2b54a790f1338ed110e07) +* Fix reshare event handling: ensure successEvent.PubKey is non-empty before send result [View](https://github.com/fystack/mpcium/commit/c10ecc40991e37f4fb2c6064e8a307797ce13ac2) +* Update dependencies: replace bnb-chain/tss-lib with fystack/tss-lib and add btcec v2.3.2 [View](https://github.com/fystack/mpcium/commit/887ebe281d9811b51fa9f3cec7f245fa4661c6f0) +* Enhance setup scripts: distribute event initiator public key to node configs and add build step in setup.sh [View](https://github.com/fystack/mpcium/commit/4bc9344cf3c85d6c7ee9de279a016ea70f025e2c) +* Add chain_code setup instructions and integrate chain_code into configuration [View](https://github.com/fystack/mpcium/commit/c2468a0e142f00b3fc71388d82afe13e0058125f) +* Enable wallet-scoped derivation: add walletID to Derive and wire through HMAC-SHA512 [View](https://github.com/fystack/mpcium/commit/d6b49921235d2ec5ce792d17c27e704da717ff08) +* CKD struct refactor: rename chain code field to masterChainCode and adjust constructor/accessor [View](https://github.com/fystack/mpcium/commit/72e6bce15a343bd8ec89729135fb0a6f9f61d051) +* feat: support eddsa ckd [View](https://github.com/fystack/mpcium/commit/351618b04e687bf6be6ccb7b0596e62836a2e282) +* chore: fix lint error [View](https://github.com/fystack/mpcium/commit/0a143f640ec387e06415d83894a5a073fabaaeca) +* Update .gitignore to exclude node modules and modify CKD example [View](https://github.com/fystack/mpcium/commit/43d0a41c34f81e641bc99f92a8583cc1d3244809) +* WIP: Add CKD implementation and integrate derivation path in signing sessions [View](https://github.com/fystack/mpcium/commit/602eaec6acfeafa2cb178453185a3e260f4390a8) +* Revert "Support child key derivation (#113)" [View](https://github.com/fystack/mpcium/commit/fcfe5b751dcc66f4899417dbbe3887df0db37112) +* Support child key derivation (#113) [View](https://github.com/fystack/mpcium/commit/15ca30608819108dc351f681b9f59e1ecb4e2acb) +* Fix multiplatform build Dockerfile [View](https://github.com/fystack/mpcium/commit/f7d3be655a334ddffc5d20fd42cb7e67d1eb24fe) + + ## v0.3.3 (2025-11-02) -- Support expose health check endpoint /health for cloud deployment [View](https://github.com/fystack/mpcium/commit/dcc569affcf276945d43222f76196c018b6c5389) -- Gracefully handle context cancelled [View](https://github.com/fystack/mpcium/commit/d6f5cc651367dc16177c199cbbc09bab53557b31) -- Change position of loading app config method [View](https://github.com/fystack/mpcium/commit/e05ac61d96b5f48c4468d00e69a93ca85d5eadb4) -- Fix check required config value [View](https://github.com/fystack/mpcium/commit/59e2582da57b6cbe6e34a187504804c49eb89987) -- Increase version [View](https://github.com/fystack/mpcium/commit/81cc92f6b8f73c542f424a677a5eaf215bae811f) -- Update changelog v0.3.3 release [View](https://github.com/fystack/mpcium/commit/4b5438064615242c9e208a0d5ef09010bddccfd0) -- Add instruction to add authorization configuration [View](https://github.com/fystack/mpcium/commit/dd23e76f0fcc95f68f717f8e99778e6ebb384247) -- Add examples for generate with authorizers [View](https://github.com/fystack/mpcium/commit/55c41bc0eb2a283312477037cd88beb7b1d32357) -- Authorize signatures in event consumer [View](https://github.com/fystack/mpcium/commit/a6a2d6116ec6c4df90d67e28b41010a63e8b3552) -- Refactor initiator message authorization [View](https://github.com/fystack/mpcium/commit/17e7e516c1299debeb4a294fdf3ad3fedb155b77) -- feat: enhance authorization configuration with new signature algorithms and backward compatibility [View](https://github.com/fystack/mpcium/commit/4b7d3c32e0c4475f3c80f0d324a1f0e37832908e) -- feat: auth conf with pubkey and algs [View](https://github.com/fystack/mpcium/commit/8d927343e4549bd3773bbbe7d5d3a1baf27ad041) -- Fix s256 public key encoding (#112) [View](https://github.com/fystack/mpcium/commit/61d4ac484f404e2981c3ad496a9fa7524ff8443f) -- Fix ECDH key exchange race condition in distributed deployments (#111) [View](https://github.com/fystack/mpcium/commit/4c8529fb6d456e9e530268208e6ee6d36f1324e2) -- Enhance setup process and scripts (#110) [View](https://github.com/fystack/mpcium/commit/c7e08758fc7e1bb1ddc639138a37cd5d8b88fee2) -- Refactor setup scripts (#109) [View](https://github.com/fystack/mpcium/commit/4571719ca22d8e8f7edf0f7e1b660651d418e423) -- refactor: cross-platform sed for setup script [View](https://github.com/fystack/mpcium/commit/51ee418f38b4e6fe12aeaa7426884c58c82718fe) -- Add benchmark command [View](https://github.com/fystack/mpcium/commit/1d07ffb3a3a39d425da5e5c5a5de5eb758032a09) -- Refine benchmark [View](https://github.com/fystack/mpcium/commit/189cb6ad226dd1632046daca47c5fb5d9707c3c3) -- Add benchmark [View](https://github.com/fystack/mpcium/commit/027d22c6a5452025adff81063a839aca6c406b49) -- Don't require peers in mpcium-cli, default to ./peers.json [View](https://github.com/fystack/mpcium/commit/12312b69d49b28ec2634aa99fa706b2205b36244) -- Add log for consul initialization [View](https://github.com/fystack/mpcium/commit/1408ccb2f89e2453bfe9a901f9db32b66d000973) -- Parse config into struct [View](https://github.com/fystack/mpcium/commit/e77315d6365a833935f117a6fdaa37e9b0dfc214) -- (fix) #102: allow to specify peers.json in mpcium-cli [View](https://github.com/fystack/mpcium/commit/18beff8270fdce4cefe681e88595e65c327f8255) -- Minor cleanup [View](https://github.com/fystack/mpcium/commit/fbcb3bbd21bece09b797a7dfd6ce39fdc0769b79) -- Remove environment from .env file in setup-config.sh script [View](https://github.com/fystack/mpcium/commit/3da79de754ca9175494a2c61afdb32dd507c0d0f) -- Improve error message [View](https://github.com/fystack/mpcium/commit/1c59894dc8f33d224e4fceba3fcccf1b174f7581) -- Update consul api to latest version [View](https://github.com/fystack/mpcium/commit/e6b35bd2e5cebf9fdb3ddc8aae13feac8258f397) -- Update identity generation example [View](https://github.com/fystack/mpcium/commit/f7ece225f8100bb2f737199d3a49e45a702b8f9c) -- Improve documentation for indeitty directory structure [View](https://github.com/fystack/mpcium/commit/cf5bf7b2eab501bd073edf95882db14935f1410d) -- Add instruction to install go in systemd deployment [View](https://github.com/fystack/mpcium/commit/dd9db087e7b2b9858f5d23876f407caf54b32d0a) +* Add docker file and deployment instruction for k8s [View](https://github.com/fystack/mpcium/commit/50185f9d655b5efb00f02604e53b52893a086c4e) +* v0.3.3 changelog [View](https://github.com/fystack/mpcium/commit/590e0b43bcf7760dfed13dd06867a746050205b9) +* Support expose health check endpoint /health for cloud deployment [View](https://github.com/fystack/mpcium/commit/dcc569affcf276945d43222f76196c018b6c5389) +* Gracefully handle context cancelled [View](https://github.com/fystack/mpcium/commit/d6f5cc651367dc16177c199cbbc09bab53557b31) +* Change position of loading app config method [View](https://github.com/fystack/mpcium/commit/e05ac61d96b5f48c4468d00e69a93ca85d5eadb4) +* Fix check required config value [View](https://github.com/fystack/mpcium/commit/59e2582da57b6cbe6e34a187504804c49eb89987) +* Increase version [View](https://github.com/fystack/mpcium/commit/81cc92f6b8f73c542f424a677a5eaf215bae811f) +* Update changelog v0.3.3 release [View](https://github.com/fystack/mpcium/commit/4b5438064615242c9e208a0d5ef09010bddccfd0) +* Add instruction to add authorization configuration [View](https://github.com/fystack/mpcium/commit/dd23e76f0fcc95f68f717f8e99778e6ebb384247) +* Add examples for generate with authorizers [View](https://github.com/fystack/mpcium/commit/55c41bc0eb2a283312477037cd88beb7b1d32357) +* Authorize signatures in event consumer [View](https://github.com/fystack/mpcium/commit/a6a2d6116ec6c4df90d67e28b41010a63e8b3552) +* Refactor initiator message authorization [View](https://github.com/fystack/mpcium/commit/17e7e516c1299debeb4a294fdf3ad3fedb155b77) +* feat: enhance authorization configuration with new signature algorithms and backward compatibility [View](https://github.com/fystack/mpcium/commit/4b7d3c32e0c4475f3c80f0d324a1f0e37832908e) +* feat: auth conf with pubkey and algs [View](https://github.com/fystack/mpcium/commit/8d927343e4549bd3773bbbe7d5d3a1baf27ad041) +* Fix s256 public key encoding (#112) [View](https://github.com/fystack/mpcium/commit/61d4ac484f404e2981c3ad496a9fa7524ff8443f) +* Fix ECDH key exchange race condition in distributed deployments (#111) [View](https://github.com/fystack/mpcium/commit/4c8529fb6d456e9e530268208e6ee6d36f1324e2) +* Enhance setup process and scripts (#110) [View](https://github.com/fystack/mpcium/commit/c7e08758fc7e1bb1ddc639138a37cd5d8b88fee2) +* Refactor setup scripts (#109) [View](https://github.com/fystack/mpcium/commit/4571719ca22d8e8f7edf0f7e1b660651d418e423) +* refactor: cross-platform sed for setup script [View](https://github.com/fystack/mpcium/commit/51ee418f38b4e6fe12aeaa7426884c58c82718fe) +* Add benchmark command [View](https://github.com/fystack/mpcium/commit/1d07ffb3a3a39d425da5e5c5a5de5eb758032a09) +* Refine benchmark [View](https://github.com/fystack/mpcium/commit/189cb6ad226dd1632046daca47c5fb5d9707c3c3) +* Add benchmark [View](https://github.com/fystack/mpcium/commit/027d22c6a5452025adff81063a839aca6c406b49) +* Don't require peers in mpcium-cli, default to ./peers.json [View](https://github.com/fystack/mpcium/commit/12312b69d49b28ec2634aa99fa706b2205b36244) +* Add log for consul initialization [View](https://github.com/fystack/mpcium/commit/1408ccb2f89e2453bfe9a901f9db32b66d000973) +* Parse config into struct [View](https://github.com/fystack/mpcium/commit/e77315d6365a833935f117a6fdaa37e9b0dfc214) +* (fix) #102: allow to specify peers.json in mpcium-cli [View](https://github.com/fystack/mpcium/commit/18beff8270fdce4cefe681e88595e65c327f8255) +* Minor cleanup [View](https://github.com/fystack/mpcium/commit/fbcb3bbd21bece09b797a7dfd6ce39fdc0769b79) +* Remove environment from .env file in setup-config.sh script [View](https://github.com/fystack/mpcium/commit/3da79de754ca9175494a2c61afdb32dd507c0d0f) +* Improve error message [View](https://github.com/fystack/mpcium/commit/1c59894dc8f33d224e4fceba3fcccf1b174f7581) +* Update consul api to latest version [View](https://github.com/fystack/mpcium/commit/e6b35bd2e5cebf9fdb3ddc8aae13feac8258f397) +* Update identity generation example [View](https://github.com/fystack/mpcium/commit/f7ece225f8100bb2f737199d3a49e45a702b8f9c) +* Improve documentation for indeitty directory structure [View](https://github.com/fystack/mpcium/commit/cf5bf7b2eab501bd073edf95882db14935f1410d) +* Add instruction to install go in systemd deployment [View](https://github.com/fystack/mpcium/commit/dd9db087e7b2b9858f5d23876f407caf54b32d0a) + ## v0.3.2 (2025-09-04) -- Update config template [View](https://github.com/fystack/mpcium/commit/68b795b361511b001ea74a34bbd57afe4d0b68a1) -- Update setup config script [View](https://github.com/fystack/mpcium/commit/15bfa1db88e3b42984758991ebfd14f540336982) -- Add script to print keys [View](https://github.com/fystack/mpcium/commit/1576ec9def1d7451076d7600606b87e3fde62673) -- Add missing error handling for ecdh session [View](https://github.com/fystack/mpcium/commit/16e274ec9033c383bc2d98d3ff1750283723734c) -- Update healthcheck data message [View](https://github.com/fystack/mpcium/commit/2e0200e9a8bd507a750f3b371632f2e15b9e1bfa) -- Add mpcium systemd service file [View](https://github.com/fystack/mpcium/commit/f62beae881cb9a45b2fb947898c61bc413de4178) -- Improve readme deployment guide [View](https://github.com/fystack/mpcium/commit/743266b38d37783edba769f4a2f11dcab12f7975) -- Add instruction for deployment with systemd [View](https://github.com/fystack/mpcium/commit/d3277819f57bee7a438cb4450756e75ceea08b05) -- Change cli flag name [View](https://github.com/fystack/mpcium/commit/36bd078ff532dbee40409d8ed6420e99d29f7efc) -- Add security utilities to zero out secrets [View](https://github.com/fystack/mpcium/commit/31e45bf15bfdf61d34edb0f270370314d22e3462) -- Add more flags for mpcium-cli to handle configuration management [View](https://github.com/fystack/mpcium/commit/104b6259947c4a6eaf3dda04c6b333caefada15b) -- Udpate documentation [View](https://github.com/fystack/mpcium/commit/3ecd0164bf5a7936a32f6d5e704b2efce9168ba4) -- Add example for usage with kms signer [View](https://github.com/fystack/mpcium/commit/2c5c7312ed9c814ea8732d12c60a339f67f3c052) -- Implement signer interface with local and kms signers [View](https://github.com/fystack/mpcium/commit/cd141b10f5da930ecbd801ec4b11c96c5d041e17) -- Used enum for event initiator key types [View](https://github.com/fystack/mpcium/commit/c8aaaab5e3df1b8a13c91fccdd4339ea22798339) -- Relocate generate ed25519 key pairs [View](https://github.com/fystack/mpcium/commit/97ac5ae660f5be7fb09144238203bd612c4fdedf) -- Fixed comments and add some unit tests for ed25519 utils [View](https://github.com/fystack/mpcium/commit/fa9a4e1c4fc7b24dfdad844aa03c3af18ff7bad3) -- Fixed e2e tests [View](https://github.com/fystack/mpcium/commit/67d55175895bfa3610264ff32c6ad0452e98f6ac) -- Reverted unnecessary changes [View](https://github.com/fystack/mpcium/commit/dda69076b22d6f61e9f663d9e6f5f905bafa71d4) -- Use enum algo instead of hardcoding values [View](https://github.com/fystack/mpcium/commit/3c052771ffed632a8148333ea6d25b36ad25234e) -- Fixed comments [View](https://github.com/fystack/mpcium/commit/4206b605f09ee7431ccd3bdf53def82d9f9061c5) -- Sign worked. updated sign example. Testing reshare [View](https://github.com/fystack/mpcium/commit/6e77caf3651512bd38ed6448fa96fd0cf8a1b46f) -- Worked. Update generate examples to test with p256 [View](https://github.com/fystack/mpcium/commit/707833cecd55d37869ecf73fb55172c2658d1b4c) -- Supported p256 for event initiator [View](https://github.com/fystack/mpcium/commit/4e358c5d690c3669cb7c46dc020186b37522bd22) -- Update error message, remove unecessary dh key broadcast [View](https://github.com/fystack/mpcium/commit/d33068742bbbb26d20156b3da140dd7a9a781b6f) -- Ack message in consumers after handling error [View](https://github.com/fystack/mpcium/commit/26550fbc3f5d947a44947f9793d8278f8f8b3a6b) -- Return error when cluster is not ready when sending generate key event [View](https://github.com/fystack/mpcium/commit/0d8531c9265752c1dcdb1b4802c05c2ba9cc35ec) -- Error handling for not enough majority nodes to sign [View](https://github.com/fystack/mpcium/commit/3502b0d63983fa33bcfaed2f2169c620d44e93f7) -- Refactor ecdh service to become resilient to node disconnect and rejoin [View](https://github.com/fystack/mpcium/commit/f87446c0f9e05a478d3f34459e2fac846ad61eda) -- Return if is canceld context [View](https://github.com/fystack/mpcium/commit/46d5c1c0a2c26f4f9539fee41abdf02c2686eebb) -- fix rejoining ecdh bug and add ecdh cache key cleaning [View](https://github.com/fystack/mpcium/commit/ea1d761de356879928a70e4cff8b7700c40e38e1) -- Automatically disconnect and remove the peer from consul registry if peer suddenly dies [View](https://github.com/fystack/mpcium/commit/75062c073a626c3257dd9381b627f14f22289a5d) -- Fix lint issue [View](https://github.com/fystack/mpcium/commit/b8dac5a80f88e81a9eb6c487a4c5143145d4f501) -- New feature: P2P channel implemented to encrypt Tss message using ECDH (#71) [View](https://github.com/fystack/mpcium/commit/be082d0e59367a157ddce5f4b5f4bd826835e162) +* Update config template [View](https://github.com/fystack/mpcium/commit/68b795b361511b001ea74a34bbd57afe4d0b68a1) +* Update setup config script [View](https://github.com/fystack/mpcium/commit/15bfa1db88e3b42984758991ebfd14f540336982) +* Add script to print keys [View](https://github.com/fystack/mpcium/commit/1576ec9def1d7451076d7600606b87e3fde62673) +* Add missing error handling for ecdh session [View](https://github.com/fystack/mpcium/commit/16e274ec9033c383bc2d98d3ff1750283723734c) +* Update healthcheck data message [View](https://github.com/fystack/mpcium/commit/2e0200e9a8bd507a750f3b371632f2e15b9e1bfa) +* Add mpcium systemd service file [View](https://github.com/fystack/mpcium/commit/f62beae881cb9a45b2fb947898c61bc413de4178) +* Improve readme deployment guide [View](https://github.com/fystack/mpcium/commit/743266b38d37783edba769f4a2f11dcab12f7975) +* Add instruction for deployment with systemd [View](https://github.com/fystack/mpcium/commit/d3277819f57bee7a438cb4450756e75ceea08b05) +* Change cli flag name [View](https://github.com/fystack/mpcium/commit/36bd078ff532dbee40409d8ed6420e99d29f7efc) +* Add security utilities to zero out secrets [View](https://github.com/fystack/mpcium/commit/31e45bf15bfdf61d34edb0f270370314d22e3462) +* Add more flags for mpcium-cli to handle configuration management [View](https://github.com/fystack/mpcium/commit/104b6259947c4a6eaf3dda04c6b333caefada15b) +* Udpate documentation [View](https://github.com/fystack/mpcium/commit/3ecd0164bf5a7936a32f6d5e704b2efce9168ba4) +* Add example for usage with kms signer [View](https://github.com/fystack/mpcium/commit/2c5c7312ed9c814ea8732d12c60a339f67f3c052) +* Implement signer interface with local and kms signers [View](https://github.com/fystack/mpcium/commit/cd141b10f5da930ecbd801ec4b11c96c5d041e17) +* Used enum for event initiator key types [View](https://github.com/fystack/mpcium/commit/c8aaaab5e3df1b8a13c91fccdd4339ea22798339) +* Relocate generate ed25519 key pairs [View](https://github.com/fystack/mpcium/commit/97ac5ae660f5be7fb09144238203bd612c4fdedf) +* Fixed comments and add some unit tests for ed25519 utils [View](https://github.com/fystack/mpcium/commit/fa9a4e1c4fc7b24dfdad844aa03c3af18ff7bad3) +* Fixed e2e tests [View](https://github.com/fystack/mpcium/commit/67d55175895bfa3610264ff32c6ad0452e98f6ac) +* Reverted unnecessary changes [View](https://github.com/fystack/mpcium/commit/dda69076b22d6f61e9f663d9e6f5f905bafa71d4) +* Use enum algo instead of hardcoding values [View](https://github.com/fystack/mpcium/commit/3c052771ffed632a8148333ea6d25b36ad25234e) +* Fixed comments [View](https://github.com/fystack/mpcium/commit/4206b605f09ee7431ccd3bdf53def82d9f9061c5) +* Sign worked. updated sign example. Testing reshare [View](https://github.com/fystack/mpcium/commit/6e77caf3651512bd38ed6448fa96fd0cf8a1b46f) +* Worked. Update generate examples to test with p256 [View](https://github.com/fystack/mpcium/commit/707833cecd55d37869ecf73fb55172c2658d1b4c) +* Supported p256 for event initiator [View](https://github.com/fystack/mpcium/commit/4e358c5d690c3669cb7c46dc020186b37522bd22) +* Update error message, remove unecessary dh key broadcast [View](https://github.com/fystack/mpcium/commit/d33068742bbbb26d20156b3da140dd7a9a781b6f) +* Ack message in consumers after handling error [View](https://github.com/fystack/mpcium/commit/26550fbc3f5d947a44947f9793d8278f8f8b3a6b) +* Return error when cluster is not ready when sending generate key event [View](https://github.com/fystack/mpcium/commit/0d8531c9265752c1dcdb1b4802c05c2ba9cc35ec) +* Error handling for not enough majority nodes to sign [View](https://github.com/fystack/mpcium/commit/3502b0d63983fa33bcfaed2f2169c620d44e93f7) +* Refactor ecdh service to become resilient to node disconnect and rejoin [View](https://github.com/fystack/mpcium/commit/f87446c0f9e05a478d3f34459e2fac846ad61eda) +* Return if is canceld context [View](https://github.com/fystack/mpcium/commit/46d5c1c0a2c26f4f9539fee41abdf02c2686eebb) +* fix rejoining ecdh bug and add ecdh cache key cleaning [View](https://github.com/fystack/mpcium/commit/ea1d761de356879928a70e4cff8b7700c40e38e1) +* Automatically disconnect and remove the peer from consul registry if peer suddenly dies [View](https://github.com/fystack/mpcium/commit/75062c073a626c3257dd9381b627f14f22289a5d) +* Fix lint issue [View](https://github.com/fystack/mpcium/commit/b8dac5a80f88e81a9eb6c487a4c5143145d4f501) +* New feature: P2P channel implemented to encrypt Tss message using ECDH (#71) [View](https://github.com/fystack/mpcium/commit/be082d0e59367a157ddce5f4b5f4bd826835e162) + ## v0.3.1 (2025-08-12) -- ci(e2e-tests): refactor E2E tests workflow for improved structure and… (#82) [View](https://github.com/fystack/mpcium/commit/832e72481ea2a37567f8cae35d77015e27a109de) -- Attempt to fix CI [View](https://github.com/fystack/mpcium/commit/e3db6785def07e2b59d639220be722029bd61929) -- Add error handling for resharing session init [View](https://github.com/fystack/mpcium/commit/4361b3001a4b5f2073f2acccdae8ea14f5bdc6d3) -- Load threshold from keyinfo for old reshare session [View](https://github.com/fystack/mpcium/commit/be16f2cfa42d2941483b89cb58782e50ad6f01f7) -- Fix resharing adjust cache size (#81) [View](https://github.com/fystack/mpcium/commit/066d2cabf7918b82de84d193d920c34b3eecc3fc) -- Remove redundant config field (#80) [View](https://github.com/fystack/mpcium/commit/4f18391158f1b4d38ff47174d5f22c76b8a724c3) -- Only ensure node is in participant list if not new peer for resharing logic (#79) [View](https://github.com/fystack/mpcium/commit/d83d4a29bf273846e4ee1b249a60ee2dec64339a) -- Make concurrent signing session configurable (#70) [View](https://github.com/fystack/mpcium/commit/e156d0b45a2142776eb96099d1bca76747bf6c33) -- Enhance error handle when signing with duplicate tx_id (Issue #60) (#68) [View](https://github.com/fystack/mpcium/commit/05418f524e15c974f612ade7f0e1c6c06f9fd8f2) -- fix typo (#64) [View](https://github.com/fystack/mpcium/commit/d7cc31158a464cfa087d3ef93c1c41ca60713070) -- Fix error message when signing with duplicate tx_id (Issue #60) (#63) [View](https://github.com/fystack/mpcium/commit/a5dd337768e1ccde3adc80047e58d4922c23ef67) -- Enable backup mode by default [View](https://github.com/fystack/mpcium/commit/92144da0b9f070c8ef76e652e8669ebff69c414c) -- Bump version [View](https://github.com/fystack/mpcium/commit/51a3f48f079a4943382066f4382749cc52e99cf8) -- Add backup dir configuration [View](https://github.com/fystack/mpcium/commit/fed5f35644c50b0a27fddfa57ce1b9f7b6bc39fb) -- Fix code scanning alerts [View](https://github.com/fystack/mpcium/commit/21a2a2e028a61455bb7eda20750f80e9f5c35c43) -- Validate metadata length [View](https://github.com/fystack/mpcium/commit/befa047eeef01dbc8ab59356beb9f5d617272469) -- Fix migration script [View](https://github.com/fystack/mpcium/commit/41f60a9135bb1664d09180a67b4fcaaa1ca3ad3b) -- Customized logger for badger [View](https://github.com/fystack/mpcium/commit/9cf8bc10568ee46d80b8d94e9998c1d1a80fdfbf) -- Implement recovery command for mpcium-cli [View](https://github.com/fystack/mpcium/commit/bbcf3f13512302306a6eac8fd66d6a0192e4b520) -- Implement backup feature [View](https://github.com/fystack/mpcium/commit/030476157c1a99fb1bb75b2c189edf09e1d7c908) -- Skip logging error on duplicate key gen [View](https://github.com/fystack/mpcium/commit/30a13bbe1e68fe5c6f547b3a9e744a2f8821e4a3) -- Fix keygen topic [View](https://github.com/fystack/mpcium/commit/57314fb6a89254205c0e408937f857dc395a5aa1) -- Fix keygen topic [View](https://github.com/fystack/mpcium/commit/d6d522904b5af2882ef221785ba5a36dbc907a4c) +* ci(e2e-tests): refactor E2E tests workflow for improved structure and… (#82) [View](https://github.com/fystack/mpcium/commit/832e72481ea2a37567f8cae35d77015e27a109de) +* Attempt to fix CI [View](https://github.com/fystack/mpcium/commit/e3db6785def07e2b59d639220be722029bd61929) +* Add error handling for resharing session init [View](https://github.com/fystack/mpcium/commit/4361b3001a4b5f2073f2acccdae8ea14f5bdc6d3) +* Load threshold from keyinfo for old reshare session [View](https://github.com/fystack/mpcium/commit/be16f2cfa42d2941483b89cb58782e50ad6f01f7) +* Fix resharing adjust cache size (#81) [View](https://github.com/fystack/mpcium/commit/066d2cabf7918b82de84d193d920c34b3eecc3fc) +* Remove redundant config field (#80) [View](https://github.com/fystack/mpcium/commit/4f18391158f1b4d38ff47174d5f22c76b8a724c3) +* Only ensure node is in participant list if not new peer for resharing logic (#79) [View](https://github.com/fystack/mpcium/commit/d83d4a29bf273846e4ee1b249a60ee2dec64339a) +* Make concurrent signing session configurable (#70) [View](https://github.com/fystack/mpcium/commit/e156d0b45a2142776eb96099d1bca76747bf6c33) +* Enhance error handle when signing with duplicate tx_id (Issue #60) (#68) [View](https://github.com/fystack/mpcium/commit/05418f524e15c974f612ade7f0e1c6c06f9fd8f2) +* fix typo (#64) [View](https://github.com/fystack/mpcium/commit/d7cc31158a464cfa087d3ef93c1c41ca60713070) +* Fix error message when signing with duplicate tx_id (Issue #60) (#63) [View](https://github.com/fystack/mpcium/commit/a5dd337768e1ccde3adc80047e58d4922c23ef67) +* Enable backup mode by default [View](https://github.com/fystack/mpcium/commit/92144da0b9f070c8ef76e652e8669ebff69c414c) +* Bump version [View](https://github.com/fystack/mpcium/commit/51a3f48f079a4943382066f4382749cc52e99cf8) +* Add backup dir configuration [View](https://github.com/fystack/mpcium/commit/fed5f35644c50b0a27fddfa57ce1b9f7b6bc39fb) +* Fix code scanning alerts [View](https://github.com/fystack/mpcium/commit/21a2a2e028a61455bb7eda20750f80e9f5c35c43) +* Validate metadata length [View](https://github.com/fystack/mpcium/commit/befa047eeef01dbc8ab59356beb9f5d617272469) +* Fix migration script [View](https://github.com/fystack/mpcium/commit/41f60a9135bb1664d09180a67b4fcaaa1ca3ad3b) +* Customized logger for badger [View](https://github.com/fystack/mpcium/commit/9cf8bc10568ee46d80b8d94e9998c1d1a80fdfbf) +* Implement recovery command for mpcium-cli [View](https://github.com/fystack/mpcium/commit/bbcf3f13512302306a6eac8fd66d6a0192e4b520) +* Implement backup feature [View](https://github.com/fystack/mpcium/commit/030476157c1a99fb1bb75b2c189edf09e1d7c908) +* Skip logging error on duplicate key gen [View](https://github.com/fystack/mpcium/commit/30a13bbe1e68fe5c6f547b3a9e744a2f8821e4a3) +* Fix keygen topic [View](https://github.com/fystack/mpcium/commit/57314fb6a89254205c0e408937f857dc395a5aa1) +* Fix keygen topic [View](https://github.com/fystack/mpcium/commit/d6d522904b5af2882ef221785ba5a36dbc907a4c) + ## v0.3.0 (2025-07-13) -- Add go mod tidy to e2e [View](https://github.com/fystack/mpcium/commit/28dee5b1f1ba14c36659ab4462f5ce04adf82360) -- Update badger version, add settings for improving durability [View](https://github.com/fystack/mpcium/commit/2727f215737913c25a69c87f33bcdb1cce8152bf) -- Gracefully close consumers [View](https://github.com/fystack/mpcium/commit/6737830d99c300453613c3cca3757a9581ff35ce) -- Add missing error handling [View](https://github.com/fystack/mpcium/commit/f3af531b28d9a0237f154fe7509bc1c23691f09d) -- Change permissions of setup scripts [View](https://github.com/fystack/mpcium/commit/1f7401942f4cc4765d475adde10b9819c32b4900) -- Remove jetstream pubsub change to message broker [View](https://github.com/fystack/mpcium/commit/cf150676391e392969828c6e0fe812ae0009c107) -- Add setup_identities, initiator [View](https://github.com/fystack/mpcium/commit/a54f5fa037bc3e2443de650348e8fe5fd97fed67) -- Revert "Only trigger pipeline on pull request" [View](https://github.com/fystack/mpcium/commit/2b94b6f09e48dc538574afe426a3416d358f4c13) -- Security fixes + CI security check improvement (#49) [View](https://github.com/fystack/mpcium/commit/dc9a964bb942eac5fe005c3cd544f22b0e8d6396) -- Add integration, unit testing CI pipelines (#48) [View](https://github.com/fystack/mpcium/commit/6213d74a3b3ad335327503430b90606effafca8c) -- Only trigger pipeline on pull request [View](https://github.com/fystack/mpcium/commit/7665aad8f3c4f7d3e447a41918c6bd4cf5e8c780) -- Add pathutil for path validation [View](https://github.com/fystack/mpcium/commit/3c664c208d4a18e3c4495f9c58e6b6247a1a64f1) -- Improve security check CI pipeline [View](https://github.com/fystack/mpcium/commit/c46f2ff6cf14fc754c86a43843816707efeab2a0) -- Secure file permission [View](https://github.com/fystack/mpcium/commit/a44fb9b9d713027f087cb80f90c49e50b9a9fd27) -- Change order of CodeQL pipeline [View](https://github.com/fystack/mpcium/commit/b69cc5ff20ee10a38c2de6d80aa9b2145dab7d0e) -- Consistent reshare result topic and fix Inconsistent Success Event [View](https://github.com/fystack/mpcium/commit/75a123807fcd8c80d64a0a56ce35ca4c02550c0b) -- Refactor handle resharing error [View](https://github.com/fystack/mpcium/commit/a1e987ab1a11a891acae84a277128d7d54dd752a) -- Fix resharing, only require t+1 participants, add session_id to remove idempotempt issue [View](https://github.com/fystack/mpcium/commit/ba0d0ee9fff5d9c324849c233f11435a25d915b1) -- Rename success event -> result event [View](https://github.com/fystack/mpcium/commit/511e5f109ef8da6de4e30257fe9e9d45a0ca8035) -- Include error in keygen and reshare event [View](https://github.com/fystack/mpcium/commit/e3e6c6c5e540d458288c6a160e24292720e05871) -- Rename to improve consistent naming [View](https://github.com/fystack/mpcium/commit/624ac0bfb26d7ebe501ef94954941b995cc3e1bd) -- Implement coordination, waiting for enough peers before consuming sign message [View](https://github.com/fystack/mpcium/commit/f11745a0823fbcb5bf57454c9c98ca7b0c71112e) -- Fix signing eddsa crash on key v1 [View](https://github.com/fystack/mpcium/commit/52fe9dc0b543bb960072f8b4d9c7e64764e23789) -- Improve nats configuration [View](https://github.com/fystack/mpcium/commit/3574b7b3411340b0815cd3314d426cf8ac4591a6) -- Enrich signing session message [View](https://github.com/fystack/mpcium/commit/164c5ad6e773413325226ae1d15d95719446d0a6) -- Better error handling [View](https://github.com/fystack/mpcium/commit/d670070b1294cd2fa3ffb60693aa47bffafc1471) -- Adjust signing logic, only require t+1 nodes to participate [View](https://github.com/fystack/mpcium/commit/111f864753ffe1ff34ae08088cfe4a4895f0fb33) -- Populate version in signing session [View](https://github.com/fystack/mpcium/commit/6b313836f35eae9937c271c57972b6cdd5631899) -- Fix issue key not found after resharing [View](https://github.com/fystack/mpcium/commit/fb89fc6af4cecf8e8aa7d6a8659e2cea3f81ca1e) -- refactor: improve session type handling and key storage logic [View](https://github.com/fystack/mpcium/commit/a6fbeb0fa03e2f213e42812aa64a6340531ffbb4) -- chore: resolve PR review comments [View](https://github.com/fystack/mpcium/commit/92104714203af091312dbc98321497a46b352f4b) -- remove debug log [View](https://github.com/fystack/mpcium/commit/a8070eaa02ce0f557bce3f55d007bb7f678ace91) -- support eddsa reshare [View](https://github.com/fystack/mpcium/commit/1312c5f04f51a906375aa4e0904f0cd27a7e300f) -- complete reshare ecdsa supports input threshold and peer ids [View](https://github.com/fystack/mpcium/commit/14a3030b6db25652a313c216c91976c6aad33ea2) -- Enhance reshare session management by introducing versioning and updating party ID generation logic [View](https://github.com/fystack/mpcium/commit/2b5aa6d62b10b047e961e8295c001b9b4a066ab2) -- Update reshare event handling logic and clean up ECDSA reshare session initialization [View](https://github.com/fystack/mpcium/commit/fa8bdbb3447dfcd7d0f6edd4d14cfc5fbe05aa59) -- Remove go.uber.org/mock v0.3.0 dependency from go.mod and go.sum [View](https://github.com/fystack/mpcium/commit/e7a6ab65ae0c3223b35af78fdd2d754f3294f092) -- Fix KeyTypeEd25519 declaration for consistency in eventconsumer and mpc packages [View](https://github.com/fystack/mpcium/commit/e2709d99c5145729a77872a813aef4e51499124c) -- preload preparams [View](https://github.com/fystack/mpcium/commit/641250b88774493a3b178d25ed1cc2e3a36a250d) -- Add resharing functionality with event handling and session management [View](https://github.com/fystack/mpcium/commit/939462e34dd727ea692e240e7e9072b31f3d6853) -- Add keygen event [View](https://github.com/fystack/mpcium/commit/b2121e2525a41047d1605c284bf186428e9362a2) -- Add config max concurrent keygen [View](https://github.com/fystack/mpcium/commit/9a7cf978f3b745bfed8d4d00c23fa0cd67f238b7) -- Refactor session [View](https://github.com/fystack/mpcium/commit/085654e8b8e0ce8d2af577ce7aa86e8acf828fcd) -- Require all peers to participate in key generation [View](https://github.com/fystack/mpcium/commit/3650c1b0c97a0eff01caa7d75ae955ffa68ad54a) -- More granular logs on key type [View](https://github.com/fystack/mpcium/commit/be4f88556e00dba96447ded68ff94a4ece82cc1c) -- Make done usage consistent [View](https://github.com/fystack/mpcium/commit/571245c55f5a8be9d14648a3b6b93062208df7fc) -- Process key gen event concurrently [View](https://github.com/fystack/mpcium/commit/ca54b63b52b02aad458d7251883bb4145b2929b4) -- Initial readme [View](https://github.com/fystack/mpcium/commit/5075816cf4e322bc36ead69376d3f2b73411e261) -- Fix parse config [View](https://github.com/fystack/mpcium/commit/1f02a9e8254f6868a24484b87e20643ce74e9dff) -- Refactoring main file, separate into event consumer [View](https://github.com/fystack/mpcium/commit/d41011766e5ed69658cff811c2968247458a06a5) -- Improve mpc node readiness implementation, need refactor later [View](https://github.com/fystack/mpcium/commit/dc439f3c456826f668d776cecf6761b6658e44f6) -- Init config from viper [View](https://github.com/fystack/mpcium/commit/12a1d63cc38e391dbdc74b5880b7a931fca4b4dc) -- Implement service discovery [View](https://github.com/fystack/mpcium/commit/9e386811eb73b5425e4481e0a8f0e89645e824dd) -- Add deploy script with pm2 [View](https://github.com/fystack/mpcium/commit/feb6e0369c76bc52a2842785c21694357db82ca0) -- Update generate preparams timeout [View](https://github.com/fystack/mpcium/commit/2dca2b9539bc1ce0c4e40d2e1069cb162c975a49) -- Fix gnerate id script [View](https://github.com/fystack/mpcium/commit/8806ac90f9bc2e3ad5c3f7a4af021344541c5d02) -- Add internal network code to signing session [View](https://github.com/fystack/mpcium/commit/89a66dc588c695d9f02d1919acd409f864789020) -- Implement signing session [View](https://github.com/fystack/mpcium/commit/763cab18d540bbcc58bea03130e17c9cfce7af32) -- Code refactoring [View](https://github.com/fystack/mpcium/commit/21e5b8cae3278b905c0036d312dee335928bc4e6) -- mpc session file cleanup [View](https://github.com/fystack/mpcium/commit/cb5059b805faa3bdea3751fad189c59023521505) -- Decode pubkey bytes, implement unit tests [View](https://github.com/fystack/mpcium/commit/2fefa4cd5fe91d73d667ed8d91df3fcd2f738a9e) -- If don't close BadgerDB connection, it will take up 2 G.B of disk space [View](https://github.com/fystack/mpcium/commit/c22ed2e72a780340f6e3f724f9e45e8a69d66b45) -- Implement badger kvstore to persist tss key share [View](https://github.com/fystack/mpcium/commit/3132ac5a002b59e7c4242e136eae13df9e9da66e) -- Generate different bitcoin address formats [View](https://github.com/fystack/mpcium/commit/88cf8acc3da0bbd71a496ecac509c6abe9c7c69c) -- Implement wait peer ready [View](https://github.com/fystack/mpcium/commit/2fb62dd0109db1fcdeb1b4b1f77ff7c6aa5f6a4b) -- Reuse preparams to gen key [View](https://github.com/fystack/mpcium/commit/1be1edc1f6e6219d8bfb430f6f82e8a9448dd10e) -- Implement logging package [View](https://github.com/fystack/mpcium/commit/0547703bb98bf55f5b66e8caaece409e8f34c479) -- Fix bugs, add color logs [View](https://github.com/fystack/mpcium/commit/9f4d8846c4a63210e02287478810928fac676d64) -- Use only topic to broadcast party status [View](https://github.com/fystack/mpcium/commit/ddf540f1bdb18202f78ef69a68b51f910fbefaaa) -- make waiting all parties work [View](https://github.com/fystack/mpcium/commit/4c5cb70bdc4de5b2907fc49142b834e5c59c46c0) -- implement create keygen session [View](https://github.com/fystack/mpcium/commit/2c2292719facd103e62f50e3aa838c4ee3eb1e41) -- Implement direct messaging [View](https://github.com/fystack/mpcium/commit/c711103902a571e9c4976bb9403c167f06382c13) -- Write script to generate node ids [View](https://github.com/fystack/mpcium/commit/7167a0a5aa66186a1651b9987b960204ed9e790a) -- Reorder items [View](https://github.com/fystack/mpcium/commit/695b07498f4fc5815e6c600ef90598f8af4df3f0) -- Add resources [View](https://github.com/fystack/mpcium/commit/edcc4479c702a286b9ac0f78359193d2ee0f1f26) -- Update readme [View](https://github.com/fystack/mpcium/commit/a3318f84f8819d0d4a45572c57b8c68c8370abcc) -- Remove irrelevant files [View](https://github.com/fystack/mpcium/commit/00556878ee6422f1d98fb857ed9209df56804251) -- Fix typo [View](https://github.com/fystack/mpcium/commit/59099144d4bc56dd95b37b86522336cd147973db) -- Added architecture documentation [View](https://github.com/fystack/mpcium/commit/a1ab7964149faf7967437c89e275ea5b37ecaad3) -- update readme [View](https://github.com/fystack/mpcium/commit/5d41030eeeeb35ed124192ffd31774072adae20e) -- Add installation guidelines [View](https://github.com/fystack/mpcium/commit/4f5c46951de47a4e8489cf3f4e122d8559472dd2) -- Move diagram above [View](https://github.com/fystack/mpcium/commit/a72a86747a266e07c42753c9cd1b90ad7f236c0b) -- Update diagram [View](https://github.com/fystack/mpcium/commit/b860ae5277ec8dcc001c464cdef128ea591574b9) -- Update readme [View](https://github.com/fystack/mpcium/commit/8cb0c4f9a46e2657b489edae52f70a59df5a702d) -- Update readme [View](https://github.com/fystack/mpcium/commit/49b36c67c599f4f1fde18094965656c9ef2e9dcc) -- Update readme [View](https://github.com/fystack/mpcium/commit/b2c28eb2543cf66329698289a6935e78f8904a1f) -- Add LICENSE [View](https://github.com/fystack/mpcium/commit/fbbe8f51e1c4f1a8e15dcd3c62835d7bdbebec65) -- Remove nolonger use files [View](https://github.com/fystack/mpcium/commit/d9e57832050c0ede47d6f82bebaf541b37033acf) -- update .gitignore [View](https://github.com/fystack/mpcium/commit/25adf2c637577346e8517f92dca6d7a85573e482) -- Refactor clis to use requestPassword util [View](https://github.com/fystack/mpcium/commit/8c8ed58ad20e622626208a1d6072b4eccd3c1922) -- Update logs [View](https://github.com/fystack/mpcium/commit/247abc86483d9a1861faa09c264f70cc5186f9e3) -- Add version for cli [View](https://github.com/fystack/mpcium/commit/2be6b7333e7aa2e45e4c02f0828783f3ae45988d) -- Update makefile [View](https://github.com/fystack/mpcium/commit/774e2e1fde455c23557ad82148d3c5c841ff384c) -- Add config.yaml.template [View](https://github.com/fystack/mpcium/commit/dbdd5fe240c9d76d8d3b6fd99f730ff608638bc8) -- file cleanup [View](https://github.com/fystack/mpcium/commit/51106e14bc17e62987f4afa7964f13d044d1a2cb) -- Prepare bin build [View](https://github.com/fystack/mpcium/commit/076b051251c1d7e52aeba848a267722ac308d2aa) -- Relocate package [View](https://github.com/fystack/mpcium/commit/0351ddeed902e2bee40ab945b9f2513900c06a30) -- Replace gpg with age for key encryption [View](https://github.com/fystack/mpcium/commit/2196575b7e9b77ac03ab0b06784ed95874eb86bf) -- Bump github.com/btcsuite/btcd from 0.23.4 to 0.24.2 [View](https://github.com/fystack/mpcium/commit/8f2e8e81627c38b2385c76d12eb7f8b32fd799c9) -- Remove btcec pkg [View](https://github.com/fystack/mpcium/commit/e6a0fe642508bcdffa7778d9b3d24c0bc18e6858) -- implement utility clis [View](https://github.com/fystack/mpcium/commit/1431ef3b0e07e47699e11a4c859eda8fa2e09cdf) -- Implement mpcium client + examples [View](https://github.com/fystack/mpcium/commit/5ae21330662725c00aff3377a2ef478c1d4fe6c8) -- Code refactoring for identity store [View](https://github.com/fystack/mpcium/commit/57fb999a7dfe7a394307c7e4b3e9ee62edbc6a3f) -- Encryption of credentials with GPG [View](https://github.com/fystack/mpcium/commit/7723335f8476d06826cb6393e76cd1771139986a) -- Implement identity store, multual signature verification [View](https://github.com/fystack/mpcium/commit/afb838853f26a47c9045cf10e6fb66e633e4b17e) -- Load mpc threshold from config [View](https://github.com/fystack/mpcium/commit/8838479aaec554f575a1617f8574856d2f7e3ba3) -- Add maxAge config to drop undelivered messages [View](https://github.com/fystack/mpcium/commit/642ad4f05594d36ac3144dc8896b8cea797843d8) -- 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 [View](https://github.com/fystack/mpcium/commit/0d60febafeb7b58f3cb54036a2bb31810b528254) - -## v0.2.0 (2025-04-12) - -- Update change log v0.2.0 [View](https://github.com/fystack/mpcium/commit/bfcd4578cb8e25ec6cccaac9be12ab49ab738ce9) -- Use onSuccess callback when sign session succeeds [View](https://github.com/fystack/mpcium/commit/9602d4d9bfe37c2d038856d3ed206bfecd2e8c93) -- Fix bug signing doesn't work after all nodes are backup [View](https://github.com/fystack/mpcium/commit/a9192ca11581dd986bdd21728cbda4b78d75a753) -- Handle duplicate message [View](https://github.com/fystack/mpcium/commit/e79f6e20fbe225e5aad8b0c9e70578356fce9573) -- Update timeout consumer keep subscribe on time [View](https://github.com/fystack/mpcium/commit/52ee83c3ecc2bbb8c16a8227f4f00b72a57c8499) -- Update signing timeout logic when not enough participants [View](https://github.com/fystack/mpcium/commit/e8ffa381f489a83e60dbcbf5262927e99eca2382) -- Persit message, handle failure and timeout sign tx [View](https://github.com/fystack/mpcium/commit/400f26912ea6b31cbf511de93c1270776055c758) - -## v0.1.7 (2024-10-05) - -- Fix bug sign mutiple transactions simulteneously crash if transactions have the same walletID [View](https://github.com/fystack/mpcium/commit/7163097387ca2c682f49bab3e4bd8ad58b33ff29) -- Revert "Debug" [View](https://github.com/fystack/mpcium/commit/f75077717d7cce0b9cfacb349470269ff1ec427b) -- Fix don't pass walletId to session [View](https://github.com/fystack/mpcium/commit/1d505fc8b5724daaf9bbdfa26380ee371ddd95ca) -- Debug [View](https://github.com/fystack/mpcium/commit/4810e7f553939821cce33859d871228eeebe0a2b) -- Fix topic composer logic [View](https://github.com/fystack/mpcium/commit/203cc7707486c2089a6af61f727fb60962b84b88) -- Update mask logic [View](https://github.com/fystack/mpcium/commit/6a3869489ef4881617839fdc1e062582293fc64e) -- Update topic composer [View](https://github.com/fystack/mpcium/commit/d06f23f16d9cd47823d1b5a5cae3428ec7bb5617) -- Minor fix on make file [View](https://github.com/fystack/mpcium/commit/f376c4f8d170ff49c8eb07b4df8d76a38f2134ae) -- Fix bug, load nats url from env var [View](https://github.com/fystack/mpcium/commit/ccfb81159a07f497dc2d8340a3b0b763719e5bcb) -- Update changelog v0.1.6 [View](https://github.com/fystack/mpcium/commit/87220e795b44ecc14759e71c5224c62b3bec08d3) - -## v0.1.6 (2024-09-22) - -- Add deployment script mpcium [View](https://github.com/fystack/mpcium/commit/5b97ce9b1208eafdf104f4045d6614889d470b93) -- Log config in generateid script [View](https://github.com/fystack/mpcium/commit/8f244d313655e5eb8a73b55cc5b3488e36d86488) -- Update configuration load logic, mask sensitive data [View](https://github.com/fystack/mpcium/commit/974b7c404a369fa6211386780881cb407ee8eee2) -- Update makefile [View](https://github.com/fystack/mpcium/commit/affc8300bf4c4cb18af0cc6a347fc8f1d8e9565a) -- Fix load config, it doens't load environment variables into struct [View](https://github.com/fystack/mpcium/commit/744e8ce48dde25fce460eaad4d73ebf2f38e2be3) -- Implement connection for prod [View](https://github.com/fystack/mpcium/commit/5e10a81f12c0879fe8ffd1ee918068ebc50114d3) -- Update changelog [View](https://github.com/fystack/mpcium/commit/d0572d20839b2b512da04f63ffc2d1fc28610cbf) - -## v0.1.5 (2024-06-22) - -- Add a slight delay before start sending key generation messages [View](https://github.com/fystack/mpcium/commit/c8229c0a32510eb3faeb7dc2025b4832cb65c715) -- Add type to sessions [View](https://github.com/fystack/mpcium/commit/c7c70e36c39125e6899f5e315493a0a84e47f2dd) -- Add comment to add distributed lock [View](https://github.com/fystack/mpcium/commit/66d106838f335eae3852d4434f87d2cdf9efe6dd) -- Add delay temporary solution to fix the issue that sign before all nodes are ready [View](https://github.com/fystack/mpcium/commit/f30c1c5c543e360f5691fe3e434a75fcefe83056) - -## v0.1.4 (2024-05-19) - -- Add script to add prefix ecdsa for existing keyinfos [View](https://github.com/fystack/mpcium/commit/9495ce20aea153ba00abde65a6628bf1f2602144) -- Return only Signature in siging success event [View](https://github.com/fystack/mpcium/commit/c915a5f7f925b85af67f0a5dd6c5ba29f3eee818) -- Support eddsa signing [View](https://github.com/fystack/mpcium/commit/efc5125ed60ca774c382a5bcb01bb6de6fa548f0) -- Add eddsa signing session [View](https://github.com/fystack/mpcium/commit/fc9f2c20bb41c8542edc3bbecaf261c44a52122d) -- Init logger for migration script [View](https://github.com/fystack/mpcium/commit/9159523bade220ca83fd6db81b17ccf600c9229c) - -## v0.1.3 (2024-05-11) - -- Add script to add prefix ecdsa for old keys [View](https://github.com/fystack/mpcium/commit/934c37c9dc6b68c2ab5a7a7afe71758aae9f44ed) -- Include eddsa pubkey in SucessGenerationEvent [View](https://github.com/fystack/mpcium/commit/92a102ed2d037e2b6929d70d082795454db42f14) -- Gen eddsa key works now [View](https://github.com/fystack/mpcium/commit/44866f36d37bfa16bcfc610e057fd7a3037e9efb) -- Support EDDSA [View](https://github.com/fystack/mpcium/commit/722e636ad00edd57243b62e877a01f629aa27b84) -- Update changelog [View](https://github.com/fystack/mpcium/commit/e9ed0f67279b6476c8d1a8638b0baad59ebd018c) - -## v0.1.2 (2024-03-09) - -- Change default threshhold to 1 [View](https://github.com/fystack/mpcium/commit/f360810aa760b52871a7cba0b107d09e6bbd7d47) -- Refine log [View](https://github.com/fystack/mpcium/commit/a9cde4014c16cfe3ca6de73039b8e13c49bb65d0) -- Threshold validation, allow t+1 peers to create signing session [View](https://github.com/fystack/mpcium/commit/b5c15463fa01f58ce9557ebffaa0e96ce6dcda2d) -- Implement keyinfo store [View](https://github.com/fystack/mpcium/commit/d39168ddd7fc622eb1a58ea90617680249297515) -- Track ready nodes, reduce readiness period to 1 second [View](https://github.com/fystack/mpcium/commit/75cb2b286fffb89f1df39c680dee3d1cacfcffc9) -- Upgrade tss-lib to v2 [View](https://github.com/fystack/mpcium/commit/cd324358d7c297d2025ea2d0c02464b5552f513d) - -## v0.1.1 (2024-02-05) - -- Add retry package to improve NATs direct message resiliency [View](https://github.com/fystack/mpcium/commit/195f9a4c50732919994b67c13396f141fa4efcdf) -- Move listening to incoming message prior to genkey and signing to fix the nats: no responders available for request [View](https://github.com/fystack/mpcium/commit/421d02e947d12324c188d9bb2868cfb9ee02c3ca) -- Increase direct messsage timeout, add mutex lock for party updating [View](https://github.com/fystack/mpcium/commit/1d75eeea669212ff4b3168575cc07d4e8a0280ae) -- Pass done function to session to clean up resource after successful execution [View](https://github.com/fystack/mpcium/commit/e5430315a3ddc4a0b74b456ee9f4f68b185b5c5e) -- Implement queue manager to spawn message queue based on topic [View](https://github.com/fystack/mpcium/commit/7c107c9cba7db68358df77ea00b00d8d6b659d1d) -- Decode round8, round9 [View](https://github.com/fystack/mpcium/commit/ccd869e8d827ecfeae453b0f865899d35b520e0f) -- Refactor signing session [View](https://github.com/fystack/mpcium/commit/4447cc46da86c03a2353edc7f01b85fd79ead084) -- Clean up code [View](https://github.com/fystack/mpcium/commit/b40d8a42082ed00099054b9852a3415ca24426d0) -- Refactor keygen session [View](https://github.com/fystack/mpcium/commit/11bc34bb5831b0b3ad39fe14e77ef56a931d023d) -- Fix script to load peer ids to consul [View](https://github.com/fystack/mpcium/commit/70a1b53c350ce6414cca308aa588a53495c9411f) +* Fix keygen topic [View](https://github.com/fystack/mpcium/commit/d6d522904b5af2882ef221785ba5a36dbc907a4c) +* Add go mod tidy to e2e [View](https://github.com/fystack/mpcium/commit/28dee5b1f1ba14c36659ab4462f5ce04adf82360) +* Update badger version, add settings for improving durability [View](https://github.com/fystack/mpcium/commit/2727f215737913c25a69c87f33bcdb1cce8152bf) +* Add changelog for v0.3.0 [View](https://github.com/fystack/mpcium/commit/1c13b3debb1590efb1fbec927ff108ff7469498b) +* Add go mod tidy to e2e [View](https://github.com/fystack/mpcium/commit/33a79e8884541615b6865458305c69a2e37a7d61) +* Update badger version, add settings for improving durability [View](https://github.com/fystack/mpcium/commit/6d33d0888a0f8313668c150de6329f8081c58661) +* Gracefully close consumers [View](https://github.com/fystack/mpcium/commit/12d87ab24d12334388ad26546dc2e3b4263e0906) +* Gracefully close consumers [View](https://github.com/fystack/mpcium/commit/6737830d99c300453613c3cca3757a9581ff35ce) +* Add missing error handling [View](https://github.com/fystack/mpcium/commit/4c9162c3968f91148dfac51edb9a615b7fdab080) +* Add missing error handling [View](https://github.com/fystack/mpcium/commit/f3af531b28d9a0237f154fe7509bc1c23691f09d) +* Change permissions of setup scripts [View](https://github.com/fystack/mpcium/commit/1f7401942f4cc4765d475adde10b9819c32b4900) +* Remove jetstream pubsub change to message broker [View](https://github.com/fystack/mpcium/commit/99522c395b09370c59a15fa83aec6c72b99606c9) +* Remove jetstream pubsub change to message broker [View](https://github.com/fystack/mpcium/commit/cf150676391e392969828c6e0fe812ae0009c107) +* Change permissions of setup scripts [View](https://github.com/fystack/mpcium/commit/e837c155a866e8434555218a18c86a2265634a7d) +* Add setup_identities, initiator [View](https://github.com/fystack/mpcium/commit/a54f5fa037bc3e2443de650348e8fe5fd97fed67) +* Add setup_identities, initiator [View](https://github.com/fystack/mpcium/commit/0ee1eddfb4147478e83b035f36208629c1bc3100) +* Revert "Only trigger pipeline on pull request" [View](https://github.com/fystack/mpcium/commit/2b94b6f09e48dc538574afe426a3416d358f4c13) +* Security fixes + CI security check improvement (#49) [View](https://github.com/fystack/mpcium/commit/dc9a964bb942eac5fe005c3cd544f22b0e8d6396) +* Add integration, unit testing CI pipelines (#48) [View](https://github.com/fystack/mpcium/commit/6213d74a3b3ad335327503430b90606effafca8c) +* Only trigger pipeline on pull request [View](https://github.com/fystack/mpcium/commit/7665aad8f3c4f7d3e447a41918c6bd4cf5e8c780) +* Add pathutil for path validation [View](https://github.com/fystack/mpcium/commit/3c664c208d4a18e3c4495f9c58e6b6247a1a64f1) +* Improve security check CI pipeline [View](https://github.com/fystack/mpcium/commit/c46f2ff6cf14fc754c86a43843816707efeab2a0) +* Secure file permission [View](https://github.com/fystack/mpcium/commit/a44fb9b9d713027f087cb80f90c49e50b9a9fd27) +* Change order of CodeQL pipeline [View](https://github.com/fystack/mpcium/commit/b69cc5ff20ee10a38c2de6d80aa9b2145dab7d0e) +* Revert "Only trigger pipeline on pull request" [View](https://github.com/fystack/mpcium/commit/01d48522c96b6e1ae3c7628cb7046644e8710e78) +* Security fixes + CI security check improvement (#49) [View](https://github.com/fystack/mpcium/commit/558beb90636fabb6814689b113ca1482480722e5) +* Only trigger pipeline on pull request [View](https://github.com/fystack/mpcium/commit/be9f29810ed0819de1dfbb86e915172ffcbe32d6) +* Add pathutil for path validation [View](https://github.com/fystack/mpcium/commit/ad129fd46997a32f86d713436e3e36ca850a3adc) +* Improve security check CI pipeline [View](https://github.com/fystack/mpcium/commit/eb8f2088d73b1efbdfdd53764760040a535712d2) +* Secure file permission [View](https://github.com/fystack/mpcium/commit/e2bb6ba145f76a8f655676be1f71e4a7d145e551) +* Change order of CodeQL pipeline [View](https://github.com/fystack/mpcium/commit/0a3ad26147d817a92898c27751b35f8b1db0a135) +* Add integration, unit testing CI pipelines (#48) [View](https://github.com/fystack/mpcium/commit/6b0275e5bf36087e8b445aaf30c578eacb5b45e0) +* Consistent reshare result topic and fix Inconsistent Success Event [View](https://github.com/fystack/mpcium/commit/75a123807fcd8c80d64a0a56ce35ca4c02550c0b) +* Refactor handle resharing error [View](https://github.com/fystack/mpcium/commit/a1e987ab1a11a891acae84a277128d7d54dd752a) +* Fix resharing, only require t+1 participants, add session_id to remove idempotempt issue [View](https://github.com/fystack/mpcium/commit/ba0d0ee9fff5d9c324849c233f11435a25d915b1) +* Consistent reshare result topic and fix Inconsistent Success Event [View](https://github.com/fystack/mpcium/commit/14d6952dbf33de452f395cf4b19391e4862693fa) +* Refactor handle resharing error [View](https://github.com/fystack/mpcium/commit/1849bb881fee1e438abb90672d2cc91aace4562d) +* Fix resharing, only require t+1 participants, add session_id to remove idempotempt issue [View](https://github.com/fystack/mpcium/commit/721c8170daf8a09ee37c2ce1d882618bac99d12d) +* Rename success event -> result event [View](https://github.com/fystack/mpcium/commit/21867b09dd587686aa8981fe546d210d9bd20b54) +* Include error in keygen and reshare event [View](https://github.com/fystack/mpcium/commit/bcc8019f6613b769cefcb666291f9db1c262d2eb) +* Rename success event -> result event [View](https://github.com/fystack/mpcium/commit/511e5f109ef8da6de4e30257fe9e9d45a0ca8035) +* Include error in keygen and reshare event [View](https://github.com/fystack/mpcium/commit/e3e6c6c5e540d458288c6a160e24292720e05871) +* Rename to improve consistent naming [View](https://github.com/fystack/mpcium/commit/624ac0bfb26d7ebe501ef94954941b995cc3e1bd) +* Implement coordination, waiting for enough peers before consuming sign message [View](https://github.com/fystack/mpcium/commit/f11745a0823fbcb5bf57454c9c98ca7b0c71112e) +* Fix signing eddsa crash on key v1 [View](https://github.com/fystack/mpcium/commit/52fe9dc0b543bb960072f8b4d9c7e64764e23789) +* Improve nats configuration [View](https://github.com/fystack/mpcium/commit/3574b7b3411340b0815cd3314d426cf8ac4591a6) +* Enrich signing session message [View](https://github.com/fystack/mpcium/commit/164c5ad6e773413325226ae1d15d95719446d0a6) +* Better error handling [View](https://github.com/fystack/mpcium/commit/d670070b1294cd2fa3ffb60693aa47bffafc1471) +* Adjust signing logic, only require t+1 nodes to participate [View](https://github.com/fystack/mpcium/commit/111f864753ffe1ff34ae08088cfe4a4895f0fb33) +* Populate version in signing session [View](https://github.com/fystack/mpcium/commit/6b313836f35eae9937c271c57972b6cdd5631899) +* Fix issue key not found after resharing [View](https://github.com/fystack/mpcium/commit/fb89fc6af4cecf8e8aa7d6a8659e2cea3f81ca1e) +* Rename to improve consistent naming [View](https://github.com/fystack/mpcium/commit/ce8a6427d0aa358d0edd2dd151ab69a896b9e3c0) +* Implement coordination, waiting for enough peers before consuming sign message [View](https://github.com/fystack/mpcium/commit/70544af85bd1cf83ce2e22c723a9ec09bd9acbef) +* Fix signing eddsa crash on key v1 [View](https://github.com/fystack/mpcium/commit/b7a6185fe4788329642cb471579e76e36c58c1cb) +* Improve nats configuration [View](https://github.com/fystack/mpcium/commit/0d991507c0a586185c7d5c1107f96c014005bbb8) +* Enrich signing session message [View](https://github.com/fystack/mpcium/commit/d2129f0ad48f56659cfe870ce0e8768d6eec848d) +* Better error handling [View](https://github.com/fystack/mpcium/commit/350b48d8e010fd73a864ff3cb588181811027d66) +* Adjust signing logic, only require t+1 nodes to participate [View](https://github.com/fystack/mpcium/commit/2a3d21aa8f0b3df634090ec6217e52cb6570a3a4) +* Populate version in signing session [View](https://github.com/fystack/mpcium/commit/6a83226252a99b78116d9a5c8c910f937abc9deb) +* Fix issue key not found after resharing [View](https://github.com/fystack/mpcium/commit/c48abd81cc6cd4517ec9cb7518abb669d813857f) +* refactor: improve session type handling and key storage logic [View](https://github.com/fystack/mpcium/commit/a6fbeb0fa03e2f213e42812aa64a6340531ffbb4) +* refactor: improve session type handling and key storage logic [View](https://github.com/fystack/mpcium/commit/25d89d6ed6d35758335e7b382b8add1e6ba067da) +* chore: resolve PR review comments [View](https://github.com/fystack/mpcium/commit/92104714203af091312dbc98321497a46b352f4b) +* chore: resolve PR review comments [View](https://github.com/fystack/mpcium/commit/a1df6bf2efe2aa5525829ab00612a49f1e6a3a61) +* remove debug log [View](https://github.com/fystack/mpcium/commit/a8070eaa02ce0f557bce3f55d007bb7f678ace91) +* remove debug log [View](https://github.com/fystack/mpcium/commit/dc27b9a1bdb05f05785e689bd511e81027005d33) +* support eddsa reshare [View](https://github.com/fystack/mpcium/commit/1312c5f04f51a906375aa4e0904f0cd27a7e300f) +* support eddsa reshare [View](https://github.com/fystack/mpcium/commit/0723c0dd0644dc26d73575f3ac9d196da1b32147) +* complete reshare ecdsa supports input threshold and peer ids [View](https://github.com/fystack/mpcium/commit/14a3030b6db25652a313c216c91976c6aad33ea2) +* complete reshare ecdsa supports input threshold and peer ids [View](https://github.com/fystack/mpcium/commit/2321371fea801c5f0d11d1f2a92b35028c22a8b2) +* Enhance reshare session management by introducing versioning and updating party ID generation logic [View](https://github.com/fystack/mpcium/commit/2b5aa6d62b10b047e961e8295c001b9b4a066ab2) +* Enhance reshare session management by introducing versioning and updating party ID generation logic [View](https://github.com/fystack/mpcium/commit/9a19171000733e433986f193173a9611a559b50d) +* Update reshare event handling logic and clean up ECDSA reshare session initialization [View](https://github.com/fystack/mpcium/commit/fa8bdbb3447dfcd7d0f6edd4d14cfc5fbe05aa59) +* Update reshare event handling logic and clean up ECDSA reshare session initialization [View](https://github.com/fystack/mpcium/commit/9661ab3babaee5e3326c1ac3ef8c2e2167280f53) +* Remove go.uber.org/mock v0.3.0 dependency from go.mod and go.sum [View](https://github.com/fystack/mpcium/commit/e7a6ab65ae0c3223b35af78fdd2d754f3294f092) +* Remove go.uber.org/mock v0.3.0 dependency from go.mod and go.sum [View](https://github.com/fystack/mpcium/commit/2620fcc8528d2d9ef02d7ecbd86f3aa9ea5384d8) +* Fix KeyTypeEd25519 declaration for consistency in eventconsumer and mpc packages [View](https://github.com/fystack/mpcium/commit/e2709d99c5145729a77872a813aef4e51499124c) +* Fix KeyTypeEd25519 declaration for consistency in eventconsumer and mpc packages [View](https://github.com/fystack/mpcium/commit/ebe0b9af529b42eb5c2e9c8b0e24b55435be7d70) +* preload preparams [View](https://github.com/fystack/mpcium/commit/641250b88774493a3b178d25ed1cc2e3a36a250d) +* preload preparams [View](https://github.com/fystack/mpcium/commit/87f1e77d304fbe011767c31d3670c2b910907dc8) +* Add resharing functionality with event handling and session management [View](https://github.com/fystack/mpcium/commit/939462e34dd727ea692e240e7e9072b31f3d6853) +* Add resharing functionality with event handling and session management [View](https://github.com/fystack/mpcium/commit/f32c6774a75394e5a0b3aad1a975171feda22cf8) +* Add keygen event [View](https://github.com/fystack/mpcium/commit/b2121e2525a41047d1605c284bf186428e9362a2) +* Add keygen event [View](https://github.com/fystack/mpcium/commit/756bdf34bc424d6a698c7aac7d1681a093e2552b) +* Add config max concurrent keygen [View](https://github.com/fystack/mpcium/commit/9a7cf978f3b745bfed8d4d00c23fa0cd67f238b7) +* Refactor session [View](https://github.com/fystack/mpcium/commit/085654e8b8e0ce8d2af577ce7aa86e8acf828fcd) +* Require all peers to participate in key generation [View](https://github.com/fystack/mpcium/commit/3650c1b0c97a0eff01caa7d75ae955ffa68ad54a) +* More granular logs on key type [View](https://github.com/fystack/mpcium/commit/be4f88556e00dba96447ded68ff94a4ece82cc1c) +* Make done usage consistent [View](https://github.com/fystack/mpcium/commit/571245c55f5a8be9d14648a3b6b93062208df7fc) +* Process key gen event concurrently [View](https://github.com/fystack/mpcium/commit/ca54b63b52b02aad458d7251883bb4145b2929b4) +* Add config max concurrent keygen [View](https://github.com/fystack/mpcium/commit/f1568e547319f0cca5faaf01edd4fe9248aaeacc) +* Refactor session [View](https://github.com/fystack/mpcium/commit/ffe2f9073fd104144a7362f15278724c389f3694) +* Require all peers to participate in key generation [View](https://github.com/fystack/mpcium/commit/0cddc3559978474d685f6b394c305bd9e2dbdb96) +* More granular logs on key type [View](https://github.com/fystack/mpcium/commit/18b7d6d19bb19cf38f93e0560bd3a77f9279a026) +* Make done usage consistent [View](https://github.com/fystack/mpcium/commit/fa1c0ef743e291e3a6fbdd710b212dbcae1d3840) +* Process key gen event concurrently [View](https://github.com/fystack/mpcium/commit/b6274f705676e268b1cabf705cd9847847f3be81) +* Reorder items [View](https://github.com/fystack/mpcium/commit/695b07498f4fc5815e6c600ef90598f8af4df3f0) +* Add resources [View](https://github.com/fystack/mpcium/commit/edcc4479c702a286b9ac0f78359193d2ee0f1f26) +* Update readme [View](https://github.com/fystack/mpcium/commit/a3318f84f8819d0d4a45572c57b8c68c8370abcc) +* Reorder items [View](https://github.com/fystack/mpcium/commit/9bc217c97774f6a3ea1a39f40e8a8e3bc4e9ab09) +* Add resources [View](https://github.com/fystack/mpcium/commit/c80266e6925ac31354a42d1342f5cf5a09fffe8c) +* Update readme [View](https://github.com/fystack/mpcium/commit/174be1d7cad68dc126ebfb8821c6b270c8c0e931) +* Remove irrelevant files [View](https://github.com/fystack/mpcium/commit/00556878ee6422f1d98fb857ed9209df56804251) +* Fix typo [View](https://github.com/fystack/mpcium/commit/59099144d4bc56dd95b37b86522336cd147973db) +* Added architecture documentation [View](https://github.com/fystack/mpcium/commit/a1ab7964149faf7967437c89e275ea5b37ecaad3) +* Remove irrelevant files [View](https://github.com/fystack/mpcium/commit/8f60cbb55c1d0524c725c6d822bd45ac259d08e0) +* Fix typo [View](https://github.com/fystack/mpcium/commit/a9ae67c52c917e2f9d1cf9ce22a166167948619a) +* Added architecture documentation [View](https://github.com/fystack/mpcium/commit/f3cdd7dbf5a4c9367ff72c786c05cae3556d7543) +* update readme [View](https://github.com/fystack/mpcium/commit/5d41030eeeeb35ed124192ffd31774072adae20e) +* update readme [View](https://github.com/fystack/mpcium/commit/8fa9f873f04dc40d6f23e19c239e08557135e0d4) +* Add installation guidelines [View](https://github.com/fystack/mpcium/commit/4f5c46951de47a4e8489cf3f4e122d8559472dd2) +* Add installation guidelines [View](https://github.com/fystack/mpcium/commit/2b72b830efaec4a34d1e53380a3563d9d7bb5d72) +* Move diagram above [View](https://github.com/fystack/mpcium/commit/4573da1d636ffe4ce7c2bcc614303edd608757a8) +* Update diagram [View](https://github.com/fystack/mpcium/commit/a662583818ccff17f86cd39f66cb32df36806e02) +* Move diagram above [View](https://github.com/fystack/mpcium/commit/a72a86747a266e07c42753c9cd1b90ad7f236c0b) +* Update diagram [View](https://github.com/fystack/mpcium/commit/b860ae5277ec8dcc001c464cdef128ea591574b9) +* Update readme [View](https://github.com/fystack/mpcium/commit/8cb0c4f9a46e2657b489edae52f70a59df5a702d) +* Update readme [View](https://github.com/fystack/mpcium/commit/a9bad6d40dfb14f213f0ceb4d445b28aa10a1c80) +* Update readme [View](https://github.com/fystack/mpcium/commit/49b36c67c599f4f1fde18094965656c9ef2e9dcc) +* Update readme [View](https://github.com/fystack/mpcium/commit/b2c28eb2543cf66329698289a6935e78f8904a1f) +* Update readme [View](https://github.com/fystack/mpcium/commit/37ad564fbee286d6ca0c1e4d3f65adedd74a4181) +* Add LICENSE [View](https://github.com/fystack/mpcium/commit/fbbe8f51e1c4f1a8e15dcd3c62835d7bdbebec65) +* Remove nolonger use files [View](https://github.com/fystack/mpcium/commit/d9e57832050c0ede47d6f82bebaf541b37033acf) +* update .gitignore [View](https://github.com/fystack/mpcium/commit/25adf2c637577346e8517f92dca6d7a85573e482) +* Refactor clis to use requestPassword util [View](https://github.com/fystack/mpcium/commit/8c8ed58ad20e622626208a1d6072b4eccd3c1922) +* Update logs [View](https://github.com/fystack/mpcium/commit/247abc86483d9a1861faa09c264f70cc5186f9e3) +* Add version for cli [View](https://github.com/fystack/mpcium/commit/2be6b7333e7aa2e45e4c02f0828783f3ae45988d) +* Update makefile [View](https://github.com/fystack/mpcium/commit/774e2e1fde455c23557ad82148d3c5c841ff384c) +* Add config.yaml.template [View](https://github.com/fystack/mpcium/commit/dbdd5fe240c9d76d8d3b6fd99f730ff608638bc8) +* file cleanup [View](https://github.com/fystack/mpcium/commit/51106e14bc17e62987f4afa7964f13d044d1a2cb) +* Prepare bin build [View](https://github.com/fystack/mpcium/commit/076b051251c1d7e52aeba848a267722ac308d2aa) +* Relocate package [View](https://github.com/fystack/mpcium/commit/0351ddeed902e2bee40ab945b9f2513900c06a30) +* Replace gpg with age for key encryption [View](https://github.com/fystack/mpcium/commit/2196575b7e9b77ac03ab0b06784ed95874eb86bf) +* Update readme [View](https://github.com/fystack/mpcium/commit/ed662192485ad52f2b9aad7ed77e568439c7bd02) +* Add LICENSE [View](https://github.com/fystack/mpcium/commit/4f01f15d8dc190177b7982ab29c85f9d75b12b70) +* Remove nolonger use files [View](https://github.com/fystack/mpcium/commit/db846b54e7f33b26de25930667aca745058026fb) +* update .gitignore [View](https://github.com/fystack/mpcium/commit/e1e3fcc734f8cb18063fbb7c73be45dd632da388) +* Refactor clis to use requestPassword util [View](https://github.com/fystack/mpcium/commit/3f1a7e3a68020a644669662daf54c5db86d37334) +* Update logs [View](https://github.com/fystack/mpcium/commit/1f944b34363dc36e96a5a5b354856113fd320bfd) +* Add version for cli [View](https://github.com/fystack/mpcium/commit/e7da31eb7c8963c2931ee8e9f878f3afe90ffd88) +* Update makefile [View](https://github.com/fystack/mpcium/commit/692836700624e4949bb0cada6530203720c7ed32) +* Add config.yaml.template [View](https://github.com/fystack/mpcium/commit/e4355764de678c3095b6c6fd15346a0c1f9d0cc7) +* file cleanup [View](https://github.com/fystack/mpcium/commit/187d2870fd0ad599dae3074c94c7d887cdf7fff0) +* Prepare bin build [View](https://github.com/fystack/mpcium/commit/2786aec18dbb566a6a953b7ec4417ae477301b42) +* Relocate package [View](https://github.com/fystack/mpcium/commit/1ee63ba4cb81ba16fc4500894a61e28453646eff) +* Replace gpg with age for key encryption [View](https://github.com/fystack/mpcium/commit/1d502753191f77fae9fa66f2e873a9e3743843b6) +* Bump github.com/btcsuite/btcd from 0.23.4 to 0.24.2 [View](https://github.com/fystack/mpcium/commit/8f2e8e81627c38b2385c76d12eb7f8b32fd799c9) +* Remove btcec pkg [View](https://github.com/fystack/mpcium/commit/e6a0fe642508bcdffa7778d9b3d24c0bc18e6858) +* Bump github.com/btcsuite/btcd from 0.23.4 to 0.24.2 [View](https://github.com/fystack/mpcium/commit/0407365ee21128970c3ee1ceaf06cce0e4a238ec) +* Remove btcec pkg [View](https://github.com/fystack/mpcium/commit/6c977affac3f67f913f140b11ad9c9e503f76d12) +* implement utility clis [View](https://github.com/fystack/mpcium/commit/90ded247dbe1bd56fa13b1651f36276496a0e540) +* Implement mpcium client + examples [View](https://github.com/fystack/mpcium/commit/3780e3a6175f35b8881cccb855372bf95a7760d9) +* implement utility clis [View](https://github.com/fystack/mpcium/commit/1431ef3b0e07e47699e11a4c859eda8fa2e09cdf) +* Implement mpcium client + examples [View](https://github.com/fystack/mpcium/commit/5ae21330662725c00aff3377a2ef478c1d4fe6c8) +* Code refactoring for identity store [View](https://github.com/fystack/mpcium/commit/57fb999a7dfe7a394307c7e4b3e9ee62edbc6a3f) +* Code refactoring for identity store [View](https://github.com/fystack/mpcium/commit/db4785e76e256ffda28c44a48bb5d3a06abe08ac) +* Encryption of credentials with GPG [View](https://github.com/fystack/mpcium/commit/84d7fede394b2090bca30eabf9366599849f6d34) +* Implement identity store, multual signature verification [View](https://github.com/fystack/mpcium/commit/02d32325ad1dcde6715fa366757341c7055c5314) +* Encryption of credentials with GPG [View](https://github.com/fystack/mpcium/commit/7723335f8476d06826cb6393e76cd1771139986a) +* Implement identity store, multual signature verification [View](https://github.com/fystack/mpcium/commit/afb838853f26a47c9045cf10e6fb66e633e4b17e) +* Load mpc threshold from config [View](https://github.com/fystack/mpcium/commit/8838479aaec554f575a1617f8574856d2f7e3ba3) +* Load mpc threshold from config [View](https://github.com/fystack/mpcium/commit/ed87c4ce61054c553b2d4b60e44adab7019c5c1f) +* Add maxAge config to drop undelivered messages [View](https://github.com/fystack/mpcium/commit/642ad4f05594d36ac3144dc8896b8cea797843d8) +* Add maxAge config to drop undelivered messages [View](https://github.com/fystack/mpcium/commit/f70eea7648d3e2c009f0609113b340b8dc816bce) +* 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 [View](https://github.com/fystack/mpcium/commit/0d60febafeb7b58f3cb54036a2bb31810b528254) +* Update change log v0.2.0 [View](https://github.com/fystack/mpcium/commit/bfcd4578cb8e25ec6cccaac9be12ab49ab738ce9) +* Use onSuccess callback when sign session succeeds [View](https://github.com/fystack/mpcium/commit/f6da85a88c74f84e3a90ba7f7557ad3d5fa468d6) +* 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 [View](https://github.com/fystack/mpcium/commit/93deb6b2c213e1502123ca6ff492a956e54ae6c1) +* Update change log v0.2.0 [View](https://github.com/fystack/mpcium/commit/3956d8459284eb4a2401495c625ed52f0e26b3ca) +* Use onSuccess callback when sign session succeeds [View](https://github.com/fystack/mpcium/commit/b5bb177f803fc638b38b2aea2d0dcc0aebcc20da) +* Fix bug signing doesn't work after all nodes are backup [View](https://github.com/fystack/mpcium/commit/e55d2768f164225b5b58bbd6287e4f044d4b13d7) +* Handle duplicate message [View](https://github.com/fystack/mpcium/commit/8a107b49b3615a6b3303b5d93afc401968090caa) +* Fix bug signing doesn't work after all nodes are backup [View](https://github.com/fystack/mpcium/commit/694d3a0791772d76469a9fcd2f8f76998b5c4bbf) +* Handle duplicate message [View](https://github.com/fystack/mpcium/commit/36598a87ec65dd18af00f3416a13e7559c18fda2) +* Update timeout consumer keep subscribe on time [View](https://github.com/fystack/mpcium/commit/f4031664710ccffd356f614946faa3a65a3b185d) +* Update timeout consumer keep subscribe on time [View](https://github.com/fystack/mpcium/commit/578a7dea3f8f9f7558b864772e93e8e50733d8fd) +* Update signing timeout logic when not enough participants [View](https://github.com/fystack/mpcium/commit/c881bfb65f9fd5b42653c9597b2a1c58b004442b) +* Update signing timeout logic when not enough participants [View](https://github.com/fystack/mpcium/commit/21225322cfc65951db1509c156518755a578b37c) +* Persit message, handle failure and timeout sign tx [View](https://github.com/fystack/mpcium/commit/8afedc4cd8166473e6c3c69735cae8621d6c3252) +* Persit message, handle failure and timeout sign tx [View](https://github.com/fystack/mpcium/commit/d9b85f00bc9b30d58e5fc473d3033b4ac5fd2adf) +* Release v0.1.7 [View](https://github.com/fystack/mpcium/commit/1013ec7c945214eff2a2a8c57441bad11a3ca300) +* Fix bug sign mutiple transactions simulteneously crash if transactions have the same walletID [View](https://github.com/fystack/mpcium/commit/0c37114d3f7fc85108412e369dc32f5bef94c55f) +* Revert "Debug" [View](https://github.com/fystack/mpcium/commit/f4328b36e731e8d0aa49f3d0c9b8e476f17448a1) +* Release v0.1.7 [View](https://github.com/fystack/mpcium/commit/e70c5ab1cdd8cf41196854b3c9824cb783f6d1d8) +* Fix bug sign mutiple transactions simulteneously crash if transactions have the same walletID [View](https://github.com/fystack/mpcium/commit/011fe6b39f6e57508165cc8b0a6c615cad763834) +* Fix don't pass walletId to session [View](https://github.com/fystack/mpcium/commit/bff6a90571864312b159012cc75914ac4fd3ba68) +* Revert "Debug" [View](https://github.com/fystack/mpcium/commit/880e5edf1ffab8ba2e415f512293cb9bfb1862b5) +* Debug [View](https://github.com/fystack/mpcium/commit/d441c0dd9c7cf975549e60ac1319908baa896737) +* Fix topic composer logic [View](https://github.com/fystack/mpcium/commit/94f7df33d4c301fa3406c8345bb80964ca88c400) +* Fix don't pass walletId to session [View](https://github.com/fystack/mpcium/commit/04d70e69b64a10e6bcb09ba7e82c5e2d76ab9d79) +* Debug [View](https://github.com/fystack/mpcium/commit/b35bd7c03286c0e58607ca97b3e8d1b0b7bed6ba) +* Fix topic composer logic [View](https://github.com/fystack/mpcium/commit/30cf910910d3a448ab489decdbaa615f53301641) +* Update mask logic [View](https://github.com/fystack/mpcium/commit/2176a1cff54f6c0841fea9e7fbb05436372d3aca) +* Update mask logic [View](https://github.com/fystack/mpcium/commit/39c44144927ea0f930a95324f122f975354d9db5) +* Update topic composer [View](https://github.com/fystack/mpcium/commit/cfaf20ca0f54a0f5738cd7c01d31f7a6eaa3063a) +* Update topic composer [View](https://github.com/fystack/mpcium/commit/7c1a92b87c965fd90c2f2394a39685d706e515bc) +* Minor fix on make file [View](https://github.com/fystack/mpcium/commit/aa54af18c66bad6096c8f6a1cdf34afc11e3c078) +* Minor fix on make file [View](https://github.com/fystack/mpcium/commit/9017bc8df6eccf43ddd9b58cd26a674df1d84ed6) +* Fix bug, load nats url from env var [View](https://github.com/fystack/mpcium/commit/62b787132fd57d4bb4a5eb7a7545bc76a2dcd8c1) +* Update changelog v0.1.6 [View](https://github.com/fystack/mpcium/commit/8bb1d7f3a81ca4ee50974c30b89098624113f4f2) +* Add deployment script mpcium [View](https://github.com/fystack/mpcium/commit/551c43bde467777a3f254ac244afc18bf6a78418) +* Log config in generateid script [View](https://github.com/fystack/mpcium/commit/5d914d425eea01f757e6d1b6ce7fa668fc3dd220) +* Update configuration load logic, mask sensitive data [View](https://github.com/fystack/mpcium/commit/3a924288fa8b154138492f7ac93e9fee4b95ff48) +* Update makefile [View](https://github.com/fystack/mpcium/commit/b8d3da20cc0e08654e3d68912232bba83bbd1c1c) +* Fix load config, it doens't load environment variables into struct [View](https://github.com/fystack/mpcium/commit/98e50310452e6ff3ca1d85b2ca2fcf8998316c21) +* Fix bug, load nats url from env var [View](https://github.com/fystack/mpcium/commit/85ac5e2d62ad0eae15deeea9429cd45617b17430) +* Update changelog v0.1.6 [View](https://github.com/fystack/mpcium/commit/a040423fca15291b82a487e0371eaa5ca7d38d6e) +* Add deployment script mpcium [View](https://github.com/fystack/mpcium/commit/4f86645b96af9396d0a83b2d99bc09ec1cd9d60d) +* Log config in generateid script [View](https://github.com/fystack/mpcium/commit/eb09966c185bcbfbbc6346636f8fd06582eaa161) +* Update configuration load logic, mask sensitive data [View](https://github.com/fystack/mpcium/commit/9eb4a6562e1414cdcc210e081f9629650dcf4a12) +* Update makefile [View](https://github.com/fystack/mpcium/commit/ecee2ee86d60ba33a976535ae0fafd83a206a24d) +* Fix load config, it doens't load environment variables into struct [View](https://github.com/fystack/mpcium/commit/c8423ae1dce6b1d109d5ea38717d3fd08d0c8dcc) +* Implement connection for prod [View](https://github.com/fystack/mpcium/commit/1b6d725548b07257011eb1c8634e3787ff350e82) +* Implement connection for prod [View](https://github.com/fystack/mpcium/commit/df731087685cc7f38e979c229dacd6607e8a3381) +* Update changelog [View](https://github.com/fystack/mpcium/commit/3641cba912aca0c01cc3f9e45525a68fa0e2fb65) +* Add a slight delay before start sending key generation messages [View](https://github.com/fystack/mpcium/commit/36d6de586601fd3be178f68c19c21934edd49083) +* Add type to sessions [View](https://github.com/fystack/mpcium/commit/02381a141759dd6a6bc6b1ac7155c456b8926d46) +* Update changelog [View](https://github.com/fystack/mpcium/commit/380fd9b0b721979d095b29796f9effb1f5e60bcd) +* Add a slight delay before start sending key generation messages [View](https://github.com/fystack/mpcium/commit/d472b265116c53cf95ab369f60d6820b0a83fc9f) +* Add type to sessions [View](https://github.com/fystack/mpcium/commit/f4dbcaf62dbc284644ff4ed609a593e5d279890a) +* Add comment to add distributed lock [View](https://github.com/fystack/mpcium/commit/90672ba887eda1fc4a57ef2649a309b7c94e21b4) +* Add delay temporary solution to fix the issue that sign before all nodes are ready [View](https://github.com/fystack/mpcium/commit/a91f34bba560fcf93ca63fb8db767af834fada32) +* Add script to add prefix ecdsa for existing keyinfos [View](https://github.com/fystack/mpcium/commit/9bea236e6d6c115d82281feec36422e7617baeff) +* Add comment to add distributed lock [View](https://github.com/fystack/mpcium/commit/06ed20d3a58d00fdf74d297354bfdb0accfc68b0) +* Add delay temporary solution to fix the issue that sign before all nodes are ready [View](https://github.com/fystack/mpcium/commit/c4730a7e30bcb0aa73e2766e0615d2c21e863103) +* Add script to add prefix ecdsa for existing keyinfos [View](https://github.com/fystack/mpcium/commit/c198e4dc28e409003d515cdebdcd88603b436420) +* Return only Signature in siging success event [View](https://github.com/fystack/mpcium/commit/3fc82401335f6be41cdc62b49e6ad6c7b4312664) +* Return only Signature in siging success event [View](https://github.com/fystack/mpcium/commit/15a9ac8c1a5a8ce62ca995ae1a20159fd4b5fcd4) +* Support eddsa signing [View](https://github.com/fystack/mpcium/commit/cbdc34dfb7a1b7e7982318e8a3e1a9bcf2ebd117) +* Add eddsa signing session [View](https://github.com/fystack/mpcium/commit/cf7f0a2b5d80bf5913cfc10b33d2bf4666bc9bf9) +* Support eddsa signing [View](https://github.com/fystack/mpcium/commit/75cb031c9c266f1f1ab76c049615ae4e116e6d4a) +* Add eddsa signing session [View](https://github.com/fystack/mpcium/commit/8f0f2ed855f0e28e9f4777c3962e86ba9381e9b0) +* Init logger for migration script [View](https://github.com/fystack/mpcium/commit/ff754b56d690301f787b553b5c751b8b0996ab0e) +* Init logger for migration script [View](https://github.com/fystack/mpcium/commit/21cb5af150620546a521a1e38028298ee66b0e72) +* Add script to add prefix ecdsa for old keys [View](https://github.com/fystack/mpcium/commit/3a3bbfc30cb3f81fb82c10de017a205a579e7d96) +* Add script to add prefix ecdsa for old keys [View](https://github.com/fystack/mpcium/commit/9d9c428579b1960f6b9632de332de2b6e688a6aa) +* Include eddsa pubkey in SucessGenerationEvent [View](https://github.com/fystack/mpcium/commit/fa93009633566a90b276ccf64cfbdf6bda72db94) +* Gen eddsa key works now [View](https://github.com/fystack/mpcium/commit/1f9c5ee96e8c22215641afa4b9cca9863c7a9f13) +* Include eddsa pubkey in SucessGenerationEvent [View](https://github.com/fystack/mpcium/commit/8cbf96fb33fbab791c8280a61d6c19ea5a9e2a03) +* Gen eddsa key works now [View](https://github.com/fystack/mpcium/commit/865c5217c7fa87e785c8c031c1eb1ce75e4b1b04) +* Support EDDSA [View](https://github.com/fystack/mpcium/commit/c11470b3dd46d8d3ecd27a450b1b4c57037a2d34) +* Support EDDSA [View](https://github.com/fystack/mpcium/commit/805727c633a855f8f0f8415e1ed250ac49239540) +* Update changelog [View](https://github.com/fystack/mpcium/commit/b4cf29f5cdc713b85da2b85f6e847960449640be) +* Update changelog [View](https://github.com/fystack/mpcium/commit/cae0c0984fbedc9b5aac7631b04a8d40778234b6) +* Change default threshhold to 1 [View](https://github.com/fystack/mpcium/commit/1da9562bace9d3934dd9e3a5f2a58cf6ab2cf070) +* Change default threshhold to 1 [View](https://github.com/fystack/mpcium/commit/5db1a77731b8c7eb4adf788b0e8ffdcf65d8e22f) +* Refine log [View](https://github.com/fystack/mpcium/commit/8a55f28d95d5cdb6edee9ecdefd62e7c9a8862ad) +* Threshold validation, allow t+1 peers to create signing session [View](https://github.com/fystack/mpcium/commit/d43f13220b47bc0c45d2cbc0e840b0bfdb5bc06a) +* Implement keyinfo store [View](https://github.com/fystack/mpcium/commit/fea84fad9a6121258303560166b0d9fde1d2a34e) +* Track ready nodes, reduce readiness period to 1 second [View](https://github.com/fystack/mpcium/commit/5e0561956bba696678f99761f5c41ccb972dfd1a) +* Refine log [View](https://github.com/fystack/mpcium/commit/6082886833e9f5bafe97a9224f65b7e3b22a6f0d) +* Threshold validation, allow t+1 peers to create signing session [View](https://github.com/fystack/mpcium/commit/ed788f5a07d72b0564f0c9557d23fd54a03cfc45) +* Implement keyinfo store [View](https://github.com/fystack/mpcium/commit/8ef5c5266bb20128830e351c9f3830304beaa79c) +* Track ready nodes, reduce readiness period to 1 second [View](https://github.com/fystack/mpcium/commit/a3ce7a5d87681dd135c95f24ee7b3ee51401e852) +* Upgrade tss-lib to v2 [View](https://github.com/fystack/mpcium/commit/0cdae42be539a09fa43030daa51229c72316f267) +* Add retry package to improve NATs direct message resiliency [View](https://github.com/fystack/mpcium/commit/f1977f2dbbafaa000fe7817feb212ed8b092ba56) +* Move listening to incoming message prior to genkey and signing to fix the nats: no responders available for request [View](https://github.com/fystack/mpcium/commit/edcd524b15b0853fd0ea5d3c60c5f49cfa709852) +* Upgrade tss-lib to v2 [View](https://github.com/fystack/mpcium/commit/52b35a6bf2f613369203b4e18de578e992549d43) +* Add retry package to improve NATs direct message resiliency [View](https://github.com/fystack/mpcium/commit/40fd294923ae44386792a5902c929d411cf6ef08) +* Move listening to incoming message prior to genkey and signing to fix the nats: no responders available for request [View](https://github.com/fystack/mpcium/commit/bd85516107010e780a7a943485674fd9864f5a34) +* Increase direct messsage timeout, add mutex lock for party updating [View](https://github.com/fystack/mpcium/commit/d250fde383f58a0a76931a47071530696741cc2e) +* Increase direct messsage timeout, add mutex lock for party updating [View](https://github.com/fystack/mpcium/commit/bc22f6c68e658471df8add55833cd81d48809c84) +* Pass done function to session to clean up resource after successful execution [View](https://github.com/fystack/mpcium/commit/923c5787a9db17fe96839d4ff4f835dc32533025) +* Implement queue manager to spawn message queue based on topic [View](https://github.com/fystack/mpcium/commit/4199697dd4d57687a7bdd1c2f253f319aaad0a79) +* Decode round8, round9 [View](https://github.com/fystack/mpcium/commit/c92e0526c0f567a7e1bb04333cac1beacb60ed95) +* Refactor signing session [View](https://github.com/fystack/mpcium/commit/9e351bf221b024e167eabdb2591e079d081279bd) +* Clean up code [View](https://github.com/fystack/mpcium/commit/202d5a988ca923efdd1d5d79baa2bf753633d1a5) +* Refactor keygen session [View](https://github.com/fystack/mpcium/commit/7ba8a189d7b84582044ed056b04ff981ec341e2f) +* Pass done function to session to clean up resource after successful execution [View](https://github.com/fystack/mpcium/commit/e611296b910fb7ce78670d3363c75feb87440918) +* Implement queue manager to spawn message queue based on topic [View](https://github.com/fystack/mpcium/commit/7fe63cb4467cbbc1c922367fc52af4613337869f) +* Decode round8, round9 [View](https://github.com/fystack/mpcium/commit/724fa07fdf8ab087cfc843032df4f9c75b12d82e) +* Refactor signing session [View](https://github.com/fystack/mpcium/commit/266e1500b74a94d4835857adc7ba22e76aa42ccf) +* Clean up code [View](https://github.com/fystack/mpcium/commit/6ca81342f0c6cad28fe42843c88825ec0ef449ba) +* Refactor keygen session [View](https://github.com/fystack/mpcium/commit/8a22812edfa2b0dd5164790a6c36bb1737d68801) +* Fix script to load peer ids to consul [View](https://github.com/fystack/mpcium/commit/8646c3ce081ac2458aa227b6009628e1f9b092a6) +* Fix script to load peer ids to consul [View](https://github.com/fystack/mpcium/commit/2d86370b154d220b7bd831267a101356e4d0af18) +* Initial readme [View](https://github.com/fystack/mpcium/commit/71337b48ce80b061d2b85936da652828ac12e808) +* Fix parse config [View](https://github.com/fystack/mpcium/commit/a3f67129db7c37be32a84e996031891f99d355cf) +* Initial readme [View](https://github.com/fystack/mpcium/commit/254ce4cdccb16e96a1cc4b57b3ea5ef8328f7259) +* Fix parse config [View](https://github.com/fystack/mpcium/commit/a865d2a8d2e20396b36747607969d9c98b65ffe7) +* Implement service discovery [View](https://github.com/fystack/mpcium/commit/13e258cdcc024c550582abc1b2ca63aab3c6c4cb) +* Refactoring main file, separate into event consumer [View](https://github.com/fystack/mpcium/commit/c24bfbba9c46f183fdb9bfb49f0cf727e7312bfc) +* Refactoring main file, separate into event consumer [View](https://github.com/fystack/mpcium/commit/2c10f933d2fcab235c3eb8ff9c7c67d8e25bca9c) +* Implement service discovery [View](https://github.com/fystack/mpcium/commit/35be93988c5d66c8838c86a76ce0bca9f9001984) +* Improve mpc node readiness implementation, need refactor later [View](https://github.com/fystack/mpcium/commit/38ec48c9460b41255b981d74a278542d19e09845) +* Init config from viper [View](https://github.com/fystack/mpcium/commit/04be8ecb1ecd4c232a804525b3e034d661ca493b) +* Improve mpc node readiness implementation, need refactor later [View](https://github.com/fystack/mpcium/commit/c65577076e0553c4471bf8a4b3f7dc643762455a) +* Init config from viper [View](https://github.com/fystack/mpcium/commit/239c37c65e129edae143052b9cc1b19abde31ee7) +* Add deploy script with pm2 [View](https://github.com/fystack/mpcium/commit/db45d026df09626854cf5825e5097edcdf8cfbc8) +* Update generate preparams timeout [View](https://github.com/fystack/mpcium/commit/183afe24ef129d7e7560dd8de2de863af0a52018) +* Add deploy script with pm2 [View](https://github.com/fystack/mpcium/commit/6a8e14f792612198c9bd810fd8dc6bdb49c9c24d) +* Update generate preparams timeout [View](https://github.com/fystack/mpcium/commit/155a404b9241e8803f2becb4f12fee3e32882207) +* Fix gnerate id script [View](https://github.com/fystack/mpcium/commit/9902d5c464b188778301a6d1ce64385bc283b0eb) +* Fix gnerate id script [View](https://github.com/fystack/mpcium/commit/bde14ae63d62e37b278c335e0406e5b182823c83) +* Add internal network code to signing session [View](https://github.com/fystack/mpcium/commit/af44208cc6fc7fe017d4a9275429e0040f1cf35a) +* Implement signing session [View](https://github.com/fystack/mpcium/commit/3165ddac01816b8bf494c17f5f91c068be85e1c0) +* Code refactoring [View](https://github.com/fystack/mpcium/commit/ee238e6696bf13705c8d760f9de51a3f054b77e6) +* mpc session file cleanup [View](https://github.com/fystack/mpcium/commit/b16af4532c31d3aed85a9cbed942a4fbbf0656e9) +* Add internal network code to signing session [View](https://github.com/fystack/mpcium/commit/b102fcdbac29e2747420bff16ee15c5dfbe51058) +* Implement signing session [View](https://github.com/fystack/mpcium/commit/53c8706b550bb21a8f64e40e1f44418180039e91) +* Code refactoring [View](https://github.com/fystack/mpcium/commit/3a24e2b3bfac90e7a257b27f421fe898a7bd9f8f) +* mpc session file cleanup [View](https://github.com/fystack/mpcium/commit/70e74af2e02d878f7f2cdea503a607f08f0829ed) +* Decode pubkey bytes, implement unit tests [View](https://github.com/fystack/mpcium/commit/4888b7308bc742eb688d1eabd9fff1a7d1890b6a) +* Decode pubkey bytes, implement unit tests [View](https://github.com/fystack/mpcium/commit/1b6bfedda96a407d968188fae9c54fec9e99d20a) +* If don't close BadgerDB connection, it will take up 2 G.B of disk space [View](https://github.com/fystack/mpcium/commit/11045349433ccf4a302720307a82462ebcaae1e8) +* Implement badger kvstore to persist tss key share [View](https://github.com/fystack/mpcium/commit/f12062162f5d9ef1bdea14db265d8e4b117e705c) +* If don't close BadgerDB connection, it will take up 2 G.B of disk space [View](https://github.com/fystack/mpcium/commit/14c959ffefc7fdce5bdebd61d36b460d4f7f681f) +* Generate different bitcoin address formats [View](https://github.com/fystack/mpcium/commit/6676be05dc31098f70aea919a25a7629b3e9347a) +* Implement wait peer ready [View](https://github.com/fystack/mpcium/commit/81cca6037cb7df93f5b549331fc6befcae636553) +* Reuse preparams to gen key [View](https://github.com/fystack/mpcium/commit/bd994a16132f1fbc2ee2845c2050211b28f5e4b6) +* Implement logging package [View](https://github.com/fystack/mpcium/commit/d44fda356590e1d7982855f13c75a87ca0a9da1d) +* Fix bugs, add color logs [View](https://github.com/fystack/mpcium/commit/c42a17fb738081fa0783d7bdf0a889e232e1010e) +* Implement badger kvstore to persist tss key share [View](https://github.com/fystack/mpcium/commit/ac8b0b7a1b2a807b67a300818cab720d8d3e6c15) +* Generate different bitcoin address formats [View](https://github.com/fystack/mpcium/commit/f2c731fdcb046fde626d555de20e1e8bcb8c9910) +* Implement wait peer ready [View](https://github.com/fystack/mpcium/commit/e74a670cff2ab190dfc50cbd3fa8ea70c643241f) +* Reuse preparams to gen key [View](https://github.com/fystack/mpcium/commit/91fc82184c88d2521d8161bd26bd5b41ac56efec) +* Implement logging package [View](https://github.com/fystack/mpcium/commit/965341741a1ebae9ac93b18e8ac5b296ea1a9b2e) +* Fix bugs, add color logs [View](https://github.com/fystack/mpcium/commit/ac43c439997373adb86951d48c2e25eb4d9db4d8) +* Use only topic to broadcast party status [View](https://github.com/fystack/mpcium/commit/6289f2e7ed8396dbccbf80ffed42002d01c32d8c) +* make waiting all parties work [View](https://github.com/fystack/mpcium/commit/4a9dd60a483ce30191ee0edbff23b92b2176bd10) +* implement create keygen session [View](https://github.com/fystack/mpcium/commit/6b6bd4d62654551ef55b455d669cab0310d44615) +* Implement direct messaging [View](https://github.com/fystack/mpcium/commit/6c19dcbc27ed4ff02cc6f1f62ab6419e555f77d7) +* Use only topic to broadcast party status [View](https://github.com/fystack/mpcium/commit/b92cc56a6edac18e11a8569217e5d8ae8427c2af) +* make waiting all parties work [View](https://github.com/fystack/mpcium/commit/baa4ada3195e12418a3633d2a9d6057240d7f27e) +* implement create keygen session [View](https://github.com/fystack/mpcium/commit/5d0655ff45c5e9c014136d1c70977da48921f0ab) +* Implement direct messaging [View](https://github.com/fystack/mpcium/commit/cedbef54e9f75e9fa1c8507ab121de4e990b0c4e) +* Write script to generate node ids [View](https://github.com/fystack/mpcium/commit/a6cfec4856da9a4bc98b10c578d92ba775f7e59b) +* Write script to generate node ids [View](https://github.com/fystack/mpcium/commit/63f35178cc840cf7ff6db90b673d2e4bdf4e1ba8) + + +## tig (2025-07-13) + +* Add go mod tidy to e2e [View](https://github.com/fystack/mpcium/commit/28dee5b1f1ba14c36659ab4462f5ce04adf82360) +* Update badger version, add settings for improving durability [View](https://github.com/fystack/mpcium/commit/2727f215737913c25a69c87f33bcdb1cce8152bf) +* Gracefully close consumers [View](https://github.com/fystack/mpcium/commit/6737830d99c300453613c3cca3757a9581ff35ce) +* Add missing error handling [View](https://github.com/fystack/mpcium/commit/f3af531b28d9a0237f154fe7509bc1c23691f09d) +* Change permissions of setup scripts [View](https://github.com/fystack/mpcium/commit/1f7401942f4cc4765d475adde10b9819c32b4900) +* Remove jetstream pubsub change to message broker [View](https://github.com/fystack/mpcium/commit/cf150676391e392969828c6e0fe812ae0009c107) +* Add setup_identities, initiator [View](https://github.com/fystack/mpcium/commit/a54f5fa037bc3e2443de650348e8fe5fd97fed67) +* Revert "Only trigger pipeline on pull request" [View](https://github.com/fystack/mpcium/commit/2b94b6f09e48dc538574afe426a3416d358f4c13) +* Security fixes + CI security check improvement (#49) [View](https://github.com/fystack/mpcium/commit/dc9a964bb942eac5fe005c3cd544f22b0e8d6396) +* Add integration, unit testing CI pipelines (#48) [View](https://github.com/fystack/mpcium/commit/6213d74a3b3ad335327503430b90606effafca8c) +* Only trigger pipeline on pull request [View](https://github.com/fystack/mpcium/commit/7665aad8f3c4f7d3e447a41918c6bd4cf5e8c780) +* Add pathutil for path validation [View](https://github.com/fystack/mpcium/commit/3c664c208d4a18e3c4495f9c58e6b6247a1a64f1) +* Improve security check CI pipeline [View](https://github.com/fystack/mpcium/commit/c46f2ff6cf14fc754c86a43843816707efeab2a0) +* Secure file permission [View](https://github.com/fystack/mpcium/commit/a44fb9b9d713027f087cb80f90c49e50b9a9fd27) +* Change order of CodeQL pipeline [View](https://github.com/fystack/mpcium/commit/b69cc5ff20ee10a38c2de6d80aa9b2145dab7d0e) +* Consistent reshare result topic and fix Inconsistent Success Event [View](https://github.com/fystack/mpcium/commit/75a123807fcd8c80d64a0a56ce35ca4c02550c0b) +* Refactor handle resharing error [View](https://github.com/fystack/mpcium/commit/a1e987ab1a11a891acae84a277128d7d54dd752a) +* Fix resharing, only require t+1 participants, add session_id to remove idempotempt issue [View](https://github.com/fystack/mpcium/commit/ba0d0ee9fff5d9c324849c233f11435a25d915b1) +* Rename success event -> result event [View](https://github.com/fystack/mpcium/commit/511e5f109ef8da6de4e30257fe9e9d45a0ca8035) +* Include error in keygen and reshare event [View](https://github.com/fystack/mpcium/commit/e3e6c6c5e540d458288c6a160e24292720e05871) +* Rename to improve consistent naming [View](https://github.com/fystack/mpcium/commit/624ac0bfb26d7ebe501ef94954941b995cc3e1bd) +* Implement coordination, waiting for enough peers before consuming sign message [View](https://github.com/fystack/mpcium/commit/f11745a0823fbcb5bf57454c9c98ca7b0c71112e) +* Fix signing eddsa crash on key v1 [View](https://github.com/fystack/mpcium/commit/52fe9dc0b543bb960072f8b4d9c7e64764e23789) +* Improve nats configuration [View](https://github.com/fystack/mpcium/commit/3574b7b3411340b0815cd3314d426cf8ac4591a6) +* Enrich signing session message [View](https://github.com/fystack/mpcium/commit/164c5ad6e773413325226ae1d15d95719446d0a6) +* Better error handling [View](https://github.com/fystack/mpcium/commit/d670070b1294cd2fa3ffb60693aa47bffafc1471) +* Adjust signing logic, only require t+1 nodes to participate [View](https://github.com/fystack/mpcium/commit/111f864753ffe1ff34ae08088cfe4a4895f0fb33) +* Populate version in signing session [View](https://github.com/fystack/mpcium/commit/6b313836f35eae9937c271c57972b6cdd5631899) +* Fix issue key not found after resharing [View](https://github.com/fystack/mpcium/commit/fb89fc6af4cecf8e8aa7d6a8659e2cea3f81ca1e) +* refactor: improve session type handling and key storage logic [View](https://github.com/fystack/mpcium/commit/a6fbeb0fa03e2f213e42812aa64a6340531ffbb4) +* chore: resolve PR review comments [View](https://github.com/fystack/mpcium/commit/92104714203af091312dbc98321497a46b352f4b) +* remove debug log [View](https://github.com/fystack/mpcium/commit/a8070eaa02ce0f557bce3f55d007bb7f678ace91) +* support eddsa reshare [View](https://github.com/fystack/mpcium/commit/1312c5f04f51a906375aa4e0904f0cd27a7e300f) +* complete reshare ecdsa supports input threshold and peer ids [View](https://github.com/fystack/mpcium/commit/14a3030b6db25652a313c216c91976c6aad33ea2) +* Enhance reshare session management by introducing versioning and updating party ID generation logic [View](https://github.com/fystack/mpcium/commit/2b5aa6d62b10b047e961e8295c001b9b4a066ab2) +* Update reshare event handling logic and clean up ECDSA reshare session initialization [View](https://github.com/fystack/mpcium/commit/fa8bdbb3447dfcd7d0f6edd4d14cfc5fbe05aa59) +* Remove go.uber.org/mock v0.3.0 dependency from go.mod and go.sum [View](https://github.com/fystack/mpcium/commit/e7a6ab65ae0c3223b35af78fdd2d754f3294f092) +* Fix KeyTypeEd25519 declaration for consistency in eventconsumer and mpc packages [View](https://github.com/fystack/mpcium/commit/e2709d99c5145729a77872a813aef4e51499124c) +* preload preparams [View](https://github.com/fystack/mpcium/commit/641250b88774493a3b178d25ed1cc2e3a36a250d) +* Add resharing functionality with event handling and session management [View](https://github.com/fystack/mpcium/commit/939462e34dd727ea692e240e7e9072b31f3d6853) +* Add keygen event [View](https://github.com/fystack/mpcium/commit/b2121e2525a41047d1605c284bf186428e9362a2) +* Add config max concurrent keygen [View](https://github.com/fystack/mpcium/commit/9a7cf978f3b745bfed8d4d00c23fa0cd67f238b7) +* Refactor session [View](https://github.com/fystack/mpcium/commit/085654e8b8e0ce8d2af577ce7aa86e8acf828fcd) +* Require all peers to participate in key generation [View](https://github.com/fystack/mpcium/commit/3650c1b0c97a0eff01caa7d75ae955ffa68ad54a) +* More granular logs on key type [View](https://github.com/fystack/mpcium/commit/be4f88556e00dba96447ded68ff94a4ece82cc1c) +* Make done usage consistent [View](https://github.com/fystack/mpcium/commit/571245c55f5a8be9d14648a3b6b93062208df7fc) +* Process key gen event concurrently [View](https://github.com/fystack/mpcium/commit/ca54b63b52b02aad458d7251883bb4145b2929b4) +* Initial readme [View](https://github.com/fystack/mpcium/commit/5075816cf4e322bc36ead69376d3f2b73411e261) +* Fix parse config [View](https://github.com/fystack/mpcium/commit/1f02a9e8254f6868a24484b87e20643ce74e9dff) +* Refactoring main file, separate into event consumer [View](https://github.com/fystack/mpcium/commit/d41011766e5ed69658cff811c2968247458a06a5) +* Improve mpc node readiness implementation, need refactor later [View](https://github.com/fystack/mpcium/commit/dc439f3c456826f668d776cecf6761b6658e44f6) +* Init config from viper [View](https://github.com/fystack/mpcium/commit/12a1d63cc38e391dbdc74b5880b7a931fca4b4dc) +* Implement service discovery [View](https://github.com/fystack/mpcium/commit/9e386811eb73b5425e4481e0a8f0e89645e824dd) +* Add deploy script with pm2 [View](https://github.com/fystack/mpcium/commit/feb6e0369c76bc52a2842785c21694357db82ca0) +* Update generate preparams timeout [View](https://github.com/fystack/mpcium/commit/2dca2b9539bc1ce0c4e40d2e1069cb162c975a49) +* Fix gnerate id script [View](https://github.com/fystack/mpcium/commit/8806ac90f9bc2e3ad5c3f7a4af021344541c5d02) +* Add internal network code to signing session [View](https://github.com/fystack/mpcium/commit/89a66dc588c695d9f02d1919acd409f864789020) +* Implement signing session [View](https://github.com/fystack/mpcium/commit/763cab18d540bbcc58bea03130e17c9cfce7af32) +* Code refactoring [View](https://github.com/fystack/mpcium/commit/21e5b8cae3278b905c0036d312dee335928bc4e6) +* mpc session file cleanup [View](https://github.com/fystack/mpcium/commit/cb5059b805faa3bdea3751fad189c59023521505) +* Decode pubkey bytes, implement unit tests [View](https://github.com/fystack/mpcium/commit/2fefa4cd5fe91d73d667ed8d91df3fcd2f738a9e) +* If don't close BadgerDB connection, it will take up 2 G.B of disk space [View](https://github.com/fystack/mpcium/commit/c22ed2e72a780340f6e3f724f9e45e8a69d66b45) +* Implement badger kvstore to persist tss key share [View](https://github.com/fystack/mpcium/commit/3132ac5a002b59e7c4242e136eae13df9e9da66e) +* Generate different bitcoin address formats [View](https://github.com/fystack/mpcium/commit/88cf8acc3da0bbd71a496ecac509c6abe9c7c69c) +* Implement wait peer ready [View](https://github.com/fystack/mpcium/commit/2fb62dd0109db1fcdeb1b4b1f77ff7c6aa5f6a4b) +* Reuse preparams to gen key [View](https://github.com/fystack/mpcium/commit/1be1edc1f6e6219d8bfb430f6f82e8a9448dd10e) +* Implement logging package [View](https://github.com/fystack/mpcium/commit/0547703bb98bf55f5b66e8caaece409e8f34c479) +* Fix bugs, add color logs [View](https://github.com/fystack/mpcium/commit/9f4d8846c4a63210e02287478810928fac676d64) +* Use only topic to broadcast party status [View](https://github.com/fystack/mpcium/commit/ddf540f1bdb18202f78ef69a68b51f910fbefaaa) +* make waiting all parties work [View](https://github.com/fystack/mpcium/commit/4c5cb70bdc4de5b2907fc49142b834e5c59c46c0) +* implement create keygen session [View](https://github.com/fystack/mpcium/commit/2c2292719facd103e62f50e3aa838c4ee3eb1e41) +* Implement direct messaging [View](https://github.com/fystack/mpcium/commit/c711103902a571e9c4976bb9403c167f06382c13) +* Write script to generate node ids [View](https://github.com/fystack/mpcium/commit/7167a0a5aa66186a1651b9987b960204ed9e790a) +* Reorder items [View](https://github.com/fystack/mpcium/commit/695b07498f4fc5815e6c600ef90598f8af4df3f0) +* Add resources [View](https://github.com/fystack/mpcium/commit/edcc4479c702a286b9ac0f78359193d2ee0f1f26) +* Update readme [View](https://github.com/fystack/mpcium/commit/a3318f84f8819d0d4a45572c57b8c68c8370abcc) +* Remove irrelevant files [View](https://github.com/fystack/mpcium/commit/00556878ee6422f1d98fb857ed9209df56804251) +* Fix typo [View](https://github.com/fystack/mpcium/commit/59099144d4bc56dd95b37b86522336cd147973db) +* Added architecture documentation [View](https://github.com/fystack/mpcium/commit/a1ab7964149faf7967437c89e275ea5b37ecaad3) +* update readme [View](https://github.com/fystack/mpcium/commit/5d41030eeeeb35ed124192ffd31774072adae20e) +* Add installation guidelines [View](https://github.com/fystack/mpcium/commit/4f5c46951de47a4e8489cf3f4e122d8559472dd2) +* Move diagram above [View](https://github.com/fystack/mpcium/commit/a72a86747a266e07c42753c9cd1b90ad7f236c0b) +* Update diagram [View](https://github.com/fystack/mpcium/commit/b860ae5277ec8dcc001c464cdef128ea591574b9) +* Update readme [View](https://github.com/fystack/mpcium/commit/8cb0c4f9a46e2657b489edae52f70a59df5a702d) +* Update readme [View](https://github.com/fystack/mpcium/commit/49b36c67c599f4f1fde18094965656c9ef2e9dcc) +* Update readme [View](https://github.com/fystack/mpcium/commit/b2c28eb2543cf66329698289a6935e78f8904a1f) +* Add LICENSE [View](https://github.com/fystack/mpcium/commit/fbbe8f51e1c4f1a8e15dcd3c62835d7bdbebec65) +* Remove nolonger use files [View](https://github.com/fystack/mpcium/commit/d9e57832050c0ede47d6f82bebaf541b37033acf) +* update .gitignore [View](https://github.com/fystack/mpcium/commit/25adf2c637577346e8517f92dca6d7a85573e482) +* Refactor clis to use requestPassword util [View](https://github.com/fystack/mpcium/commit/8c8ed58ad20e622626208a1d6072b4eccd3c1922) +* Update logs [View](https://github.com/fystack/mpcium/commit/247abc86483d9a1861faa09c264f70cc5186f9e3) +* Add version for cli [View](https://github.com/fystack/mpcium/commit/2be6b7333e7aa2e45e4c02f0828783f3ae45988d) +* Update makefile [View](https://github.com/fystack/mpcium/commit/774e2e1fde455c23557ad82148d3c5c841ff384c) +* Add config.yaml.template [View](https://github.com/fystack/mpcium/commit/dbdd5fe240c9d76d8d3b6fd99f730ff608638bc8) +* file cleanup [View](https://github.com/fystack/mpcium/commit/51106e14bc17e62987f4afa7964f13d044d1a2cb) +* Prepare bin build [View](https://github.com/fystack/mpcium/commit/076b051251c1d7e52aeba848a267722ac308d2aa) +* Relocate package [View](https://github.com/fystack/mpcium/commit/0351ddeed902e2bee40ab945b9f2513900c06a30) +* Replace gpg with age for key encryption [View](https://github.com/fystack/mpcium/commit/2196575b7e9b77ac03ab0b06784ed95874eb86bf) +* Bump github.com/btcsuite/btcd from 0.23.4 to 0.24.2 [View](https://github.com/fystack/mpcium/commit/8f2e8e81627c38b2385c76d12eb7f8b32fd799c9) +* Remove btcec pkg [View](https://github.com/fystack/mpcium/commit/e6a0fe642508bcdffa7778d9b3d24c0bc18e6858) +* implement utility clis [View](https://github.com/fystack/mpcium/commit/1431ef3b0e07e47699e11a4c859eda8fa2e09cdf) +* Implement mpcium client + examples [View](https://github.com/fystack/mpcium/commit/5ae21330662725c00aff3377a2ef478c1d4fe6c8) +* Code refactoring for identity store [View](https://github.com/fystack/mpcium/commit/57fb999a7dfe7a394307c7e4b3e9ee62edbc6a3f) +* Encryption of credentials with GPG [View](https://github.com/fystack/mpcium/commit/7723335f8476d06826cb6393e76cd1771139986a) +* Implement identity store, multual signature verification [View](https://github.com/fystack/mpcium/commit/afb838853f26a47c9045cf10e6fb66e633e4b17e) +* Load mpc threshold from config [View](https://github.com/fystack/mpcium/commit/8838479aaec554f575a1617f8574856d2f7e3ba3) +* Add maxAge config to drop undelivered messages [View](https://github.com/fystack/mpcium/commit/642ad4f05594d36ac3144dc8896b8cea797843d8) +* 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 [View](https://github.com/fystack/mpcium/commit/0d60febafeb7b58f3cb54036a2bb31810b528254) +* Update change log v0.2.0 [View](https://github.com/fystack/mpcium/commit/bfcd4578cb8e25ec6cccaac9be12ab49ab738ce9) +* Use onSuccess callback when sign session succeeds [View](https://github.com/fystack/mpcium/commit/f6da85a88c74f84e3a90ba7f7557ad3d5fa468d6) +* Fix bug signing doesn't work after all nodes are backup [View](https://github.com/fystack/mpcium/commit/e55d2768f164225b5b58bbd6287e4f044d4b13d7) +* Handle duplicate message [View](https://github.com/fystack/mpcium/commit/8a107b49b3615a6b3303b5d93afc401968090caa) +* Update timeout consumer keep subscribe on time [View](https://github.com/fystack/mpcium/commit/f4031664710ccffd356f614946faa3a65a3b185d) +* Update signing timeout logic when not enough participants [View](https://github.com/fystack/mpcium/commit/c881bfb65f9fd5b42653c9597b2a1c58b004442b) +* Persit message, handle failure and timeout sign tx [View](https://github.com/fystack/mpcium/commit/8afedc4cd8166473e6c3c69735cae8621d6c3252) +* Release v0.1.7 [View](https://github.com/fystack/mpcium/commit/1013ec7c945214eff2a2a8c57441bad11a3ca300) +* Fix bug sign mutiple transactions simulteneously crash if transactions have the same walletID [View](https://github.com/fystack/mpcium/commit/0c37114d3f7fc85108412e369dc32f5bef94c55f) +* Revert "Debug" [View](https://github.com/fystack/mpcium/commit/f4328b36e731e8d0aa49f3d0c9b8e476f17448a1) +* Fix don't pass walletId to session [View](https://github.com/fystack/mpcium/commit/bff6a90571864312b159012cc75914ac4fd3ba68) +* Debug [View](https://github.com/fystack/mpcium/commit/d441c0dd9c7cf975549e60ac1319908baa896737) +* Fix topic composer logic [View](https://github.com/fystack/mpcium/commit/94f7df33d4c301fa3406c8345bb80964ca88c400) +* Update mask logic [View](https://github.com/fystack/mpcium/commit/39c44144927ea0f930a95324f122f975354d9db5) +* Update topic composer [View](https://github.com/fystack/mpcium/commit/cfaf20ca0f54a0f5738cd7c01d31f7a6eaa3063a) +* Minor fix on make file [View](https://github.com/fystack/mpcium/commit/aa54af18c66bad6096c8f6a1cdf34afc11e3c078) +* Fix bug, load nats url from env var [View](https://github.com/fystack/mpcium/commit/62b787132fd57d4bb4a5eb7a7545bc76a2dcd8c1) +* Update changelog v0.1.6 [View](https://github.com/fystack/mpcium/commit/8bb1d7f3a81ca4ee50974c30b89098624113f4f2) +* Add deployment script mpcium [View](https://github.com/fystack/mpcium/commit/551c43bde467777a3f254ac244afc18bf6a78418) +* Log config in generateid script [View](https://github.com/fystack/mpcium/commit/5d914d425eea01f757e6d1b6ce7fa668fc3dd220) +* Update configuration load logic, mask sensitive data [View](https://github.com/fystack/mpcium/commit/3a924288fa8b154138492f7ac93e9fee4b95ff48) +* Update makefile [View](https://github.com/fystack/mpcium/commit/b8d3da20cc0e08654e3d68912232bba83bbd1c1c) +* Fix load config, it doens't load environment variables into struct [View](https://github.com/fystack/mpcium/commit/98e50310452e6ff3ca1d85b2ca2fcf8998316c21) +* Implement connection for prod [View](https://github.com/fystack/mpcium/commit/1b6d725548b07257011eb1c8634e3787ff350e82) +* Update changelog [View](https://github.com/fystack/mpcium/commit/3641cba912aca0c01cc3f9e45525a68fa0e2fb65) +* Add a slight delay before start sending key generation messages [View](https://github.com/fystack/mpcium/commit/36d6de586601fd3be178f68c19c21934edd49083) +* Add type to sessions [View](https://github.com/fystack/mpcium/commit/02381a141759dd6a6bc6b1ac7155c456b8926d46) +* Add comment to add distributed lock [View](https://github.com/fystack/mpcium/commit/90672ba887eda1fc4a57ef2649a309b7c94e21b4) +* Add delay temporary solution to fix the issue that sign before all nodes are ready [View](https://github.com/fystack/mpcium/commit/a91f34bba560fcf93ca63fb8db767af834fada32) +* Add script to add prefix ecdsa for existing keyinfos [View](https://github.com/fystack/mpcium/commit/9bea236e6d6c115d82281feec36422e7617baeff) +* Return only Signature in siging success event [View](https://github.com/fystack/mpcium/commit/15a9ac8c1a5a8ce62ca995ae1a20159fd4b5fcd4) +* Support eddsa signing [View](https://github.com/fystack/mpcium/commit/cbdc34dfb7a1b7e7982318e8a3e1a9bcf2ebd117) +* Add eddsa signing session [View](https://github.com/fystack/mpcium/commit/cf7f0a2b5d80bf5913cfc10b33d2bf4666bc9bf9) +* Init logger for migration script [View](https://github.com/fystack/mpcium/commit/ff754b56d690301f787b553b5c751b8b0996ab0e) +* Add script to add prefix ecdsa for old keys [View](https://github.com/fystack/mpcium/commit/3a3bbfc30cb3f81fb82c10de017a205a579e7d96) +* Include eddsa pubkey in SucessGenerationEvent [View](https://github.com/fystack/mpcium/commit/fa93009633566a90b276ccf64cfbdf6bda72db94) +* Gen eddsa key works now [View](https://github.com/fystack/mpcium/commit/1f9c5ee96e8c22215641afa4b9cca9863c7a9f13) +* Support EDDSA [View](https://github.com/fystack/mpcium/commit/c11470b3dd46d8d3ecd27a450b1b4c57037a2d34) +* Update changelog [View](https://github.com/fystack/mpcium/commit/cae0c0984fbedc9b5aac7631b04a8d40778234b6) +* Change default threshhold to 1 [View](https://github.com/fystack/mpcium/commit/5db1a77731b8c7eb4adf788b0e8ffdcf65d8e22f) +* Refine log [View](https://github.com/fystack/mpcium/commit/8a55f28d95d5cdb6edee9ecdefd62e7c9a8862ad) +* Threshold validation, allow t+1 peers to create signing session [View](https://github.com/fystack/mpcium/commit/d43f13220b47bc0c45d2cbc0e840b0bfdb5bc06a) +* Implement keyinfo store [View](https://github.com/fystack/mpcium/commit/fea84fad9a6121258303560166b0d9fde1d2a34e) +* Track ready nodes, reduce readiness period to 1 second [View](https://github.com/fystack/mpcium/commit/5e0561956bba696678f99761f5c41ccb972dfd1a) +* Upgrade tss-lib to v2 [View](https://github.com/fystack/mpcium/commit/0cdae42be539a09fa43030daa51229c72316f267) +* Add retry package to improve NATs direct message resiliency [View](https://github.com/fystack/mpcium/commit/f1977f2dbbafaa000fe7817feb212ed8b092ba56) +* Move listening to incoming message prior to genkey and signing to fix the nats: no responders available for request [View](https://github.com/fystack/mpcium/commit/edcd524b15b0853fd0ea5d3c60c5f49cfa709852) +* Increase direct messsage timeout, add mutex lock for party updating [View](https://github.com/fystack/mpcium/commit/d250fde383f58a0a76931a47071530696741cc2e) +* Pass done function to session to clean up resource after successful execution [View](https://github.com/fystack/mpcium/commit/923c5787a9db17fe96839d4ff4f835dc32533025) +* Implement queue manager to spawn message queue based on topic [View](https://github.com/fystack/mpcium/commit/4199697dd4d57687a7bdd1c2f253f319aaad0a79) +* Decode round8, round9 [View](https://github.com/fystack/mpcium/commit/c92e0526c0f567a7e1bb04333cac1beacb60ed95) +* Refactor signing session [View](https://github.com/fystack/mpcium/commit/9e351bf221b024e167eabdb2591e079d081279bd) +* Clean up code [View](https://github.com/fystack/mpcium/commit/202d5a988ca923efdd1d5d79baa2bf753633d1a5) +* Refactor keygen session [View](https://github.com/fystack/mpcium/commit/7ba8a189d7b84582044ed056b04ff981ec341e2f) +* Fix script to load peer ids to consul [View](https://github.com/fystack/mpcium/commit/2d86370b154d220b7bd831267a101356e4d0af18) +* Initial readme [View](https://github.com/fystack/mpcium/commit/254ce4cdccb16e96a1cc4b57b3ea5ef8328f7259) +* Fix parse config [View](https://github.com/fystack/mpcium/commit/a865d2a8d2e20396b36747607969d9c98b65ffe7) +* Implement service discovery [View](https://github.com/fystack/mpcium/commit/13e258cdcc024c550582abc1b2ca63aab3c6c4cb) +* Refactoring main file, separate into event consumer [View](https://github.com/fystack/mpcium/commit/c24bfbba9c46f183fdb9bfb49f0cf727e7312bfc) +* Improve mpc node readiness implementation, need refactor later [View](https://github.com/fystack/mpcium/commit/38ec48c9460b41255b981d74a278542d19e09845) +* Init config from viper [View](https://github.com/fystack/mpcium/commit/04be8ecb1ecd4c232a804525b3e034d661ca493b) +* Add deploy script with pm2 [View](https://github.com/fystack/mpcium/commit/db45d026df09626854cf5825e5097edcdf8cfbc8) +* Update generate preparams timeout [View](https://github.com/fystack/mpcium/commit/183afe24ef129d7e7560dd8de2de863af0a52018) +* Fix gnerate id script [View](https://github.com/fystack/mpcium/commit/9902d5c464b188778301a6d1ce64385bc283b0eb) +* Add internal network code to signing session [View](https://github.com/fystack/mpcium/commit/af44208cc6fc7fe017d4a9275429e0040f1cf35a) +* Implement signing session [View](https://github.com/fystack/mpcium/commit/3165ddac01816b8bf494c17f5f91c068be85e1c0) +* Code refactoring [View](https://github.com/fystack/mpcium/commit/ee238e6696bf13705c8d760f9de51a3f054b77e6) +* mpc session file cleanup [View](https://github.com/fystack/mpcium/commit/b16af4532c31d3aed85a9cbed942a4fbbf0656e9) +* Decode pubkey bytes, implement unit tests [View](https://github.com/fystack/mpcium/commit/4888b7308bc742eb688d1eabd9fff1a7d1890b6a) +* If don't close BadgerDB connection, it will take up 2 G.B of disk space [View](https://github.com/fystack/mpcium/commit/11045349433ccf4a302720307a82462ebcaae1e8) +* Implement badger kvstore to persist tss key share [View](https://github.com/fystack/mpcium/commit/f12062162f5d9ef1bdea14db265d8e4b117e705c) +* Generate different bitcoin address formats [View](https://github.com/fystack/mpcium/commit/6676be05dc31098f70aea919a25a7629b3e9347a) +* Implement wait peer ready [View](https://github.com/fystack/mpcium/commit/81cca6037cb7df93f5b549331fc6befcae636553) +* Reuse preparams to gen key [View](https://github.com/fystack/mpcium/commit/bd994a16132f1fbc2ee2845c2050211b28f5e4b6) +* Implement logging package [View](https://github.com/fystack/mpcium/commit/d44fda356590e1d7982855f13c75a87ca0a9da1d) +* Fix bugs, add color logs [View](https://github.com/fystack/mpcium/commit/c42a17fb738081fa0783d7bdf0a889e232e1010e) +* Use only topic to broadcast party status [View](https://github.com/fystack/mpcium/commit/6289f2e7ed8396dbccbf80ffed42002d01c32d8c) +* make waiting all parties work [View](https://github.com/fystack/mpcium/commit/4a9dd60a483ce30191ee0edbff23b92b2176bd10) +* implement create keygen session [View](https://github.com/fystack/mpcium/commit/6b6bd4d62654551ef55b455d669cab0310d44615) +* Implement direct messaging [View](https://github.com/fystack/mpcium/commit/6c19dcbc27ed4ff02cc6f1f62ab6419e555f77d7) +* Write script to generate node ids [View](https://github.com/fystack/mpcium/commit/a6cfec4856da9a4bc98b10c578d92ba775f7e59b) + + +## v0.1.0 (2025-06-26) + +* Use onSuccess callback when sign session succeeds [View](https://github.com/fystack/mpcium/commit/fef3c9ab7cf82ee989e085ad2387245de9a8d888) +* Fix bug signing doesn't work after all nodes are backup [View](https://github.com/fystack/mpcium/commit/fff22a7cd64fd69e15fa8238f88c0b930c079455) +* Handle duplicate message [View](https://github.com/fystack/mpcium/commit/df147bace0cd7834901e5804349259c6f89f57dc) +* Update timeout consumer keep subscribe on time [View](https://github.com/fystack/mpcium/commit/186b80f298ee6493d35acf3dfc8de5530b922d7a) +* Update signing timeout logic when not enough participants [View](https://github.com/fystack/mpcium/commit/2927329ba3eb12f6346d2d830111170b790eeeee) +* Persit message, handle failure and timeout sign tx [View](https://github.com/fystack/mpcium/commit/7f427e94aba19dca59253456abcde6eb72964136) +* Release v0.1.7 [View](https://github.com/fystack/mpcium/commit/1a03fe548e1575e5bb1a5eeee8b1194e9c647bb9) +* Fix bug sign mutiple transactions simulteneously crash if transactions have the same walletID [View](https://github.com/fystack/mpcium/commit/47a9bf431516fdb85badca0a186f678fbb36309c) +* Revert "Debug" [View](https://github.com/fystack/mpcium/commit/02e395c85e90657263eb05c91eb2d77a181a368b) +* Fix don't pass walletId to session [View](https://github.com/fystack/mpcium/commit/22e302e61feb872f8362332c76ac1d94c74b0c3d) +* Debug [View](https://github.com/fystack/mpcium/commit/6ba56374ac631f630897077aca12c86c2964c6fe) +* Fix topic composer logic [View](https://github.com/fystack/mpcium/commit/3d56e6f2d603005eac3ad8d7adebe48a9f342e4e) +* Update mask logic [View](https://github.com/fystack/mpcium/commit/954a689124ddbda6a6c1361548630c7b9d2a3847) +* Update topic composer [View](https://github.com/fystack/mpcium/commit/f4e02b10fdc6fe8783787d5dc4477e162b1dbf84) +* Minor fix on make file [View](https://github.com/fystack/mpcium/commit/79b08dab18f997654e98f721bc6593375db2c10d) +* Fix bug, load nats url from env var [View](https://github.com/fystack/mpcium/commit/b765a75a6f7d4fbb54e22da3cc1edd7ed3328a21) +* Update changelog v0.1.6 [View](https://github.com/fystack/mpcium/commit/652fcc05413d22c36a07b67762055a80632630e9) +* Add deployment script mpcium [View](https://github.com/fystack/mpcium/commit/154f6c2291bcefe45e5258b586f4eb27160d4392) +* Log config in generateid script [View](https://github.com/fystack/mpcium/commit/062ba4185038fa8d2706451d0721de99ca2cfd55) +* Update configuration load logic, mask sensitive data [View](https://github.com/fystack/mpcium/commit/834d7a5a0ad4afd7c2da047ecf41d110c52aba7e) +* Update makefile [View](https://github.com/fystack/mpcium/commit/86c23565213dde2f4ed97fd304d5ec8d65faba6c) +* Fix load config, it doens't load environment variables into struct [View](https://github.com/fystack/mpcium/commit/a1e8f02ee053a607927c2348fac78a64e2a9ebf2) +* Implement connection for prod [View](https://github.com/fystack/mpcium/commit/f74b9624087077b882b7b3944e51794b7dfb937c) +* Update changelog [View](https://github.com/fystack/mpcium/commit/2759d41530fdd3cf09cb044cba97865c1821f858) +* Add a slight delay before start sending key generation messages [View](https://github.com/fystack/mpcium/commit/e5ea31d297162f3a26e471a6b3b303595f804e5c) +* Add type to sessions [View](https://github.com/fystack/mpcium/commit/d417548f6fba87ae721c5321717b84695e5167cc) +* Add comment to add distributed lock [View](https://github.com/fystack/mpcium/commit/8804d17ca6ec3e18a48b6690b19522da9df72bdc) +* Add delay temporary solution to fix the issue that sign before all nodes are ready [View](https://github.com/fystack/mpcium/commit/d892a1b90569bfa5027df08db85c1c6997849be4) +* Init logger for migration script [View](https://github.com/fystack/mpcium/commit/14b9a5cd5f78c042562bf95830b95d2873eaccf0) +* Update changelog [View](https://github.com/fystack/mpcium/commit/a1efe6eea342a718da8f46adec0c53f10515ffdb) +* Add script to add prefix ecdsa for old keys [View](https://github.com/fystack/mpcium/commit/637db6b0929ddf0d876662346a4531f302670d1d) +* Change default threshhold to 1 [View](https://github.com/fystack/mpcium/commit/6dd68d6ab527620b5ba5f7325ac0323342949988) +* Include eddsa pubkey in SucessGenerationEvent [View](https://github.com/fystack/mpcium/commit/4577d929e34be898686dcbdd4ef6b855c7aaa17d) +* Refine log [View](https://github.com/fystack/mpcium/commit/0b6be7c3cc61408bb031da2c4b8c52c4070886b7) +* Gen eddsa key works now [View](https://github.com/fystack/mpcium/commit/b7fb4d9718607779bcfab5138abca515896bfac5) +* Support EDDSA [View](https://github.com/fystack/mpcium/commit/119bb80fa18b55381d258523041f3531ba785f08) +* Add script to add prefix ecdsa for existing keyinfos [View](https://github.com/fystack/mpcium/commit/ee2a972798f9f76cb566ddd95ec507a6d1f5fda6) +* Return only Signature in siging success event [View](https://github.com/fystack/mpcium/commit/5fabc7daf3627a98e35cb848e2455de136e12922) +* Support eddsa signing [View](https://github.com/fystack/mpcium/commit/c0dc922f374216043dbc6ab2e26b0b6e0550a31f) +* Add eddsa signing session [View](https://github.com/fystack/mpcium/commit/5e4f3dce03419defc86759adb5620db167eae629) +* Threshold validation, allow t+1 peers to create signing session [View](https://github.com/fystack/mpcium/commit/3c449328b3f0c5c56e9bbc22825a758a565fb4a9) +* Implement keyinfo store [View](https://github.com/fystack/mpcium/commit/966c474b3506a9070bd86b5e4f704d2f7053c64b) +* Track ready nodes, reduce readiness period to 1 second [View](https://github.com/fystack/mpcium/commit/f6b7ef71100cb4d9387ff9a41f274d7a113a3ca8) +* Upgrade tss-lib to v2 [View](https://github.com/fystack/mpcium/commit/7800bad2a6472b0adff4f9a001d2d435ca56861d) +* Add retry package to improve NATs direct message resiliency [View](https://github.com/fystack/mpcium/commit/10cf3f2b12a3e438c6eba3e39ed26f8781d9546e) +* Move listening to incoming message prior to genkey and signing to fix the nats: no responders available for request [View](https://github.com/fystack/mpcium/commit/e9644f801d7856f7b15c1c4d6d23cf5637fc0096) +* Increase direct messsage timeout, add mutex lock for party updating [View](https://github.com/fystack/mpcium/commit/6d2914df7dd953b2240e2a40a244cc997c42252b) +* Fix script to load peer ids to consul [View](https://github.com/fystack/mpcium/commit/caf4b3b784642abb631b0731633fc1bcf1a9f8f9) +* Pass done function to session to clean up resource after successful execution [View](https://github.com/fystack/mpcium/commit/fef2478cd8f677ff9b162b02ef8920933258e2b4) +* Implement queue manager to spawn message queue based on topic [View](https://github.com/fystack/mpcium/commit/0d36174e146d333fe653148f9d52b60054aaa092) +* Decode round8, round9 [View](https://github.com/fystack/mpcium/commit/0ca18bf60d8306e9b3919f10d2e492d48432a8f9) +* Refactor signing session [View](https://github.com/fystack/mpcium/commit/4a07620decf7f22383701f8d3933cb8d89d87a68) +* Clean up code [View](https://github.com/fystack/mpcium/commit/e93dc5c8c2d1731904e5a727e284949851edc961) +* Refactor keygen session [View](https://github.com/fystack/mpcium/commit/2e623263f8cc74b747c22f4288f0b02e67445049) + + +## v0.2.0 (2025-06-26) + +* Use onSuccess callback when sign session succeeds [View](https://github.com/fystack/mpcium/commit/fef3c9ab7cf82ee989e085ad2387245de9a8d888) +* Fix bug signing doesn't work after all nodes are backup [View](https://github.com/fystack/mpcium/commit/fff22a7cd64fd69e15fa8238f88c0b930c079455) +* Handle duplicate message [View](https://github.com/fystack/mpcium/commit/df147bace0cd7834901e5804349259c6f89f57dc) +* Update timeout consumer keep subscribe on time [View](https://github.com/fystack/mpcium/commit/186b80f298ee6493d35acf3dfc8de5530b922d7a) +* Update signing timeout logic when not enough participants [View](https://github.com/fystack/mpcium/commit/2927329ba3eb12f6346d2d830111170b790eeeee) +* Persit message, handle failure and timeout sign tx [View](https://github.com/fystack/mpcium/commit/7f427e94aba19dca59253456abcde6eb72964136) +* Release v0.1.7 [View](https://github.com/fystack/mpcium/commit/1a03fe548e1575e5bb1a5eeee8b1194e9c647bb9) +* Fix bug sign mutiple transactions simulteneously crash if transactions have the same walletID [View](https://github.com/fystack/mpcium/commit/47a9bf431516fdb85badca0a186f678fbb36309c) +* Revert "Debug" [View](https://github.com/fystack/mpcium/commit/02e395c85e90657263eb05c91eb2d77a181a368b) +* Fix don't pass walletId to session [View](https://github.com/fystack/mpcium/commit/22e302e61feb872f8362332c76ac1d94c74b0c3d) +* Debug [View](https://github.com/fystack/mpcium/commit/6ba56374ac631f630897077aca12c86c2964c6fe) +* Fix topic composer logic [View](https://github.com/fystack/mpcium/commit/3d56e6f2d603005eac3ad8d7adebe48a9f342e4e) +* Update mask logic [View](https://github.com/fystack/mpcium/commit/954a689124ddbda6a6c1361548630c7b9d2a3847) +* Update topic composer [View](https://github.com/fystack/mpcium/commit/f4e02b10fdc6fe8783787d5dc4477e162b1dbf84) +* Minor fix on make file [View](https://github.com/fystack/mpcium/commit/79b08dab18f997654e98f721bc6593375db2c10d) +* Fix bug, load nats url from env var [View](https://github.com/fystack/mpcium/commit/b765a75a6f7d4fbb54e22da3cc1edd7ed3328a21) +* Update changelog v0.1.6 [View](https://github.com/fystack/mpcium/commit/652fcc05413d22c36a07b67762055a80632630e9) +* Add deployment script mpcium [View](https://github.com/fystack/mpcium/commit/154f6c2291bcefe45e5258b586f4eb27160d4392) +* Log config in generateid script [View](https://github.com/fystack/mpcium/commit/062ba4185038fa8d2706451d0721de99ca2cfd55) +* Update configuration load logic, mask sensitive data [View](https://github.com/fystack/mpcium/commit/834d7a5a0ad4afd7c2da047ecf41d110c52aba7e) +* Update makefile [View](https://github.com/fystack/mpcium/commit/86c23565213dde2f4ed97fd304d5ec8d65faba6c) +* Fix load config, it doens't load environment variables into struct [View](https://github.com/fystack/mpcium/commit/a1e8f02ee053a607927c2348fac78a64e2a9ebf2) +* Implement connection for prod [View](https://github.com/fystack/mpcium/commit/f74b9624087077b882b7b3944e51794b7dfb937c) +* Update changelog [View](https://github.com/fystack/mpcium/commit/2759d41530fdd3cf09cb044cba97865c1821f858) +* Add a slight delay before start sending key generation messages [View](https://github.com/fystack/mpcium/commit/e5ea31d297162f3a26e471a6b3b303595f804e5c) +* Add type to sessions [View](https://github.com/fystack/mpcium/commit/d417548f6fba87ae721c5321717b84695e5167cc) +* Add comment to add distributed lock [View](https://github.com/fystack/mpcium/commit/8804d17ca6ec3e18a48b6690b19522da9df72bdc) +* Add delay temporary solution to fix the issue that sign before all nodes are ready [View](https://github.com/fystack/mpcium/commit/d892a1b90569bfa5027df08db85c1c6997849be4) +* Init logger for migration script [View](https://github.com/fystack/mpcium/commit/14b9a5cd5f78c042562bf95830b95d2873eaccf0) +* Update changelog [View](https://github.com/fystack/mpcium/commit/a1efe6eea342a718da8f46adec0c53f10515ffdb) +* Add script to add prefix ecdsa for old keys [View](https://github.com/fystack/mpcium/commit/637db6b0929ddf0d876662346a4531f302670d1d) +* Change default threshhold to 1 [View](https://github.com/fystack/mpcium/commit/6dd68d6ab527620b5ba5f7325ac0323342949988) +* Include eddsa pubkey in SucessGenerationEvent [View](https://github.com/fystack/mpcium/commit/4577d929e34be898686dcbdd4ef6b855c7aaa17d) +* Refine log [View](https://github.com/fystack/mpcium/commit/0b6be7c3cc61408bb031da2c4b8c52c4070886b7) +* Gen eddsa key works now [View](https://github.com/fystack/mpcium/commit/b7fb4d9718607779bcfab5138abca515896bfac5) +* Support EDDSA [View](https://github.com/fystack/mpcium/commit/119bb80fa18b55381d258523041f3531ba785f08) +* Add script to add prefix ecdsa for existing keyinfos [View](https://github.com/fystack/mpcium/commit/ee2a972798f9f76cb566ddd95ec507a6d1f5fda6) +* Return only Signature in siging success event [View](https://github.com/fystack/mpcium/commit/5fabc7daf3627a98e35cb848e2455de136e12922) +* Support eddsa signing [View](https://github.com/fystack/mpcium/commit/c0dc922f374216043dbc6ab2e26b0b6e0550a31f) +* Add eddsa signing session [View](https://github.com/fystack/mpcium/commit/5e4f3dce03419defc86759adb5620db167eae629) +* Threshold validation, allow t+1 peers to create signing session [View](https://github.com/fystack/mpcium/commit/3c449328b3f0c5c56e9bbc22825a758a565fb4a9) +* Implement keyinfo store [View](https://github.com/fystack/mpcium/commit/966c474b3506a9070bd86b5e4f704d2f7053c64b) +* Track ready nodes, reduce readiness period to 1 second [View](https://github.com/fystack/mpcium/commit/f6b7ef71100cb4d9387ff9a41f274d7a113a3ca8) +* Upgrade tss-lib to v2 [View](https://github.com/fystack/mpcium/commit/7800bad2a6472b0adff4f9a001d2d435ca56861d) + + +## v0.1.1 (2025-06-26) + +* Fix bug sign mutiple transactions simulteneously crash if transactions have the same walletID [View](https://github.com/fystack/mpcium/commit/47a9bf431516fdb85badca0a186f678fbb36309c) +* Revert "Debug" [View](https://github.com/fystack/mpcium/commit/02e395c85e90657263eb05c91eb2d77a181a368b) +* Fix don't pass walletId to session [View](https://github.com/fystack/mpcium/commit/22e302e61feb872f8362332c76ac1d94c74b0c3d) +* Debug [View](https://github.com/fystack/mpcium/commit/6ba56374ac631f630897077aca12c86c2964c6fe) +* Fix topic composer logic [View](https://github.com/fystack/mpcium/commit/3d56e6f2d603005eac3ad8d7adebe48a9f342e4e) +* Update mask logic [View](https://github.com/fystack/mpcium/commit/954a689124ddbda6a6c1361548630c7b9d2a3847) +* Update topic composer [View](https://github.com/fystack/mpcium/commit/f4e02b10fdc6fe8783787d5dc4477e162b1dbf84) +* Minor fix on make file [View](https://github.com/fystack/mpcium/commit/79b08dab18f997654e98f721bc6593375db2c10d) +* Fix bug, load nats url from env var [View](https://github.com/fystack/mpcium/commit/b765a75a6f7d4fbb54e22da3cc1edd7ed3328a21) +* Update changelog v0.1.6 [View](https://github.com/fystack/mpcium/commit/652fcc05413d22c36a07b67762055a80632630e9) +* Add deployment script mpcium [View](https://github.com/fystack/mpcium/commit/154f6c2291bcefe45e5258b586f4eb27160d4392) +* Log config in generateid script [View](https://github.com/fystack/mpcium/commit/062ba4185038fa8d2706451d0721de99ca2cfd55) +* Update configuration load logic, mask sensitive data [View](https://github.com/fystack/mpcium/commit/834d7a5a0ad4afd7c2da047ecf41d110c52aba7e) +* Update makefile [View](https://github.com/fystack/mpcium/commit/86c23565213dde2f4ed97fd304d5ec8d65faba6c) +* Fix load config, it doens't load environment variables into struct [View](https://github.com/fystack/mpcium/commit/a1e8f02ee053a607927c2348fac78a64e2a9ebf2) +* Implement connection for prod [View](https://github.com/fystack/mpcium/commit/f74b9624087077b882b7b3944e51794b7dfb937c) +* Update changelog [View](https://github.com/fystack/mpcium/commit/2759d41530fdd3cf09cb044cba97865c1821f858) +* Add a slight delay before start sending key generation messages [View](https://github.com/fystack/mpcium/commit/e5ea31d297162f3a26e471a6b3b303595f804e5c) +* Add type to sessions [View](https://github.com/fystack/mpcium/commit/d417548f6fba87ae721c5321717b84695e5167cc) +* Add comment to add distributed lock [View](https://github.com/fystack/mpcium/commit/8804d17ca6ec3e18a48b6690b19522da9df72bdc) +* Add delay temporary solution to fix the issue that sign before all nodes are ready [View](https://github.com/fystack/mpcium/commit/d892a1b90569bfa5027df08db85c1c6997849be4) +* Init logger for migration script [View](https://github.com/fystack/mpcium/commit/14b9a5cd5f78c042562bf95830b95d2873eaccf0) +* Update changelog [View](https://github.com/fystack/mpcium/commit/a1efe6eea342a718da8f46adec0c53f10515ffdb) +* Add script to add prefix ecdsa for old keys [View](https://github.com/fystack/mpcium/commit/637db6b0929ddf0d876662346a4531f302670d1d) +* Change default threshhold to 1 [View](https://github.com/fystack/mpcium/commit/6dd68d6ab527620b5ba5f7325ac0323342949988) +* Include eddsa pubkey in SucessGenerationEvent [View](https://github.com/fystack/mpcium/commit/4577d929e34be898686dcbdd4ef6b855c7aaa17d) +* Refine log [View](https://github.com/fystack/mpcium/commit/0b6be7c3cc61408bb031da2c4b8c52c4070886b7) +* Gen eddsa key works now [View](https://github.com/fystack/mpcium/commit/b7fb4d9718607779bcfab5138abca515896bfac5) +* Support EDDSA [View](https://github.com/fystack/mpcium/commit/119bb80fa18b55381d258523041f3531ba785f08) +* Add script to add prefix ecdsa for existing keyinfos [View](https://github.com/fystack/mpcium/commit/ee2a972798f9f76cb566ddd95ec507a6d1f5fda6) +* Return only Signature in siging success event [View](https://github.com/fystack/mpcium/commit/5fabc7daf3627a98e35cb848e2455de136e12922) +* Support eddsa signing [View](https://github.com/fystack/mpcium/commit/c0dc922f374216043dbc6ab2e26b0b6e0550a31f) +* Add eddsa signing session [View](https://github.com/fystack/mpcium/commit/5e4f3dce03419defc86759adb5620db167eae629) +* Threshold validation, allow t+1 peers to create signing session [View](https://github.com/fystack/mpcium/commit/3c449328b3f0c5c56e9bbc22825a758a565fb4a9) +* Implement keyinfo store [View](https://github.com/fystack/mpcium/commit/966c474b3506a9070bd86b5e4f704d2f7053c64b) +* Track ready nodes, reduce readiness period to 1 second [View](https://github.com/fystack/mpcium/commit/f6b7ef71100cb4d9387ff9a41f274d7a113a3ca8) +* Upgrade tss-lib to v2 [View](https://github.com/fystack/mpcium/commit/7800bad2a6472b0adff4f9a001d2d435ca56861d) + + +## v0.1.7 (2025-06-26) + +* Fix bug sign mutiple transactions simulteneously crash if transactions have the same walletID [View](https://github.com/fystack/mpcium/commit/47a9bf431516fdb85badca0a186f678fbb36309c) +* Revert "Debug" [View](https://github.com/fystack/mpcium/commit/02e395c85e90657263eb05c91eb2d77a181a368b) +* Fix don't pass walletId to session [View](https://github.com/fystack/mpcium/commit/22e302e61feb872f8362332c76ac1d94c74b0c3d) +* Debug [View](https://github.com/fystack/mpcium/commit/6ba56374ac631f630897077aca12c86c2964c6fe) +* Fix topic composer logic [View](https://github.com/fystack/mpcium/commit/3d56e6f2d603005eac3ad8d7adebe48a9f342e4e) +* Update mask logic [View](https://github.com/fystack/mpcium/commit/954a689124ddbda6a6c1361548630c7b9d2a3847) +* Update topic composer [View](https://github.com/fystack/mpcium/commit/f4e02b10fdc6fe8783787d5dc4477e162b1dbf84) +* Minor fix on make file [View](https://github.com/fystack/mpcium/commit/79b08dab18f997654e98f721bc6593375db2c10d) +* Fix bug, load nats url from env var [View](https://github.com/fystack/mpcium/commit/b765a75a6f7d4fbb54e22da3cc1edd7ed3328a21) +* Update changelog v0.1.6 [View](https://github.com/fystack/mpcium/commit/652fcc05413d22c36a07b67762055a80632630e9) +* Add deployment script mpcium [View](https://github.com/fystack/mpcium/commit/154f6c2291bcefe45e5258b586f4eb27160d4392) +* Log config in generateid script [View](https://github.com/fystack/mpcium/commit/062ba4185038fa8d2706451d0721de99ca2cfd55) +* Update configuration load logic, mask sensitive data [View](https://github.com/fystack/mpcium/commit/834d7a5a0ad4afd7c2da047ecf41d110c52aba7e) +* Update makefile [View](https://github.com/fystack/mpcium/commit/86c23565213dde2f4ed97fd304d5ec8d65faba6c) +* Fix load config, it doens't load environment variables into struct [View](https://github.com/fystack/mpcium/commit/a1e8f02ee053a607927c2348fac78a64e2a9ebf2) +* Implement connection for prod [View](https://github.com/fystack/mpcium/commit/f74b9624087077b882b7b3944e51794b7dfb937c) +* Update changelog [View](https://github.com/fystack/mpcium/commit/2759d41530fdd3cf09cb044cba97865c1821f858) +* Add a slight delay before start sending key generation messages [View](https://github.com/fystack/mpcium/commit/e5ea31d297162f3a26e471a6b3b303595f804e5c) +* Add type to sessions [View](https://github.com/fystack/mpcium/commit/d417548f6fba87ae721c5321717b84695e5167cc) +* Add comment to add distributed lock [View](https://github.com/fystack/mpcium/commit/8804d17ca6ec3e18a48b6690b19522da9df72bdc) +* Add delay temporary solution to fix the issue that sign before all nodes are ready [View](https://github.com/fystack/mpcium/commit/d892a1b90569bfa5027df08db85c1c6997849be4) +* Init logger for migration script [View](https://github.com/fystack/mpcium/commit/14b9a5cd5f78c042562bf95830b95d2873eaccf0) +* Add script to add prefix ecdsa for existing keyinfos [View](https://github.com/fystack/mpcium/commit/ee2a972798f9f76cb566ddd95ec507a6d1f5fda6) +* Return only Signature in siging success event [View](https://github.com/fystack/mpcium/commit/5fabc7daf3627a98e35cb848e2455de136e12922) +* Support eddsa signing [View](https://github.com/fystack/mpcium/commit/c0dc922f374216043dbc6ab2e26b0b6e0550a31f) +* Add eddsa signing session [View](https://github.com/fystack/mpcium/commit/5e4f3dce03419defc86759adb5620db167eae629) + + +## v0.1.3 (2025-06-26) + +* Add script to add prefix ecdsa for old keys [View](https://github.com/fystack/mpcium/commit/637db6b0929ddf0d876662346a4531f302670d1d) +* Include eddsa pubkey in SucessGenerationEvent [View](https://github.com/fystack/mpcium/commit/4577d929e34be898686dcbdd4ef6b855c7aaa17d) +* Gen eddsa key works now [View](https://github.com/fystack/mpcium/commit/b7fb4d9718607779bcfab5138abca515896bfac5) +* Support EDDSA [View](https://github.com/fystack/mpcium/commit/119bb80fa18b55381d258523041f3531ba785f08) +* Update changelog [View](https://github.com/fystack/mpcium/commit/a1efe6eea342a718da8f46adec0c53f10515ffdb) + + +## v0.1.2 (2025-06-26) + +* Add a slight delay before start sending key generation messages [View](https://github.com/fystack/mpcium/commit/e5ea31d297162f3a26e471a6b3b303595f804e5c) +* Add type to sessions [View](https://github.com/fystack/mpcium/commit/d417548f6fba87ae721c5321717b84695e5167cc) +* Add comment to add distributed lock [View](https://github.com/fystack/mpcium/commit/8804d17ca6ec3e18a48b6690b19522da9df72bdc) +* Add delay temporary solution to fix the issue that sign before all nodes are ready [View](https://github.com/fystack/mpcium/commit/d892a1b90569bfa5027df08db85c1c6997849be4) +* Init logger for migration script [View](https://github.com/fystack/mpcium/commit/14b9a5cd5f78c042562bf95830b95d2873eaccf0) +* Update changelog [View](https://github.com/fystack/mpcium/commit/a1efe6eea342a718da8f46adec0c53f10515ffdb) +* Add script to add prefix ecdsa for old keys [View](https://github.com/fystack/mpcium/commit/637db6b0929ddf0d876662346a4531f302670d1d) +* Include eddsa pubkey in SucessGenerationEvent [View](https://github.com/fystack/mpcium/commit/4577d929e34be898686dcbdd4ef6b855c7aaa17d) +* Gen eddsa key works now [View](https://github.com/fystack/mpcium/commit/b7fb4d9718607779bcfab5138abca515896bfac5) +* Support EDDSA [View](https://github.com/fystack/mpcium/commit/119bb80fa18b55381d258523041f3531ba785f08) +* Add script to add prefix ecdsa for existing keyinfos [View](https://github.com/fystack/mpcium/commit/ee2a972798f9f76cb566ddd95ec507a6d1f5fda6) +* Return only Signature in siging success event [View](https://github.com/fystack/mpcium/commit/5fabc7daf3627a98e35cb848e2455de136e12922) +* Support eddsa signing [View](https://github.com/fystack/mpcium/commit/c0dc922f374216043dbc6ab2e26b0b6e0550a31f) +* Add eddsa signing session [View](https://github.com/fystack/mpcium/commit/5e4f3dce03419defc86759adb5620db167eae629) + + +## v0.1.5 (2025-06-26) + +* Update makefile [View](https://github.com/fystack/mpcium/commit/acd2d56f43aecf15571ab4e4b29bd06feb7c0697) +* Add config.yaml.template [View](https://github.com/fystack/mpcium/commit/bc8f4b3ace01d892db8849b2363d958263174595) +* file cleanup [View](https://github.com/fystack/mpcium/commit/00314c535fb21092548ba52dab17c501fbd2d8e0) +* Prepare bin build [View](https://github.com/fystack/mpcium/commit/936977741613f62517de0bd0ae2e6f0bb24b7834) +* Relocate package [View](https://github.com/fystack/mpcium/commit/ef92f4b8a26485ef1345ba7e663b2fa93dfe5c16) +* Replace gpg with age for key encryption [View](https://github.com/fystack/mpcium/commit/b294588e50da14ca711fddc43a6a315a4c639aac) +* implement utility clis [View](https://github.com/fystack/mpcium/commit/ba847cc52a4db1eed888a41682080984a839d071) +* Implement mpcium client + examples [View](https://github.com/fystack/mpcium/commit/dfabe420f9766bccd0a8e8598152e66416e6789c) +* Code refactoring for identity store [View](https://github.com/fystack/mpcium/commit/cc0d5682b58ee7c0d991e8d651d21fc6fa0edf15) +* Encryption of credentials with GPG [View](https://github.com/fystack/mpcium/commit/170e5ff97babdef49f86a7d5404ace9fccc28c91) +* Implement identity store, multual signature verification [View](https://github.com/fystack/mpcium/commit/9be0ffd75f70ec5e3e8539803c41b8dc848c44f5) +* Load mpc threshold from config [View](https://github.com/fystack/mpcium/commit/015d413afb7d7b0e2d4df384849dc4a92273cc36) +* 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 [View](https://github.com/fystack/mpcium/commit/6bcc025a8631297e92f263bde009eb7b1a857975) +* Release v0.1.7 [View](https://github.com/fystack/mpcium/commit/1a03fe548e1575e5bb1a5eeee8b1194e9c647bb9) +* Fix bug sign mutiple transactions simulteneously crash if transactions have the same walletID [View](https://github.com/fystack/mpcium/commit/47a9bf431516fdb85badca0a186f678fbb36309c) +* Revert "Debug" [View](https://github.com/fystack/mpcium/commit/02e395c85e90657263eb05c91eb2d77a181a368b) +* Fix don't pass walletId to session [View](https://github.com/fystack/mpcium/commit/22e302e61feb872f8362332c76ac1d94c74b0c3d) +* Update change log v0.2.0 [View](https://github.com/fystack/mpcium/commit/ae222797baf276640d2051ffadc8460c11ba375b) +* Use onSuccess callback when sign session succeeds [View](https://github.com/fystack/mpcium/commit/fef3c9ab7cf82ee989e085ad2387245de9a8d888) +* Fix bug signing doesn't work after all nodes are backup [View](https://github.com/fystack/mpcium/commit/fff22a7cd64fd69e15fa8238f88c0b930c079455) +* Handle duplicate message [View](https://github.com/fystack/mpcium/commit/df147bace0cd7834901e5804349259c6f89f57dc) +* Debug [View](https://github.com/fystack/mpcium/commit/6ba56374ac631f630897077aca12c86c2964c6fe) +* Fix topic composer logic [View](https://github.com/fystack/mpcium/commit/3d56e6f2d603005eac3ad8d7adebe48a9f342e4e) +* Update mask logic [View](https://github.com/fystack/mpcium/commit/954a689124ddbda6a6c1361548630c7b9d2a3847) +* Update topic composer [View](https://github.com/fystack/mpcium/commit/f4e02b10fdc6fe8783787d5dc4477e162b1dbf84) +* Minor fix on make file [View](https://github.com/fystack/mpcium/commit/79b08dab18f997654e98f721bc6593375db2c10d) +* Fix bug, load nats url from env var [View](https://github.com/fystack/mpcium/commit/b765a75a6f7d4fbb54e22da3cc1edd7ed3328a21) +* Update changelog v0.1.6 [View](https://github.com/fystack/mpcium/commit/652fcc05413d22c36a07b67762055a80632630e9) +* Add deployment script mpcium [View](https://github.com/fystack/mpcium/commit/154f6c2291bcefe45e5258b586f4eb27160d4392) +* Log config in generateid script [View](https://github.com/fystack/mpcium/commit/062ba4185038fa8d2706451d0721de99ca2cfd55) +* Update configuration load logic, mask sensitive data [View](https://github.com/fystack/mpcium/commit/834d7a5a0ad4afd7c2da047ecf41d110c52aba7e) +* Update makefile [View](https://github.com/fystack/mpcium/commit/86c23565213dde2f4ed97fd304d5ec8d65faba6c) +* Fix load config, it doens't load environment variables into struct [View](https://github.com/fystack/mpcium/commit/a1e8f02ee053a607927c2348fac78a64e2a9ebf2) +* Implement connection for prod [View](https://github.com/fystack/mpcium/commit/f74b9624087077b882b7b3944e51794b7dfb937c) +* Update changelog [View](https://github.com/fystack/mpcium/commit/2759d41530fdd3cf09cb044cba97865c1821f858) +* Add maxAge config to drop undelivered messages [View](https://github.com/fystack/mpcium/commit/91653637ace47ec377f60a306dc572a14d78935d) +* Update timeout consumer keep subscribe on time [View](https://github.com/fystack/mpcium/commit/186b80f298ee6493d35acf3dfc8de5530b922d7a) +* Update signing timeout logic when not enough participants [View](https://github.com/fystack/mpcium/commit/2927329ba3eb12f6346d2d830111170b790eeeee) +* Persit message, handle failure and timeout sign tx [View](https://github.com/fystack/mpcium/commit/7f427e94aba19dca59253456abcde6eb72964136) + + +## v0.2.1 (2025-06-26) + +* update readme [View](https://github.com/fystack/mpcium/commit/ba1304aea2484f64404ed560ecbdd844d839c59b) +* Add installation guidelines [View](https://github.com/fystack/mpcium/commit/bd0b32d415d2d11a377952af8d1aed58184f6c7f) +* Move diagram above [View](https://github.com/fystack/mpcium/commit/a1a26783958139208a991c5b2be591f03efb02c6) +* Update diagram [View](https://github.com/fystack/mpcium/commit/8c252a99bcedc5371f1d2a178be52ab69947ce93) +* Update readme [View](https://github.com/fystack/mpcium/commit/27fd5bdcb9e4ea23db699fe79b8f298b3c189feb) +* Update readme [View](https://github.com/fystack/mpcium/commit/9f6f0566b8a691f1885219a5c55e1b648d72fa0a) +* Update readme [View](https://github.com/fystack/mpcium/commit/b3a4f795f31cc32bf7168431e7de2fad228da320) +* Add LICENSE [View](https://github.com/fystack/mpcium/commit/a55f75812ab630f1c92bff50100c46b7e1657a68) +* Remove nolonger use files [View](https://github.com/fystack/mpcium/commit/95759f174ed6ff9c83cb8bd914c8e27fcedd0315) +* update .gitignore [View](https://github.com/fystack/mpcium/commit/4b6e21c4e610a8397e0ece2a2706666e7574ea1e) +* Refactor clis to use requestPassword util [View](https://github.com/fystack/mpcium/commit/c9050ad8e89756e6b711f415b3f7c98a1f447f67) +* Update logs [View](https://github.com/fystack/mpcium/commit/c38a9ed91ac9572c1e333bf1a5af3595079a4109) +* Add version for cli [View](https://github.com/fystack/mpcium/commit/54e82e71c4057c2821c80458bbcaa39c41ebb3d7) +* Bump github.com/btcsuite/btcd from 0.23.4 to 0.24.2 [View](https://github.com/fystack/mpcium/commit/09b2507b31471c40afdacca37dfb9453757a4135) +* Remove btcec pkg [View](https://github.com/fystack/mpcium/commit/d7e8085944e0c2df473b71a35b45d76188a04e2e) + + +## v0.2.2 (2025-06-26) + +* update readme [View](https://github.com/fystack/mpcium/commit/ba1304aea2484f64404ed560ecbdd844d839c59b) +* Add installation guidelines [View](https://github.com/fystack/mpcium/commit/bd0b32d415d2d11a377952af8d1aed58184f6c7f) +* Move diagram above [View](https://github.com/fystack/mpcium/commit/a1a26783958139208a991c5b2be591f03efb02c6) +* Update diagram [View](https://github.com/fystack/mpcium/commit/8c252a99bcedc5371f1d2a178be52ab69947ce93) +* Update readme [View](https://github.com/fystack/mpcium/commit/27fd5bdcb9e4ea23db699fe79b8f298b3c189feb) +* Update readme [View](https://github.com/fystack/mpcium/commit/9f6f0566b8a691f1885219a5c55e1b648d72fa0a) +* Update readme [View](https://github.com/fystack/mpcium/commit/b3a4f795f31cc32bf7168431e7de2fad228da320) +* Add LICENSE [View](https://github.com/fystack/mpcium/commit/a55f75812ab630f1c92bff50100c46b7e1657a68) +* 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 [View](https://github.com/fystack/mpcium/commit/6bcc025a8631297e92f263bde009eb7b1a857975) +* Release v0.1.7 [View](https://github.com/fystack/mpcium/commit/1a03fe548e1575e5bb1a5eeee8b1194e9c647bb9) +* Fix bug sign mutiple transactions simulteneously crash if transactions have the same walletID [View](https://github.com/fystack/mpcium/commit/47a9bf431516fdb85badca0a186f678fbb36309c) +* Revert "Debug" [View](https://github.com/fystack/mpcium/commit/02e395c85e90657263eb05c91eb2d77a181a368b) +* Fix don't pass walletId to session [View](https://github.com/fystack/mpcium/commit/22e302e61feb872f8362332c76ac1d94c74b0c3d) +* Update change log v0.2.0 [View](https://github.com/fystack/mpcium/commit/ae222797baf276640d2051ffadc8460c11ba375b) +* Use onSuccess callback when sign session succeeds [View](https://github.com/fystack/mpcium/commit/fef3c9ab7cf82ee989e085ad2387245de9a8d888) +* Fix bug signing doesn't work after all nodes are backup [View](https://github.com/fystack/mpcium/commit/fff22a7cd64fd69e15fa8238f88c0b930c079455) +* Handle duplicate message [View](https://github.com/fystack/mpcium/commit/df147bace0cd7834901e5804349259c6f89f57dc) +* Debug [View](https://github.com/fystack/mpcium/commit/6ba56374ac631f630897077aca12c86c2964c6fe) +* Fix topic composer logic [View](https://github.com/fystack/mpcium/commit/3d56e6f2d603005eac3ad8d7adebe48a9f342e4e) +* Update mask logic [View](https://github.com/fystack/mpcium/commit/954a689124ddbda6a6c1361548630c7b9d2a3847) +* Update topic composer [View](https://github.com/fystack/mpcium/commit/f4e02b10fdc6fe8783787d5dc4477e162b1dbf84) +* Remove nolonger use files [View](https://github.com/fystack/mpcium/commit/95759f174ed6ff9c83cb8bd914c8e27fcedd0315) +* Minor fix on make file [View](https://github.com/fystack/mpcium/commit/79b08dab18f997654e98f721bc6593375db2c10d) +* Fix bug, load nats url from env var [View](https://github.com/fystack/mpcium/commit/b765a75a6f7d4fbb54e22da3cc1edd7ed3328a21) +* Update changelog v0.1.6 [View](https://github.com/fystack/mpcium/commit/652fcc05413d22c36a07b67762055a80632630e9) +* Add deployment script mpcium [View](https://github.com/fystack/mpcium/commit/154f6c2291bcefe45e5258b586f4eb27160d4392) +* Log config in generateid script [View](https://github.com/fystack/mpcium/commit/062ba4185038fa8d2706451d0721de99ca2cfd55) +* Update configuration load logic, mask sensitive data [View](https://github.com/fystack/mpcium/commit/834d7a5a0ad4afd7c2da047ecf41d110c52aba7e) +* Update makefile [View](https://github.com/fystack/mpcium/commit/86c23565213dde2f4ed97fd304d5ec8d65faba6c) +* Fix load config, it doens't load environment variables into struct [View](https://github.com/fystack/mpcium/commit/a1e8f02ee053a607927c2348fac78a64e2a9ebf2) +* Implement connection for prod [View](https://github.com/fystack/mpcium/commit/f74b9624087077b882b7b3944e51794b7dfb937c) +* Update changelog [View](https://github.com/fystack/mpcium/commit/2759d41530fdd3cf09cb044cba97865c1821f858) +* Add a slight delay before start sending key generation messages [View](https://github.com/fystack/mpcium/commit/e5ea31d297162f3a26e471a6b3b303595f804e5c) +* Add type to sessions [View](https://github.com/fystack/mpcium/commit/d417548f6fba87ae721c5321717b84695e5167cc) +* Add comment to add distributed lock [View](https://github.com/fystack/mpcium/commit/8804d17ca6ec3e18a48b6690b19522da9df72bdc) +* Add delay temporary solution to fix the issue that sign before all nodes are ready [View](https://github.com/fystack/mpcium/commit/d892a1b90569bfa5027df08db85c1c6997849be4) +* update .gitignore [View](https://github.com/fystack/mpcium/commit/4b6e21c4e610a8397e0ece2a2706666e7574ea1e) +* Refactor clis to use requestPassword util [View](https://github.com/fystack/mpcium/commit/c9050ad8e89756e6b711f415b3f7c98a1f447f67) +* Update logs [View](https://github.com/fystack/mpcium/commit/c38a9ed91ac9572c1e333bf1a5af3595079a4109) +* Add version for cli [View](https://github.com/fystack/mpcium/commit/54e82e71c4057c2821c80458bbcaa39c41ebb3d7) +* Update makefile [View](https://github.com/fystack/mpcium/commit/acd2d56f43aecf15571ab4e4b29bd06feb7c0697) +* Add config.yaml.template [View](https://github.com/fystack/mpcium/commit/bc8f4b3ace01d892db8849b2363d958263174595) +* file cleanup [View](https://github.com/fystack/mpcium/commit/00314c535fb21092548ba52dab17c501fbd2d8e0) +* Prepare bin build [View](https://github.com/fystack/mpcium/commit/936977741613f62517de0bd0ae2e6f0bb24b7834) +* Relocate package [View](https://github.com/fystack/mpcium/commit/ef92f4b8a26485ef1345ba7e663b2fa93dfe5c16) +* Replace gpg with age for key encryption [View](https://github.com/fystack/mpcium/commit/b294588e50da14ca711fddc43a6a315a4c639aac) +* implement utility clis [View](https://github.com/fystack/mpcium/commit/ba847cc52a4db1eed888a41682080984a839d071) +* Implement mpcium client + examples [View](https://github.com/fystack/mpcium/commit/dfabe420f9766bccd0a8e8598152e66416e6789c) +* Code refactoring for identity store [View](https://github.com/fystack/mpcium/commit/cc0d5682b58ee7c0d991e8d651d21fc6fa0edf15) +* Encryption of credentials with GPG [View](https://github.com/fystack/mpcium/commit/170e5ff97babdef49f86a7d5404ace9fccc28c91) +* Implement identity store, multual signature verification [View](https://github.com/fystack/mpcium/commit/9be0ffd75f70ec5e3e8539803c41b8dc848c44f5) +* Load mpc threshold from config [View](https://github.com/fystack/mpcium/commit/015d413afb7d7b0e2d4df384849dc4a92273cc36) +* Bump github.com/btcsuite/btcd from 0.23.4 to 0.24.2 [View](https://github.com/fystack/mpcium/commit/09b2507b31471c40afdacca37dfb9453757a4135) +* Remove btcec pkg [View](https://github.com/fystack/mpcium/commit/d7e8085944e0c2df473b71a35b45d76188a04e2e) +* Add maxAge config to drop undelivered messages [View](https://github.com/fystack/mpcium/commit/91653637ace47ec377f60a306dc572a14d78935d) +* Update timeout consumer keep subscribe on time [View](https://github.com/fystack/mpcium/commit/186b80f298ee6493d35acf3dfc8de5530b922d7a) +* Update signing timeout logic when not enough participants [View](https://github.com/fystack/mpcium/commit/2927329ba3eb12f6346d2d830111170b790eeeee) +* Persit message, handle failure and timeout sign tx [View](https://github.com/fystack/mpcium/commit/7f427e94aba19dca59253456abcde6eb72964136) + + +## v0.1.4 (2025-06-26) + +* Add deployment script mpcium [View](https://github.com/fystack/mpcium/commit/154f6c2291bcefe45e5258b586f4eb27160d4392) +* Log config in generateid script [View](https://github.com/fystack/mpcium/commit/062ba4185038fa8d2706451d0721de99ca2cfd55) +* Update configuration load logic, mask sensitive data [View](https://github.com/fystack/mpcium/commit/834d7a5a0ad4afd7c2da047ecf41d110c52aba7e) +* Update makefile [View](https://github.com/fystack/mpcium/commit/86c23565213dde2f4ed97fd304d5ec8d65faba6c) +* Fix load config, it doens't load environment variables into struct [View](https://github.com/fystack/mpcium/commit/a1e8f02ee053a607927c2348fac78a64e2a9ebf2) +* Implement connection for prod [View](https://github.com/fystack/mpcium/commit/f74b9624087077b882b7b3944e51794b7dfb937c) +* Update changelog [View](https://github.com/fystack/mpcium/commit/2759d41530fdd3cf09cb044cba97865c1821f858) +* Add a slight delay before start sending key generation messages [View](https://github.com/fystack/mpcium/commit/e5ea31d297162f3a26e471a6b3b303595f804e5c) +* Add type to sessions [View](https://github.com/fystack/mpcium/commit/d417548f6fba87ae721c5321717b84695e5167cc) +* Add comment to add distributed lock [View](https://github.com/fystack/mpcium/commit/8804d17ca6ec3e18a48b6690b19522da9df72bdc) +* Add delay temporary solution to fix the issue that sign before all nodes are ready [View](https://github.com/fystack/mpcium/commit/d892a1b90569bfa5027df08db85c1c6997849be4) + + diff --git a/README.md b/README.md index 5fa615b..2255a1b 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@

Join our Telegram community to discuss MPCIUM and Web3 cyber security!

-[![Go Version](https://img.shields.io/badge/Go-v1.23+-00ADD8?logo=go&style=for-the-badge)](https://go.dev/) +[![Go Version](https://img.shields.io/badge/Go-v1.25+-00ADD8?logo=go&style=for-the-badge)](https://go.dev/) [![License](https://img.shields.io/github/license/fystack/mpcium?style=for-the-badge)](./LICENSE) [![Go Report Card](https://goreportcard.com/badge/github.com/fystack/mpcium?style=for-the-badge)](https://goreportcard.com/report/github.com/fystack/mpcium) [![Version](https://img.shields.io/github/v/release/fystack/mpcium?label=version&logo=semantic-release&style=for-the-badge)](https://github.com/fystack/mpcium/releases) @@ -134,6 +134,7 @@ The application uses a YAML configuration file (`config.yaml`) with the followin - `max_concurrent_keygen`: Maximum concurrent key generation operations #### chain_code (REQUIRED) + - **Required** for Hierarchical Deterministic (HD) wallet functionality to derive child keys - Must be a 32-byte hexadecimal string (64 characters) - **All nodes MUST use the exact same chain_code value** diff --git a/images/mpcium.png b/images/mpcium.png index a2c3c74..f34b831 100644 Binary files a/images/mpcium.png and b/images/mpcium.png differ diff --git a/images/mpcium1.png b/images/mpcium1.png new file mode 100644 index 0000000..a2c3c74 Binary files /dev/null and b/images/mpcium1.png differ