Skip to content

v0.3: Sarumane Sardinops

Compare
Choose a tag to compare
@darosior darosior released this 07 Aug 17:23
· 81 commits to master since this release
0.3
3650d27

This new release in view of the release of a second demo of Revault was
marked with the introduction of an MSRV (1.43), several API improvements
and bug fixes.

Features

  • add_signature now checks the signature validity
  • Transaction outputs are now differentiated by being either internal
    (we now their witness script) or external.
  • The signature hash methods have been deduplicated into a single
    signature_hash().
  • A cached version of signature_hash was added.
  • We now use the Amount type when manipulating/returning amounts.
  • Misc API improvements to the RevaultTransaction trait.
  • A new managers_threshold method was added to get the minimum number
    of managers' signatures required to satisfy the UnvaultDescriptor.
  • We now commit to a MSRV: 1.43.

Fixes

  • More parsing checks uncovered by fuzzing
  • We now refuse to create dust outputs in the Spend transaction
  • We now sanity check the amount of outputs