Skip to content

Support child key derivation#113

Merged
anhthii merged 17 commits intomasterfrom
ckd
Dec 9, 2025
Merged

Support child key derivation#113
anhthii merged 17 commits intomasterfrom
ckd

Conversation

@anhthii
Copy link
Copy Markdown
Contributor

@anhthii anhthii commented Nov 1, 2025

No description provided.

@socket-security
Copy link
Copy Markdown

socket-security Bot commented Nov 1, 2025

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Addedgithub.com/​fystack/​tss-lib/​v2@​v2.0.398100100100100

View full report

@anhthii
Copy link
Copy Markdown
Contributor Author

anhthii commented Nov 3, 2025

@vietddude can you help rebase again?

and also some e2e tests have broken

@vietddude
Copy link
Copy Markdown
Collaborator

@anhthii all rebased and e2e tests fixed

Comment thread examples/hdwallet/ecdsa/main.go Fixed
Comment thread examples/hdwallet/eddsa/main.go Fixed
@anhthii anhthii merged commit 15ca306 into master Dec 9, 2025
26 checks passed
@anhthii anhthii deleted the ckd branch December 9, 2025 00:28
anhthii added a commit that referenced this pull request Dec 9, 2025
@anhthii anhthii restored the ckd branch December 9, 2025 05:44
anhthii added a commit that referenced this pull request Dec 9, 2025
* Merge pull request #122 from fystack/update-readme

Update readme

* WIP: Add CKD implementation and integrate derivation path in signing sessions

use consulKV for store ckd seed

* Update .gitignore to exclude node modules and modify CKD example

* chore: fix lint error

* feat: support eddsa ckd

* CKD struct refactor: rename chain code field to masterChainCode and adjust constructor/accessor

* Enable wallet-scoped derivation: add walletID to Derive and wire through HMAC-SHA512

* Add chain_code setup instructions and integrate chain_code into configuration

* Enhance setup scripts: distribute event initiator public key to node configs and add build step in setup.sh

* Update dependencies: replace bnb-chain/tss-lib with fystack/tss-lib and add btcec v2.3.2

* Fix reshare event handling: ensure successEvent.PubKey is non-empty before send result

* Add chain_code config and integration CKD sign into e2e

* Update e2e test matrix to include TestCKDSigning

* Remove unused functions

* Update derivatoin logic

* Add hd wallet examples for both ecdsa and eddsa

* Fix lint issue

---------

Co-authored-by: vietddude <imrbdnv@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants