-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: rust key derivation #1063
base: main
Are you sure you want to change the base?
Conversation
Signed-off-by: bkioshn <bkioshn@gmail.com>
Signed-off-by: bkioshn <bkioshn@gmail.com>
Signed-off-by: bkioshn <bkioshn@gmail.com>
…ces/utilities dir
✅ Test Report | |
catalyst_voices_packages/catalyst_key_derivation/rust/src/api/key_derivation/mod.rs
Outdated
Show resolved
Hide resolved
catalyst_voices_packages/catalyst_key_derivation/rust/src/api/key_derivation/mod.rs
Outdated
Show resolved
Hide resolved
Signed-off-by: bkioshn <bkioshn@gmail.com>
Signed-off-by: bkioshn <bkioshn@gmail.com>
Signed-off-by: bkioshn <bkioshn@gmail.com>
Signed-off-by: bkioshn <bkioshn@gmail.com>
Signed-off-by: bkioshn <bkioshn@gmail.com>
Signed-off-by: bkioshn <bkioshn@gmail.com>
Signed-off-by: bkioshn <bkioshn@gmail.com>
Signed-off-by: bkioshn <bkioshn@gmail.com>
Signed-off-by: bkioshn <bkioshn@gmail.com>
Signed-off-by: bkioshn <bkioshn@gmail.com>
For apps and internal packages this is true however publicly exposed packages (i.e. via pub.dev) DO include the auto-generated files because developers who use them assume they will work out of the box without any extra steps. Otherwise the package would be unusable without forking it, generating these files and making the app talk to the forked version.
For example, the json_serializable is one of the most popular code generators. Here are the packages that depend on the TLDR: apps and internal packages may not include generated files but published packages must include them. Rust auto-generated files can be skipped but dart auto-generated files cannot be skipped. |
Signed-off-by: bkioshn <bkioshn@gmail.com>
Signed-off-by: bkioshn <bkioshn@gmail.com>
Signed-off-by: bkioshn <bkioshn@gmail.com>
Understood, but we need to clearly document how they need to be generated and updated. And we should have a CI check to ensure they are not out of date. |
Signed-off-by: bkioshn <bkioshn@gmail.com>
✅ Test Report | |
Signed-off-by: bkioshn <bkioshn@gmail.com>
Signed-off-by: bkioshn <bkioshn@gmail.com>
✅ Test Report | |
Signed-off-by: bkioshn <bkioshn@gmail.com>
✅ Test Report | |
✅ Test Report | |
Signed-off-by: bkioshn <bkioshn@gmail.com>
✅ Test Report | |
✅ Test Report | |
Description
Implement Cardano key derivation using BIP39 mnemonic
The logic is written in Rust and expose to Flutter using the help of
flutter_rust_bridge
Related Issue(s)
#1012 #1094
Description of Changes
Main functions
[u8; 96]
is used so frontend can handle easilyOther
simple.rs
is removedfrb_generated.rs
) is ignoredPlease confirm the following checks