Skip to content

v1.0.0-alpha.6

Pre-release
Pre-release

Choose a tag to compare

@NateIsern NateIsern released this 11 Apr 16:50
· 129 commits to main since this release

Changes since alpha.5

Critical: Syncing now works

  • syncHeaders() was never called — the SPV client started the peer manager but never triggered header synchronization when peers connected
  • Added onPeerReady callback to PeerManager that notifies the SPV client when a peer completes the version/verack handshake
  • SPV client now automatically starts header sync on first ready peer
  • Bloom filter is sent to each newly connected peer
  • isSyncing state is driven by actual sync progress events, not set prematurely

Code quality

  • Full codebase audit (40+ source files)
  • Updated README with current architecture
  • Gradle 8.13 pinned via Expo config plugin (avoids Gradle 9 IBM_SEMERU bug)
  • GitHub Actions updated to use Java 21

Download

APK and desktop builds attached when CI completes.