Bitcoin Kit Android Versions Save

Comprehensive Bitcoin development library for Android, implemented on Kotlin. SPV wallet implementation for Bitcoin, Bitcoin Cash, Litecoin and Dash blockchains. Fully compliant with existing standards and BIPs.

1.2.0

1 year ago

1.1.0

1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/horizontalsystems/bitcoin-kit-android/compare/0.5.0...1.1.0

0.5.0

4 years ago

0.4.1

4 years ago
  • Fix the issue with bitcoin stuck syncing on 100% (#375)
  • Set kit state as synced when at least 1 peer is synced (#374)
  • Updating bloom filter for P2SH(P2WPKH) (#371 #372)
  • Fix bugs in input extraction and witness data serialization (#380)

0.4.0

4 years ago

Add LLMQ support to Dash

  • Full support of instant transactions
  • Support protocol version >= 70214

Full sync optimizations

  • Peer selection optimizations
  • Ability to define sync mode: ** API (historical transactions from API, sync from peers network starting from last checkpoint) ** Full sync (starting from bip44 approval) ** New wallet (from last checkpoint)

Use P2WPKH(SH) address for receive by default

0.3.0

5 years ago

Dash support

  • Handle Instant transactions
  • Send AutoInstant transactions if possible

Split project to subprojects:

  • bitcoincore is the core project
  • bitcoinkit uses bitcoincore, only for Bitcoin blockchain
  • bitcoincashkit uses bitcoincore, only for Bitcoin Cash blockchain
  • dashkit uses bitcoincore, only for Dash blockchain

Switch from Realm to Android Room

  • Extract DB usages to single Interface
  • Switch to Android Room Storage

Lots of refactoring, optimizations, and bugfixes

0.2.0

5 years ago
  • Optimize performance of initial restoring (#233)
  • "Double spend risk" on sent transactions is fixed (#232)
  • Notify kit listener in a dedicated background thread. It can be switched to the main thread (#229, #227)
  • Bug fixes and enhancements (#227, #193, #242)

0.1.2

5 years ago
  • Support restoring from multiple accounts (#174)
  • Transactions list can now be fetched using Rx Single and accepts fromHash and limit parameters (#205)
  • Use Long instead of Int for amount value (#204)
  • Replace lastBlockHeight with lastBlockInfo that contains block hash, timestamp, and height
  • Add ability to initialize BitcoinKit with seed
  • Add "stop" method to clear pending tasks
  • Enhancements and bug fixes (#201, #182, #88, #196, #216, #210, #210)

0.1.1

5 years ago

0.1.0

5 years ago