20 releases (9 breaking)

new 0.12.0 Feb 4, 2025
0.11.0 Dec 25, 2024
0.10.0 Dec 16, 2024
0.9.2 Oct 17, 2024
0.5.2 Nov 16, 2023

#2053 in Encoding

Download history 194/week @ 2024-10-17 2/week @ 2024-10-24 9/week @ 2024-10-31 8/week @ 2024-11-07 129/week @ 2024-11-28 34/week @ 2024-12-05 136/week @ 2024-12-12 117/week @ 2024-12-19 73/week @ 2024-12-26 2/week @ 2025-01-09 78/week @ 2025-01-30

80 downloads per month

BSD-2-Clause-Patent

260KB
4K SLoC

envelope

A command line tool for manipulating the Gordian Envelope data type, written in pure Rust.

by Wolf McNally & Christopher Allen

NOTE: Preview version. Not ready for production use.

Installation

To install from crates.io, run:

cargo install bc-envelope-cli

To install from source, clone this repo, change to its root directory and run:

cargo install --path .

Make sure your ~/.cargo/bin directory is in your PATH.

Usage

envelope --help

See the docs directory for more information.

NOTE: The envelope tool does not have the same command line syntax as the Swift envelope tool.

Version History

0.12.0: February 4, 2025

  • Maintenance release.

0.11.0: December 24, 2024

  • Added support for XID Document Services.
  • Endpoints in XID keys are now deprecated in favor of services.

0.10.0: December 15 2024

  • Started adding support for XID Documents.
  • Anywhere in envelope that accepts a ur:envelope can also accept any other UR types containing envelopes, including XID documents.

0.9.3: December 1, 2024

  • Aligned to dependencies.

0.9.2: October 16, 2024

  • Schnorr signatures are now BIP-340 compliant.

0.9.1: July 12, 2024

  • Fixed bug that would cause certain valid combinations of SSKR shares to be rejected.

Dependencies

~78MB
~1.5M SLoC