- Disable healthcheck by default View
- Update installation instruction View
- Udpate golint View
- Update go version View
- Udpate chain code instruction View
- Update cI View
- Fix lint issue View
- Add hd wallet examples for both ecdsa and eddsa View
- Update derivatoin logic View
- Remove unused functions View
- Update e2e test matrix to include TestCKDSigning View
- Add chain_code config and integration CKD sign into e2e View
- Fix reshare event handling: ensure successEvent.PubKey is non-empty before send result View
- Update dependencies: replace bnb-chain/tss-lib with fystack/tss-lib and add btcec v2.3.2 View
- Enhance setup scripts: distribute event initiator public key to node configs and add build step in setup.sh View
- Add chain_code setup instructions and integrate chain_code into configuration View
- Enable wallet-scoped derivation: add walletID to Derive and wire through HMAC-SHA512 View
- CKD struct refactor: rename chain code field to masterChainCode and adjust constructor/accessor View
- feat: support eddsa ckd View
- chore: fix lint error View
- Update .gitignore to exclude node modules and modify CKD example View
- WIP: Add CKD implementation and integrate derivation path in signing sessions View
- Revert "Support child key derivation (#113)" View
- Support child key derivation (#113) View
- Fix multiplatform build Dockerfile View
- Add docker file and deployment instruction for k8s View
- v0.3.3 changelog View
- Support expose health check endpoint /health for cloud deployment View
- Gracefully handle context cancelled View
- Change position of loading app config method View
- Fix check required config value View
- Increase version View
- Update changelog v0.3.3 release View
- Add instruction to add authorization configuration View
- Add examples for generate with authorizers View
- Authorize signatures in event consumer View
- Refactor initiator message authorization View
- feat: enhance authorization configuration with new signature algorithms and backward compatibility View
- feat: auth conf with pubkey and algs View
- Fix s256 public key encoding (#112) View
- Fix ECDH key exchange race condition in distributed deployments (#111) View
- Enhance setup process and scripts (#110) View
- Refactor setup scripts (#109) View
- refactor: cross-platform sed for setup script View
- Add benchmark command View
- Refine benchmark View
- Add benchmark View
- Don't require peers in mpcium-cli, default to ./peers.json View
- Add log for consul initialization View
- Parse config into struct View
- (fix) #102: allow to specify peers.json in mpcium-cli View
- Minor cleanup View
- Remove environment from .env file in setup-config.sh script View
- Improve error message View
- Update consul api to latest version View
- Update identity generation example View
- Improve documentation for indeitty directory structure View
- Add instruction to install go in systemd deployment View
- Update config template View
- Update setup config script View
- Add script to print keys View
- Add missing error handling for ecdh session View
- Update healthcheck data message View
- Add mpcium systemd service file View
- Improve readme deployment guide View
- Add instruction for deployment with systemd View
- Change cli flag name View
- Add security utilities to zero out secrets View
- Add more flags for mpcium-cli to handle configuration management View
- Udpate documentation View
- Add example for usage with kms signer View
- Implement signer interface with local and kms signers View
- Used enum for event initiator key types View
- Relocate generate ed25519 key pairs View
- Fixed comments and add some unit tests for ed25519 utils View
- Fixed e2e tests View
- Reverted unnecessary changes View
- Use enum algo instead of hardcoding values View
- Fixed comments View
- Sign worked. updated sign example. Testing reshare View
- Worked. Update generate examples to test with p256 View
- Supported p256 for event initiator View
- Update error message, remove unecessary dh key broadcast View
- Ack message in consumers after handling error View
- Return error when cluster is not ready when sending generate key event View
- Error handling for not enough majority nodes to sign View
- Refactor ecdh service to become resilient to node disconnect and rejoin View
- Return if is canceld context View
- fix rejoining ecdh bug and add ecdh cache key cleaning View
- Automatically disconnect and remove the peer from consul registry if peer suddenly dies View
- Fix lint issue View
- New feature: P2P channel implemented to encrypt Tss message using ECDH (#71) View
- ci(e2e-tests): refactor E2E tests workflow for improved structure and… (#82) View
- Attempt to fix CI View
- Add error handling for resharing session init View
- Load threshold from keyinfo for old reshare session View
- Fix resharing adjust cache size (#81) View
- Remove redundant config field (#80) View
- Only ensure node is in participant list if not new peer for resharing logic (#79) View
- Make concurrent signing session configurable (#70) View
- Enhance error handle when signing with duplicate tx_id (Issue #60) (#68) View
- fix typo (#64) View
- Fix error message when signing with duplicate tx_id (Issue #60) (#63) View
- Enable backup mode by default View
- Bump version View
- Add backup dir configuration View
- Fix code scanning alerts View
- Validate metadata length View
- Fix migration script View
- Customized logger for badger View
- Implement recovery command for mpcium-cli View
- Implement backup feature View
- Skip logging error on duplicate key gen View
- Fix keygen topic View
- Fix keygen topic View
- Fix keygen topic View
- Add go mod tidy to e2e View
- Update badger version, add settings for improving durability View
- Add changelog for v0.3.0 View
- Add go mod tidy to e2e View
- Update badger version, add settings for improving durability View
- Gracefully close consumers View
- Gracefully close consumers View
- Add missing error handling View
- Add missing error handling View
- Change permissions of setup scripts View
- Remove jetstream pubsub change to message broker View
- Remove jetstream pubsub change to message broker View
- Change permissions of setup scripts View
- Add setup_identities, initiator View
- Add setup_identities, initiator View
- Revert "Only trigger pipeline on pull request" View
- Security fixes + CI security check improvement (#49) View
- Add integration, unit testing CI pipelines (#48) View
- Only trigger pipeline on pull request View
- Add pathutil for path validation View
- Improve security check CI pipeline View
- Secure file permission View
- Change order of CodeQL pipeline View
- Revert "Only trigger pipeline on pull request" View
- Security fixes + CI security check improvement (#49) View
- Only trigger pipeline on pull request View
- Add pathutil for path validation View
- Improve security check CI pipeline View
- Secure file permission View
- Change order of CodeQL pipeline View
- Add integration, unit testing CI pipelines (#48) View
- Consistent reshare result topic and fix Inconsistent Success Event View
- Refactor handle resharing error View
- Fix resharing, only require t+1 participants, add session_id to remove idempotempt issue View
- Consistent reshare result topic and fix Inconsistent Success Event View
- Refactor handle resharing error View
- Fix resharing, only require t+1 participants, add session_id to remove idempotempt issue View
- Rename success event -> result event View
- Include error in keygen and reshare event View
- Rename success event -> result event View
- Include error in keygen and reshare event View
- Rename to improve consistent naming View
- Implement coordination, waiting for enough peers before consuming sign message View
- Fix signing eddsa crash on key v1 View
- Improve nats configuration View
- Enrich signing session message View
- Better error handling View
- Adjust signing logic, only require t+1 nodes to participate View
- Populate version in signing session View
- Fix issue key not found after resharing View
- Rename to improve consistent naming View
- Implement coordination, waiting for enough peers before consuming sign message View
- Fix signing eddsa crash on key v1 View
- Improve nats configuration View
- Enrich signing session message View
- Better error handling View
- Adjust signing logic, only require t+1 nodes to participate View
- Populate version in signing session View
- Fix issue key not found after resharing View
- refactor: improve session type handling and key storage logic View
- refactor: improve session type handling and key storage logic View
- chore: resolve PR review comments View
- chore: resolve PR review comments View
- remove debug log View
- remove debug log View
- support eddsa reshare View
- support eddsa reshare View
- complete reshare ecdsa supports input threshold and peer ids View
- complete reshare ecdsa supports input threshold and peer ids View
- Enhance reshare session management by introducing versioning and updating party ID generation logic View
- Enhance reshare session management by introducing versioning and updating party ID generation logic View
- Update reshare event handling logic and clean up ECDSA reshare session initialization View
- Update reshare event handling logic and clean up ECDSA reshare session initialization View
- Remove go.uber.org/mock v0.3.0 dependency from go.mod and go.sum View
- Remove go.uber.org/mock v0.3.0 dependency from go.mod and go.sum View
- Fix KeyTypeEd25519 declaration for consistency in eventconsumer and mpc packages View
- Fix KeyTypeEd25519 declaration for consistency in eventconsumer and mpc packages View
- preload preparams View
- preload preparams View
- Add resharing functionality with event handling and session management View
- Add resharing functionality with event handling and session management View
- Add keygen event View
- Add keygen event View
- Add config max concurrent keygen View
- Refactor session View
- Require all peers to participate in key generation View
- More granular logs on key type View
- Make done usage consistent View
- Process key gen event concurrently View
- Add config max concurrent keygen View
- Refactor session View
- Require all peers to participate in key generation View
- More granular logs on key type View
- Make done usage consistent View
- Process key gen event concurrently View
- Reorder items View
- Add resources View
- Update readme View
- Reorder items View
- Add resources View
- Update readme View
- Remove irrelevant files View
- Fix typo View
- Added architecture documentation View
- Remove irrelevant files View
- Fix typo View
- Added architecture documentation View
- update readme View
- update readme View
- Add installation guidelines View
- Add installation guidelines View
- Move diagram above View
- Update diagram View
- Move diagram above View
- Update diagram View
- Update readme View
- Update readme View
- Update readme View
- Update readme View
- Update readme View
- Add LICENSE View
- Remove nolonger use files View
- update .gitignore View
- Refactor clis to use requestPassword util View
- Update logs View
- Add version for cli View
- Update makefile View
- Add config.yaml.template View
- file cleanup View
- Prepare bin build View
- Relocate package View
- Replace gpg with age for key encryption View
- Update readme View
- Add LICENSE View
- Remove nolonger use files View
- update .gitignore View
- Refactor clis to use requestPassword util View
- Update logs View
- Add version for cli View
- Update makefile View
- Add config.yaml.template View
- file cleanup View
- Prepare bin build View
- Relocate package View
- Replace gpg with age for key encryption View
- Bump github.com/btcsuite/btcd from 0.23.4 to 0.24.2 View
- Remove btcec pkg View
- Bump github.com/btcsuite/btcd from 0.23.4 to 0.24.2 View
- Remove btcec pkg View
- implement utility clis View
- Implement mpcium client + examples View
- implement utility clis View
- Implement mpcium client + examples View
- Code refactoring for identity store View
- Code refactoring for identity store View
- Encryption of credentials with GPG View
- Implement identity store, multual signature verification View
- Encryption of credentials with GPG View
- Implement identity store, multual signature verification View
- Load mpc threshold from config View
- Load mpc threshold from config View
- Add maxAge config to drop undelivered messages View
- Add maxAge config to drop undelivered messages View
- 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
- Update change log v0.2.0 View
- Use onSuccess callback when sign session succeeds View
- 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
- Update change log v0.2.0 View
- Use onSuccess callback when sign session succeeds View
- Fix bug signing doesn't work after all nodes are backup View
- Handle duplicate message View
- Fix bug signing doesn't work after all nodes are backup View
- Handle duplicate message View
- Update timeout consumer keep subscribe on time View
- Update timeout consumer keep subscribe on time View
- Update signing timeout logic when not enough participants View
- Update signing timeout logic when not enough participants View
- Persit message, handle failure and timeout sign tx View
- Persit message, handle failure and timeout sign tx View
- Release v0.1.7 View
- Fix bug sign mutiple transactions simulteneously crash if transactions have the same walletID View
- Revert "Debug" View
- Release v0.1.7 View
- Fix bug sign mutiple transactions simulteneously crash if transactions have the same walletID View
- Fix don't pass walletId to session View
- Revert "Debug" View
- Debug View
- Fix topic composer logic View
- Fix don't pass walletId to session View
- Debug View
- Fix topic composer logic View
- Update mask logic View
- Update mask logic View
- Update topic composer View
- Update topic composer View
- Minor fix on make file View
- Minor fix on make file View
- Fix bug, load nats url from env var View
- Update changelog v0.1.6 View
- Add deployment script mpcium View
- Log config in generateid script View
- Update configuration load logic, mask sensitive data View
- Update makefile View
- Fix load config, it doens't load environment variables into struct View
- Fix bug, load nats url from env var View
- Update changelog v0.1.6 View
- Add deployment script mpcium View
- Log config in generateid script View
- Update configuration load logic, mask sensitive data View
- Update makefile View
- Fix load config, it doens't load environment variables into struct View
- Implement connection for prod View
- Implement connection for prod View
- Update changelog View
- Add a slight delay before start sending key generation messages View
- Add type to sessions View
- Update changelog View
- Add a slight delay before start sending key generation messages View
- Add type to sessions View
- Add comment to add distributed lock View
- Add delay temporary solution to fix the issue that sign before all nodes are ready View
- Add script to add prefix ecdsa for existing keyinfos View
- Add comment to add distributed lock View
- Add delay temporary solution to fix the issue that sign before all nodes are ready View
- Add script to add prefix ecdsa for existing keyinfos View
- Return only Signature in siging success event View
- Return only Signature in siging success event View
- Support eddsa signing View
- Add eddsa signing session View
- Support eddsa signing View
- Add eddsa signing session View
- Init logger for migration script View
- Init logger for migration script View
- Add script to add prefix ecdsa for old keys View
- Add script to add prefix ecdsa for old keys View
- Include eddsa pubkey in SucessGenerationEvent View
- Gen eddsa key works now View
- Include eddsa pubkey in SucessGenerationEvent View
- Gen eddsa key works now View
- Support EDDSA View
- Support EDDSA View
- Update changelog View
- Update changelog View
- Change default threshhold to 1 View
- Change default threshhold to 1 View
- Refine log View
- Threshold validation, allow t+1 peers to create signing session View
- Implement keyinfo store View
- Track ready nodes, reduce readiness period to 1 second View
- Refine log View
- Threshold validation, allow t+1 peers to create signing session View
- Implement keyinfo store View
- Track ready nodes, reduce readiness period to 1 second View
- Upgrade tss-lib to v2 View
- Add retry package to improve NATs direct message resiliency View
- Move listening to incoming message prior to genkey and signing to fix the nats: no responders available for request View
- Upgrade tss-lib to v2 View
- Add retry package to improve NATs direct message resiliency View
- Move listening to incoming message prior to genkey and signing to fix the nats: no responders available for request View
- Increase direct messsage timeout, add mutex lock for party updating View
- Increase direct messsage timeout, add mutex lock for party updating View
- Pass done function to session to clean up resource after successful execution View
- Implement queue manager to spawn message queue based on topic View
- Decode round8, round9 View
- Refactor signing session View
- Clean up code View
- Refactor keygen session View
- Pass done function to session to clean up resource after successful execution View
- Implement queue manager to spawn message queue based on topic View
- Decode round8, round9 View
- Refactor signing session View
- Clean up code View
- Refactor keygen session View
- Fix script to load peer ids to consul View
- Fix script to load peer ids to consul View
- Initial readme View
- Fix parse config View
- Initial readme View
- Fix parse config View
- Implement service discovery View
- Refactoring main file, separate into event consumer View
- Refactoring main file, separate into event consumer View
- Implement service discovery View
- Improve mpc node readiness implementation, need refactor later View
- Init config from viper View
- Improve mpc node readiness implementation, need refactor later View
- Init config from viper View
- Add deploy script with pm2 View
- Update generate preparams timeout View
- Add deploy script with pm2 View
- Update generate preparams timeout View
- Fix gnerate id script View
- Fix gnerate id script View
- Add internal network code to signing session View
- Implement signing session View
- Code refactoring View
- mpc session file cleanup View
- Add internal network code to signing session View
- Implement signing session View
- Code refactoring View
- mpc session file cleanup View
- Decode pubkey bytes, implement unit tests View
- Decode pubkey bytes, implement unit tests View
- If don't close BadgerDB connection, it will take up 2 G.B of disk space View
- Implement badger kvstore to persist tss key share View
- If don't close BadgerDB connection, it will take up 2 G.B of disk space View
- Generate different bitcoin address formats View
- Implement wait peer ready View
- Reuse preparams to gen key View
- Implement logging package View
- Fix bugs, add color logs View
- Implement badger kvstore to persist tss key share View
- Generate different bitcoin address formats View
- Implement wait peer ready View
- Reuse preparams to gen key View
- Implement logging package View
- Fix bugs, add color logs View
- Use only topic to broadcast party status View
- make waiting all parties work View
- implement create keygen session View
- Implement direct messaging View
- Use only topic to broadcast party status View
- make waiting all parties work View
- implement create keygen session View
- Implement direct messaging View
- Write script to generate node ids View
- Write script to generate node ids View
- Add go mod tidy to e2e View
- Update badger version, add settings for improving durability View
- Gracefully close consumers View
- Add missing error handling View
- Change permissions of setup scripts View
- Remove jetstream pubsub change to message broker View
- Add setup_identities, initiator View
- Revert "Only trigger pipeline on pull request" View
- Security fixes + CI security check improvement (#49) View
- Add integration, unit testing CI pipelines (#48) View
- Only trigger pipeline on pull request View
- Add pathutil for path validation View
- Improve security check CI pipeline View
- Secure file permission View
- Change order of CodeQL pipeline View
- Consistent reshare result topic and fix Inconsistent Success Event View
- Refactor handle resharing error View
- Fix resharing, only require t+1 participants, add session_id to remove idempotempt issue View
- Rename success event -> result event View
- Include error in keygen and reshare event View
- Rename to improve consistent naming View
- Implement coordination, waiting for enough peers before consuming sign message View
- Fix signing eddsa crash on key v1 View
- Improve nats configuration View
- Enrich signing session message View
- Better error handling View
- Adjust signing logic, only require t+1 nodes to participate View
- Populate version in signing session View
- Fix issue key not found after resharing View
- refactor: improve session type handling and key storage logic View
- chore: resolve PR review comments View
- remove debug log View
- support eddsa reshare View
- complete reshare ecdsa supports input threshold and peer ids View
- Enhance reshare session management by introducing versioning and updating party ID generation logic View
- Update reshare event handling logic and clean up ECDSA reshare session initialization View
- Remove go.uber.org/mock v0.3.0 dependency from go.mod and go.sum View
- Fix KeyTypeEd25519 declaration for consistency in eventconsumer and mpc packages View
- preload preparams View
- Add resharing functionality with event handling and session management View
- Add keygen event View
- Add config max concurrent keygen View
- Refactor session View
- Require all peers to participate in key generation View
- More granular logs on key type View
- Make done usage consistent View
- Process key gen event concurrently View
- Initial readme View
- Fix parse config View
- Refactoring main file, separate into event consumer View
- Improve mpc node readiness implementation, need refactor later View
- Init config from viper View
- Implement service discovery View
- Add deploy script with pm2 View
- Update generate preparams timeout View
- Fix gnerate id script View
- Add internal network code to signing session View
- Implement signing session View
- Code refactoring View
- mpc session file cleanup View
- Decode pubkey bytes, implement unit tests View
- If don't close BadgerDB connection, it will take up 2 G.B of disk space View
- Implement badger kvstore to persist tss key share View
- Generate different bitcoin address formats View
- Implement wait peer ready View
- Reuse preparams to gen key View
- Implement logging package View
- Fix bugs, add color logs View
- Use only topic to broadcast party status View
- make waiting all parties work View
- implement create keygen session View
- Implement direct messaging View
- Write script to generate node ids View
- Reorder items View
- Add resources View
- Update readme View
- Remove irrelevant files View
- Fix typo View
- Added architecture documentation View
- update readme View
- Add installation guidelines View
- Move diagram above View
- Update diagram View
- Update readme View
- Update readme View
- Update readme View
- Add LICENSE View
- Remove nolonger use files View
- update .gitignore View
- Refactor clis to use requestPassword util View
- Update logs View
- Add version for cli View
- Update makefile View
- Add config.yaml.template View
- file cleanup View
- Prepare bin build View
- Relocate package View
- Replace gpg with age for key encryption View
- Bump github.com/btcsuite/btcd from 0.23.4 to 0.24.2 View
- Remove btcec pkg View
- implement utility clis View
- Implement mpcium client + examples View
- Code refactoring for identity store View
- Encryption of credentials with GPG View
- Implement identity store, multual signature verification View
- Load mpc threshold from config View
- Add maxAge config to drop undelivered messages View
- 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
- Update change log v0.2.0 View
- Use onSuccess callback when sign session succeeds View
- Fix bug signing doesn't work after all nodes are backup View
- Handle duplicate message View
- Update timeout consumer keep subscribe on time View
- Update signing timeout logic when not enough participants View
- Persit message, handle failure and timeout sign tx View
- Release v0.1.7 View
- Fix bug sign mutiple transactions simulteneously crash if transactions have the same walletID View
- Revert "Debug" View
- Fix don't pass walletId to session View
- Debug View
- Fix topic composer logic View
- Update mask logic View
- Update topic composer View
- Minor fix on make file View
- Fix bug, load nats url from env var View
- Update changelog v0.1.6 View
- Add deployment script mpcium View
- Log config in generateid script View
- Update configuration load logic, mask sensitive data View
- Update makefile View
- Fix load config, it doens't load environment variables into struct View
- Implement connection for prod View
- Update changelog View
- Add a slight delay before start sending key generation messages View
- Add type to sessions View
- Add comment to add distributed lock View
- Add delay temporary solution to fix the issue that sign before all nodes are ready View
- Add script to add prefix ecdsa for existing keyinfos View
- Return only Signature in siging success event View
- Support eddsa signing View
- Add eddsa signing session View
- Init logger for migration script View
- Add script to add prefix ecdsa for old keys View
- Include eddsa pubkey in SucessGenerationEvent View
- Gen eddsa key works now View
- Support EDDSA View
- Update changelog View
- Change default threshhold to 1 View
- Refine log View
- Threshold validation, allow t+1 peers to create signing session View
- Implement keyinfo store View
- Track ready nodes, reduce readiness period to 1 second View
- Upgrade tss-lib to v2 View
- Add retry package to improve NATs direct message resiliency View
- Move listening to incoming message prior to genkey and signing to fix the nats: no responders available for request View
- Increase direct messsage timeout, add mutex lock for party updating View
- Pass done function to session to clean up resource after successful execution View
- Implement queue manager to spawn message queue based on topic View
- Decode round8, round9 View
- Refactor signing session View
- Clean up code View
- Refactor keygen session View
- Fix script to load peer ids to consul View
- Initial readme View
- Fix parse config View
- Implement service discovery View
- Refactoring main file, separate into event consumer View
- Improve mpc node readiness implementation, need refactor later View
- Init config from viper View
- Add deploy script with pm2 View
- Update generate preparams timeout View
- Fix gnerate id script View
- Add internal network code to signing session View
- Implement signing session View
- Code refactoring View
- mpc session file cleanup View
- Decode pubkey bytes, implement unit tests View
- If don't close BadgerDB connection, it will take up 2 G.B of disk space View
- Implement badger kvstore to persist tss key share View
- Generate different bitcoin address formats View
- Implement wait peer ready View
- Reuse preparams to gen key View
- Implement logging package View
- Fix bugs, add color logs View
- Use only topic to broadcast party status View
- make waiting all parties work View
- implement create keygen session View
- Implement direct messaging View
- Write script to generate node ids View
- Use onSuccess callback when sign session succeeds View
- Fix bug signing doesn't work after all nodes are backup View
- Handle duplicate message View
- Update timeout consumer keep subscribe on time View
- Update signing timeout logic when not enough participants View
- Persit message, handle failure and timeout sign tx View
- Release v0.1.7 View
- Fix bug sign mutiple transactions simulteneously crash if transactions have the same walletID View
- Revert "Debug" View
- Fix don't pass walletId to session View
- Debug View
- Fix topic composer logic View
- Update mask logic View
- Update topic composer View
- Minor fix on make file View
- Fix bug, load nats url from env var View
- Update changelog v0.1.6 View
- Add deployment script mpcium View
- Log config in generateid script View
- Update configuration load logic, mask sensitive data View
- Update makefile View
- Fix load config, it doens't load environment variables into struct View
- Implement connection for prod View
- Update changelog View
- Add a slight delay before start sending key generation messages View
- Add type to sessions View
- Add comment to add distributed lock View
- Add delay temporary solution to fix the issue that sign before all nodes are ready View
- Init logger for migration script View
- Update changelog View
- Add script to add prefix ecdsa for old keys View
- Change default threshhold to 1 View
- Include eddsa pubkey in SucessGenerationEvent View
- Refine log View
- Gen eddsa key works now View
- Support EDDSA View
- Add script to add prefix ecdsa for existing keyinfos View
- Return only Signature in siging success event View
- Support eddsa signing View
- Add eddsa signing session View
- Threshold validation, allow t+1 peers to create signing session View
- Implement keyinfo store View
- Track ready nodes, reduce readiness period to 1 second View
- Upgrade tss-lib to v2 View
- Add retry package to improve NATs direct message resiliency View
- Move listening to incoming message prior to genkey and signing to fix the nats: no responders available for request View
- Increase direct messsage timeout, add mutex lock for party updating View
- Fix script to load peer ids to consul View
- Pass done function to session to clean up resource after successful execution View
- Implement queue manager to spawn message queue based on topic View
- Decode round8, round9 View
- Refactor signing session View
- Clean up code View
- Refactor keygen session View
- Use onSuccess callback when sign session succeeds View
- Fix bug signing doesn't work after all nodes are backup View
- Handle duplicate message View
- Update timeout consumer keep subscribe on time View
- Update signing timeout logic when not enough participants View
- Persit message, handle failure and timeout sign tx View
- Release v0.1.7 View
- Fix bug sign mutiple transactions simulteneously crash if transactions have the same walletID View
- Revert "Debug" View
- Fix don't pass walletId to session View
- Debug View
- Fix topic composer logic View
- Update mask logic View
- Update topic composer View
- Minor fix on make file View
- Fix bug, load nats url from env var View
- Update changelog v0.1.6 View
- Add deployment script mpcium View
- Log config in generateid script View
- Update configuration load logic, mask sensitive data View
- Update makefile View
- Fix load config, it doens't load environment variables into struct View
- Implement connection for prod View
- Update changelog View
- Add a slight delay before start sending key generation messages View
- Add type to sessions View
- Add comment to add distributed lock View
- Add delay temporary solution to fix the issue that sign before all nodes are ready View
- Init logger for migration script View
- Update changelog View
- Add script to add prefix ecdsa for old keys View
- Change default threshhold to 1 View
- Include eddsa pubkey in SucessGenerationEvent View
- Refine log View
- Gen eddsa key works now View
- Support EDDSA View
- Add script to add prefix ecdsa for existing keyinfos View
- Return only Signature in siging success event View
- Support eddsa signing View
- Add eddsa signing session View
- Threshold validation, allow t+1 peers to create signing session View
- Implement keyinfo store View
- Track ready nodes, reduce readiness period to 1 second View
- Upgrade tss-lib to v2 View
- Fix bug sign mutiple transactions simulteneously crash if transactions have the same walletID View
- Revert "Debug" View
- Fix don't pass walletId to session View
- Debug View
- Fix topic composer logic View
- Update mask logic View
- Update topic composer View
- Minor fix on make file View
- Fix bug, load nats url from env var View
- Update changelog v0.1.6 View
- Add deployment script mpcium View
- Log config in generateid script View
- Update configuration load logic, mask sensitive data View
- Update makefile View
- Fix load config, it doens't load environment variables into struct View
- Implement connection for prod View
- Update changelog View
- Add a slight delay before start sending key generation messages View
- Add type to sessions View
- Add comment to add distributed lock View
- Add delay temporary solution to fix the issue that sign before all nodes are ready View
- Init logger for migration script View
- Update changelog View
- Add script to add prefix ecdsa for old keys View
- Change default threshhold to 1 View
- Include eddsa pubkey in SucessGenerationEvent View
- Refine log View
- Gen eddsa key works now View
- Support EDDSA View
- Add script to add prefix ecdsa for existing keyinfos View
- Return only Signature in siging success event View
- Support eddsa signing View
- Add eddsa signing session View
- Threshold validation, allow t+1 peers to create signing session View
- Implement keyinfo store View
- Track ready nodes, reduce readiness period to 1 second View
- Upgrade tss-lib to v2 View
- Fix bug sign mutiple transactions simulteneously crash if transactions have the same walletID View
- Revert "Debug" View
- Fix don't pass walletId to session View
- Debug View
- Fix topic composer logic View
- Update mask logic View
- Update topic composer View
- Minor fix on make file View
- Fix bug, load nats url from env var View
- Update changelog v0.1.6 View
- Add deployment script mpcium View
- Log config in generateid script View
- Update configuration load logic, mask sensitive data View
- Update makefile View
- Fix load config, it doens't load environment variables into struct View
- Implement connection for prod View
- Update changelog View
- Add a slight delay before start sending key generation messages View
- Add type to sessions View
- Add comment to add distributed lock View
- Add delay temporary solution to fix the issue that sign before all nodes are ready View
- Init logger for migration script View
- Add script to add prefix ecdsa for existing keyinfos View
- Return only Signature in siging success event View
- Support eddsa signing View
- Add eddsa signing session View
- Add script to add prefix ecdsa for old keys View
- Include eddsa pubkey in SucessGenerationEvent View
- Gen eddsa key works now View
- Support EDDSA View
- Update changelog View
- Add a slight delay before start sending key generation messages View
- Add type to sessions View
- Add comment to add distributed lock View
- Add delay temporary solution to fix the issue that sign before all nodes are ready View
- Init logger for migration script View
- Update changelog View
- Add script to add prefix ecdsa for old keys View
- Include eddsa pubkey in SucessGenerationEvent View
- Gen eddsa key works now View
- Support EDDSA View
- Add script to add prefix ecdsa for existing keyinfos View
- Return only Signature in siging success event View
- Support eddsa signing View
- Add eddsa signing session View
- Update makefile View
- Add config.yaml.template View
- file cleanup View
- Prepare bin build View
- Relocate package View
- Replace gpg with age for key encryption View
- implement utility clis View
- Implement mpcium client + examples View
- Code refactoring for identity store View
- Encryption of credentials with GPG View
- Implement identity store, multual signature verification View
- Load mpc threshold from config View
- 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
- Release v0.1.7 View
- Fix bug sign mutiple transactions simulteneously crash if transactions have the same walletID View
- Revert "Debug" View
- Fix don't pass walletId to session View
- Update change log v0.2.0 View
- Use onSuccess callback when sign session succeeds View
- Fix bug signing doesn't work after all nodes are backup View
- Handle duplicate message View
- Debug View
- Fix topic composer logic View
- Update mask logic View
- Update topic composer View
- Minor fix on make file View
- Fix bug, load nats url from env var View
- Update changelog v0.1.6 View
- Add deployment script mpcium View
- Log config in generateid script View
- Update configuration load logic, mask sensitive data View
- Update makefile View
- Fix load config, it doens't load environment variables into struct View
- Implement connection for prod View
- Update changelog View
- Add maxAge config to drop undelivered messages View
- Update timeout consumer keep subscribe on time View
- Update signing timeout logic when not enough participants View
- Persit message, handle failure and timeout sign tx View
- update readme View
- Add installation guidelines View
- Move diagram above View
- Update diagram View
- Update readme View
- Update readme View
- Update readme View
- Add LICENSE View
- Remove nolonger use files View
- update .gitignore View
- Refactor clis to use requestPassword util View
- Update logs View
- Add version for cli View
- Bump github.com/btcsuite/btcd from 0.23.4 to 0.24.2 View
- Remove btcec pkg View
- update readme View
- Add installation guidelines View
- Move diagram above View
- Update diagram View
- Update readme View
- Update readme View
- Update readme View
- Add LICENSE View
- 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
- Release v0.1.7 View
- Fix bug sign mutiple transactions simulteneously crash if transactions have the same walletID View
- Revert "Debug" View
- Fix don't pass walletId to session View
- Update change log v0.2.0 View
- Use onSuccess callback when sign session succeeds View
- Fix bug signing doesn't work after all nodes are backup View
- Handle duplicate message View
- Debug View
- Fix topic composer logic View
- Update mask logic View
- Update topic composer View
- Remove nolonger use files View
- Minor fix on make file View
- Fix bug, load nats url from env var View
- Update changelog v0.1.6 View
- Add deployment script mpcium View
- Log config in generateid script View
- Update configuration load logic, mask sensitive data View
- Update makefile View
- Fix load config, it doens't load environment variables into struct View
- Implement connection for prod View
- Update changelog View
- Add a slight delay before start sending key generation messages View
- Add type to sessions View
- Add comment to add distributed lock View
- Add delay temporary solution to fix the issue that sign before all nodes are ready View
- update .gitignore View
- Refactor clis to use requestPassword util View
- Update logs View
- Add version for cli View
- Update makefile View
- Add config.yaml.template View
- file cleanup View
- Prepare bin build View
- Relocate package View
- Replace gpg with age for key encryption View
- implement utility clis View
- Implement mpcium client + examples View
- Code refactoring for identity store View
- Encryption of credentials with GPG View
- Implement identity store, multual signature verification View
- Load mpc threshold from config View
- Bump github.com/btcsuite/btcd from 0.23.4 to 0.24.2 View
- Remove btcec pkg View
- Add maxAge config to drop undelivered messages View
- Update timeout consumer keep subscribe on time View
- Update signing timeout logic when not enough participants View
- Persit message, handle failure and timeout sign tx View
- Add deployment script mpcium View
- Log config in generateid script View
- Update configuration load logic, mask sensitive data View
- Update makefile View
- Fix load config, it doens't load environment variables into struct View
- Implement connection for prod View
- Update changelog View
- Add a slight delay before start sending key generation messages View
- Add type to sessions View
- Add comment to add distributed lock View
- Add delay temporary solution to fix the issue that sign before all nodes are ready View