v0.3: Sarumane Sardinops
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