Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
52 commits
Select commit Hold shift + click to select a range
72a4eca
feat(platform-wallet-storage): SecretStore foundation — zeroizing wra…
lklimek May 19, 2026
183c9f3
feat(platform-wallet-storage): EncryptedFileStore — Argon2id + XChaCh…
lklimek May 19, 2026
bfbb551
feat(platform-wallet-storage): KeyringStore — OS keyring backend (key…
lklimek May 19, 2026
e3ac1a6
test(platform-wallet-storage): positive secrets guard + API-shape int…
lklimek May 19, 2026
029753f
ci(platform-wallet-storage): cargo-deny advisories gate covering the …
lklimek May 19, 2026
1c55f89
fix(platform-wallet-storage): passphrase-verification token + hardene…
lklimek May 19, 2026
0a7c3f0
fix(platform-wallet-storage): map keyring-core NoStorageAccess to Key…
lklimek May 19, 2026
884d470
fix(platform-wallet-storage): MemoryStore stores SecretBytes so it ze…
lklimek May 19, 2026
1256cb8
docs(platform-wallet-storage): correct keyring-core attribution in Ca…
lklimek May 19, 2026
1c29698
docs(platform-wallet-storage): SECRETS.md reflects the delivered Secr…
lklimek May 19, 2026
2c7927b
chore(platform-wallet-storage,ci): drop cargo-deny, flip secrets defa…
lklimek May 20, 2026
123f908
refactor(platform-wallet-storage): adopt keyring_core SPI for secret …
lklimek May 20, 2026
f733d38
docs(platform-wallet-storage): SECRETS.md + lib root reflect keyring_…
lklimek May 20, 2026
18a0655
test(platform-wallet-storage): default-build proof for the secrets su…
lklimek May 20, 2026
3eefec2
fix(platform-wallet-storage): forbid == on SecretBytes/SecretString (…
lklimek May 20, 2026
c7a4ded
feat(platform-wallet-storage): add keyless account-manifest reader (A1)
lklimek May 19, 2026
b9af993
feat(platform-wallet): SeedProvider port + CredentialStore adapter + …
lklimek May 20, 2026
79f53ed
feat(platform-wallet-storage): bulk core-state reconstruction reader (B)
lklimek May 19, 2026
e49fcc4
feat(platform-wallet-storage): Consumed-filtered asset-lock rehydrati…
lklimek May 19, 2026
afd14cb
feat(platform-wallet-storage): wire keyless load() rehydration payloa…
lklimek May 19, 2026
8232896
test(platform-wallet): end-to-end rehydration RT suite (E)
lklimek May 19, 2026
e2e04b7
test(platform-wallet-storage): flip deferral test to positive rehydra…
lklimek May 19, 2026
b9d46a5
test(platform-wallet-storage): allow-list one-shot rehydration reader…
lklimek May 19, 2026
96a9aa9
fix(platform-wallet): no-BIP44 wallet silent-zero balance + chainlock…
lklimek May 19, 2026
62bd475
refactor(platform-wallet): drop dead post-insert wallet_id re-check (F4)
lklimek May 19, 2026
b7508a0
fix(platform-wallet-ffi): adapt FFI consumer to keyless rehydration A…
lklimek May 19, 2026
e93dfc7
Merge branch 'feat/platform-wallet-sqlite-persistor' into feat/platfo…
lklimek May 22, 2026
34532e5
Merge branch 'feat/platform-wallet-storage-secrets' into feat/platfor…
lklimek May 22, 2026
8a5ef7a
fix(platform-wallet-storage): rekey returns FileStoreError::Busy inst…
lklimek May 22, 2026
b6a84fd
refactor(platform-wallet-storage)!: unify FileStoreError, drop error_…
lklimek May 22, 2026
647567e
fix(platform-wallet-storage): remove redundant SecretString Drop (UB)…
lklimek May 22, 2026
8ab4208
feat(platform-wallet-storage)!: serde_json vault format with versione…
lklimek May 22, 2026
68ed3d1
fix(platform-wallet-storage): cross-platform atomic vault write via N…
lklimek May 22, 2026
0066a5a
feat(platform-wallet-storage)!: public SecretStore API exposing Secre…
lklimek May 22, 2026
c636ac0
refactor(platform-wallet-storage): string-only keyring_core From; typ…
lklimek May 22, 2026
a5c5bf0
fix(platform-wallet-storage): box typed FileStoreError into keyring_c…
lklimek May 22, 2026
e1c7fa9
refactor(platform-wallet-storage): remove MemoryCredentialStore; reti…
lklimek May 22, 2026
671ce69
fix(platform-wallet-storage): enforce lowercase-hex service, widen ex…
lklimek May 22, 2026
dc492cc
docs(platform-wallet-storage): strip historical comments + license he…
lklimek May 22, 2026
c58a2b5
feat(platform-wallet-storage): log swallowed mlock + corruption/write…
lklimek May 22, 2026
6aa2942
docs(platform-wallet-storage): drop deleted MemoryCredentialStore / _…
lklimek May 22, 2026
cfb93a2
refactor(platform-wallet): seedless watch-only load via Wallet::new_w…
lklimek May 25, 2026
21215d3
refactor(platform-wallet-ffi): drop resolver arg from load_from_persi…
lklimek May 25, 2026
92f849b
fix(swift-sdk): align PlatformWalletManager.loadFromPersistor with se…
lklimek May 25, 2026
3cd4264
style: cargo fmt across seedless-load touch points
lklimek May 25, 2026
f57b117
docs(platform-wallet): adjust rehydration_load test header to reflect…
lklimek May 25, 2026
81ed297
Merge branch 'feat/platform-wallet-storage-secrets' into feat/platfor…
lklimek May 25, 2026
34c8ecb
Merge remote-tracking branch 'origin/feat/platform-wallet-sqlite-pers…
lklimek May 25, 2026
db7b6b5
Merge branch 'feat/platform-wallet-sqlite-persistor' into feat/platfo…
lklimek May 26, 2026
543d0da
Merge branch 'feat/platform-wallet-storage-secrets' into feat/platfor…
lklimek May 26, 2026
e7e1de8
Merge remote-tracking branch 'origin/feat/platform-wallet-sqlite-pers…
lklimek May 27, 2026
4d21651
Merge remote-tracking branch 'origin/feat/platform-wallet-storage-sec…
lklimek May 27, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
178 changes: 178 additions & 0 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading