Skip to content

Migration from console wallet #119

@SWvheerden

Description

@SWvheerden

Bounty: Migration from Console Wallet

Tier: L — 150,000 XTM

Description

Implement a migration path that imports an already-synced console wallet database into the new wallet format. The migrated wallet must preserve display transaction IDs so that users see the same transaction history they had in the console wallet. Importing from a pre-synced database avoids the slow full-chain rescan that would otherwise be required via a base node.

Acceptance Criteria

  • A CLI command or workflow accepts a synced console wallet database file and imports it into the new wallet
  • All completed transactions from the console wallet appear in the new wallet with identical display transaction IDs
  • The migrated wallet shows the same balance as the source console wallet
  • The migrated wallet contains the same set of unspent outputs as the source
  • A test or demonstration proves round-trip correctness (export → import → verify balance and transaction IDs match)

Context

  • Original issue: Migration from console wallet #119
  • The console wallet stores transaction history in a local SQLite database
  • Display transaction IDs are the primary user-facing identifier and must not change during migration
  • Risk surface: touches wallet balances and transaction state — sized L accordingly

How to Claim

  1. Comment on this issue to signal intent (courtesy, not a lock)
  2. Fork the repo and do the work
  3. Submit a PR that meets the acceptance criteria
  4. First PR that passes review and gets merged wins the bounty
  5. On acceptance, XTM payment is processed

Notes

  • AI-assisted development is expected and encouraged
  • If you get stuck, ask in Discord

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions