-
Notifications
You must be signed in to change notification settings - Fork 54
feat(platform-wallet): add platform-wallet-storage crate (sqlite persister) #3625
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
Open
Claudius-Maginificent
wants to merge
45
commits into
v3.1-dev
Choose a base branch
from
feat/platform-wallet-sqlite-persistor
base: v3.1-dev
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from 6 commits
Commits
Show all changes
45 commits
Select commit
Hold shift + click to select a range
0f9437c
feat(wallet-sqlite): add platform-wallet-sqlite crate
lklimek adf4212
ci(wallet-sqlite): wire crate into workspace CI, Dockerfile, and Carg…
lklimek cea9dda
fix(wallet-sqlite): library/CLI/tests/docs fix wave from Phase 3 QA
lklimek e26945c
feat(platform-wallet): add optional serde derives behind serde feature
lklimek 8e08306
refactor(wallet-storage): rename platform-wallet-sqlite to platform-w…
lklimek 74acc81
refactor(wallet-storage): use bincode-serde for BLOB columns, remove …
lklimek 5bac6e3
refactor(wallet-storage): drop per-blob schema-rev tag, rely on migra…
lklimek 540decf
refactor(wallet-storage): drop --dry-run from prune CLI
lklimek 4cfec30
fix(platform-wallet): correct stale crate name in doc comment after w…
lklimek bd4216d
refactor(wallet-storage): rename SqlitePersisterError → WalletStorage…
lklimek f58e784
fix(wallet-storage): SEC-003 defensive update triggers + build-script…
lklimek 87f38c0
chore(wallet-storage): post-review cleanup (delete CHANGELOG, JSON es…
lklimek d7a88a9
Merge branch 'v3.1-dev' into feat/platform-wallet-sqlite-persistor
lklimek dea32cc
merge: v3.1-dev into PR #3625
lklimek 2caf602
docs(platform-wallet-storage): tighten comments + post-merge fmt
lklimek f6e90d1
fix(rs-platform-wallet-storage): chmod 0o600 on initial DB + backup c…
lklimek 738091f
Merge remote-tracking branch 'origin/v3.1-dev' into feat/platform-wal…
lklimek ae6b4af
feat(platform-wallet): persistor backports — retry-safe flush, prepar…
Claudius-Maginificent 90441b9
feat(platform): getDocuments v1 — SQL-shaped select + count surface (…
QuantumExplorer c976d53
fix: paid/unpaid classification for invalid batch transitions (#3616)
shumkov 16c8156
refactor: structure v1 getDocuments where/order_by/having as typed pr…
QuantumExplorer cec1766
ci: preserve Swift SDK Rust build cache (#3632)
vivekgsharma e38c411
chore(swift-sdk): remove dash-spv-ffi crate usage, spv is wrapped by …
ZocoLini 3c4ced7
feat(drive): expand count-index group-by carrier shapes (G1a/G1b/G8a-…
QuantumExplorer 4cde1aa
chore: bump grovedb to develop (352c2f55) (#3656)
lklimek 368d119
Merge remote-tracking branch 'origin/v3.1-dev' into work-3625-mergebase
lklimek b93bbcf
Merge remote-tracking branch 'origin/v3.1-dev' into feat/platform-wal…
lklimek f45ab09
fix(platform-wallet-storage): drain buffer on wallet delete (CMT-001)
lklimek f18a1e4
fix(platform-wallet-storage): recheck schema/version on staged copy (…
lklimek bed413e
fix(platform-wallet-storage): reject trailing bytes in blob decode (C…
lklimek e2746c3
test(platform-wallet-storage): make tc054 root-safe (CMT-004)
lklimek 0eba0a8
Merge remote-tracking branch 'origin/v3.1-dev' into feat/platform-wal…
lklimek 3b694f6
fix(platform-wallet-storage): handle AssetLockStatus::Consumed from v…
lklimek 06dd453
Merge remote-tracking branch 'origin/v3.1-dev' into feat/platform-wal…
lklimek 689a61e
chore(platform-wallet-storage): refresh Cargo.lock version after v3.1…
lklimek 316c4ee
fix(platform-wallet): serde derives on shielded changeset types
lklimek f78f2e6
fix(platform-wallet-storage): gate test-only contacts reader off-state
lklimek b5a8439
refactor(platform-wallet-storage)!: native FK schema, drop barrel, co…
lklimek eb2b6b0
fix(platform-wallet-storage): resolve real account_index for multi-ac…
lklimek ce8ca25
fix(platform-wallet-storage): fast-fail mixed-wallet and divergent id…
lklimek 36577d2
refactor(platform-wallet-storage): drop delete-wallet CLI, propagate …
lklimek a996b93
test(platform-wallet-storage): cover #3625 hardening (native FK, mult…
lklimek df202ea
test(platform-wallet-storage): assert UTXO row survival in TC-048; sc…
lklimek 4c9664d
chore(platform-wallet-storage): drop unused key-wallet-manager depend…
lklimek b4ffcbc
fix(platform-wallet-storage): canonicalize TC-031 expected dir for ma…
lklimek File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.