Skip to content

Releases: synonymdev/bitkit-core

v0.4.2

Choose a tag to compare

@ben-kaufman ben-kaufman released this 16 Jul 09:31
dd99b46

What's Changed

  • Add serialized_extended_pubkey for converting Base58Check BIP32 xpub/tpub values into their canonical 78-byte payload.
  • Validate Base58 characters, checksum, and extended-public-key structure through Rust Bitcoin.
  • Expose the API as Swift Data, Kotlin ByteArray, and Python bytes.

This release is tagged directly from the feat/serialized-extended-pubkey branch for Bitkit integration testing. The corresponding change is tracked in PR #126.

v0.5.1

Choose a tag to compare

@coreyphillips coreyphillips released this 15 Jul 17:22
158caf0

What's Changed

  • Adds a boltz module integrating Boltz submarine (onchain → Lightning) and reverse (Lightning → onchain) swaps behind the UniFFI surface, for iOS/Android/Python.
  • Upgrade trezor-connect-rs to 0.4.0 by @coreyphillips in #120

v0.5.0

Choose a tag to compare

@coreyphillips coreyphillips released this 15 Jul 12:15
0525f80

What's Changed

  • Adds a boltz module integrating Boltz submarine (onchain → Lightning) and reverse (Lightning → onchain) swaps behind the UniFFI surface, for iOS/Android/Python.

v0.4.1

Choose a tag to compare

@coreyphillips coreyphillips released this 10 Jul 16:59
aa32dbf

What's Changed

  • Add decode_and_compute_txid: decodes hex, validates the transaction, and computes the canonical txid (returns the txid, never the wtxid).
  • Add is_already_known_broadcast_error: a focused, case-insensitive classifier for duplicate/already-accepted Electrum responses. - It does not turn relay-policy or invalid-transaction rejections into success.
  • Rewrite broadcast_raw_tx to return the locally computed txid on a fresh broadcast and on an already-known response. Connectivity failures, unrelated broadcast rejections, invalid hex, and invalid transaction data keep their existing typed BroadcastError variants.

v0.4.0

Choose a tag to compare

@coreyphillips coreyphillips released this 08 Jul 14:19
4979f4d

What's Changed

  • Adds Core-owned backup migration for the wallet-scoped activity data, covering the backup-JSON boundary of #113. The activity DB migration half already landed; this PR handles the app backup envelopes.

v0.3.9

Choose a tag to compare

@coreyphillips coreyphillips released this 01 Jul 13:29
5e08294

What's Changed

  • Bump trezor-connect-rs from 0.3.3 to 0.3.4
  • Map the new ThpError::DeviceLocked to the existing typed TrezorError::DeviceBusy in src/modules/trezor/errors.rs, so a locked device surfaces as the back-off signal apps already understand rather than a generic ConnectionError.
  • Add a unit test covering the DeviceLocked -> DeviceBusy mapping.

v0.3.8

Choose a tag to compare

@coreyphillips coreyphillips released this 30 Jun 18:32
bb8313f

What's Changed

Full Changelog: v0.3.7...v0.3.8

v0.3.7

Choose a tag to compare

@coreyphillips coreyphillips released this 30 Jun 17:11
3f70f96

What's Changed

Full Changelog: v0.3.4...v0.3.7

v0.3.6

Choose a tag to compare

@ovitrif ovitrif released this 29 Jun 18:59
0ad9217

This release:

  • Improves LNURL-pay payment validation.

v0.1.75

Choose a tag to compare

@ovitrif ovitrif released this 26 Jun 13:59
496c084

This release:

  • Improves LNURL-pay payment validation.