-
Notifications
You must be signed in to change notification settings - Fork 1
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
Split Sargon-OS crate #332
Conversation
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## ac/split #332 +/- ##
==========================================
- Coverage 92.2% 92.2% -0.1%
==========================================
Files 1143 1143
Lines 25775 25773 -2
Branches 79 79
==========================================
- Hits 23781 23779 -2
Misses 1979 1979
Partials 15 15
Flags with carried forward coverage won't be shown. Click here to find out more.
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Amazing work!
A bit unfortunate that we do have to declare lots of OS related traits, but it is what it is.
crates/app/signing-traits/src/authentication/signed_auth_intent.rs
Outdated
Show resolved
Hide resolved
184988f
to
7594f80
Compare
Note
target branch is not main
New crates:
app/signing-traits
(split out fromapp/signing
)app/key-derivation-traits
(split out fromfactors/keys-collector
)system/interactors
- which depends on two previous, but NOT onapp/signing
/factors/keys-collector
for max build speedsystem/sub-system
system/profile-state-holder
system/os/os
system/os/factors
system/os/accounts
system/os/signing
system/os/transaction
system/os/security-center
Removed
sargon
fromdefault-members
sargon
crate is now essentially just an "umbrella crate" for re-exports, which Uniffi uses.We should remove it once we start splitting the UniFFI crate.
Measurements / Speedups
Here are some stats. The results are great! With biggest speedup measured being 8.5x for some files for some operations!