PackageTrack
Sign in Get early access

bip329_labels

A Dart implementation for Flutter of BIP-329: Wallet Labels Export Format for Bitcoin wallets.

2.0.0 ethicnology/dart-bip329-labels

What this package is like to depend on

Last release 1 months ago

30 Jun 2026

Ships fairly regularly

a new release about every 5 months

Nearly every release is documented

notes for 3 of 3 stable releases

Nothing withdrawn

no release was ever pulled

1 years old

3 releases · first in 2025

2 releases in the last 12 months

see the full history below

Release timeline

3 releases · Aug 2025 to Jun 2026
2026
Release Pre-release

Releases

latest 3
  1. 2.0.0 30 Jun 2026
    Release notes
    • Breaking — OutputLabel.spendable is now bool? (was required bool): per BIP-329 spendable is optional and "if omitted, the importing wallet should not alter these values", so an omitted spendable now parses to null (the spec's "do not alter" state) instead of throwing — previously a valid BIP-329 output record without spendable failed to parse. Consumers reading the field must handle null (e.g. check spendable == false for an explicitly do-not-spend output).
    • Serialization omits null/absent fields (ignoreNull): optional fields that are null are no longer emitted as "field": null; they are omitted, matching the spec's examples, and an absent spendable round-trips as absent.
    • Tooling: SDK floor raised to Dart ^3.8.0 (minimum required by flutter_lints ^6.0.0); dart_mappable runtime constraint unchanged (^4.6.0) so consumer compatibility is otherwise preserved.
    Open source →
  2. 1.0.1 03 Oct 2025
    Release notes
    • remove linter infos from example
    Open source →
  3. 1.0.0 14 Aug 2025
    Release notes
    • Core Features:
      • All 6 label types: tx, addr, pubkey, input, output, xpub
      • Required fields: type, ref, label
      • Optional fields: origin, spendable
      • JSON serialization/deserialization with dart_mappable
    • Additional Fields Support:
      • Transaction fields: height, time, fee, value, rate
      • Address fields: keypath, heights
      • Input/Output fields: keypath, value, fmv, height, time
    • JSON Lines Format:
      • Bip329Label.toJsonLines() - Export to newline-delimited JSON
      • Bip329Label.fromJsonLines() - Import from newline-delimited JSON
      • Full BIP-329 specification compliance
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive