Skip to content

Refactor Android wallet and model organization#68

Open
callebtc wants to merge 1 commit into
mainfrom
codex/android-wallet-model-refactor
Open

Refactor Android wallet and model organization#68
callebtc wants to merge 1 commit into
mainfrom
codex/android-wallet-model-refactor

Conversation

@callebtc

Copy link
Copy Markdown
Collaborator

Summary

  • Split Android's monolithic Models.kt into focused Payments, Mints, Quotes, Requests, Settings, Tokens, Transactions, and WalletSupport model files.
  • Move WalletManager into Core/Wallet and extract wallet state, mint metadata fetching, mint quote sync, transaction loading, and database recovery helpers.
  • Keep Kotlin package names stable so existing imports and serialization references continue to resolve.

Verification

  • git diff --cached --check before commit
  • static source checks for conflict markers, duplicate declarations, and stale Models.kt/Core/WalletManager.kt references
  • Android Gradle compile not run: this environment has no Java runtime installed or selected.

Note

This branch was intentionally created from PR #67's resolved branch. Until #67 merges, this PR's full diff against main also includes the Swift organization refactor from that branch.

@asmogo asmogo force-pushed the codex/android-wallet-model-refactor branch from ebf044e to 8f01e55 Compare June 26, 2026 11:55
@callebtc callebtc force-pushed the codex/android-wallet-model-refactor branch from 8f01e55 to ebf044e Compare June 26, 2026 17:43
@callebtc callebtc force-pushed the codex/android-wallet-model-refactor branch from ebf044e to e983e9a Compare June 26, 2026 18:05
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.

1 participant