Skip to content

v0.4.0-beta

Compare
Choose a tag to compare
@github-actions github-actions released this 28 Oct 18:52
· 119 commits to main since this release
dae3146

Summary

This release of Signatory contains several new features and a lot of polish, making the service easier to configure and operate.

New Operations

Signatory only signs operations that it recognizes. We have added support for most new operation types, such as VDF Revelations, Increase Paid storage and TORU rollup commitments. Signatory is not only for Bakers. It is helpful for signing operations in many other contexts, such as hot wallets operated by an exchange, Oracles and commitments related to Layer 2 ORUs.

New config syntax for Policies

We simplified the YAML policy syntax structure to make it easier to understand. The old syntax still works, but Signatory will warn the Signatory operator to update their configuration to the new layout.

You can find example configurations with the new policy definition in the official docs Configuration Example - File-based Vault

Use animal-mnemonics for ledgers

To stay consistent with the Octez implementation, we now use the same "animal mnemonics" scheme to identify the root keys on a Ledger device.

Logging updates

Logs are more succinct, especially when signing batch operations.

Docker images

We now ship armv7 docker images.

Connect to all backends at startup

Signatory will now connect to all backends at startup and print details on each configured address. Previously, Signatory would be lazy and wait for a signing request before connecting to a backend. The new behaviour helps Signatory operators detect configuration issues quickly.

Bug Fixes

An Azure infinite loop condition was found and is fixed.

What's coming next?

We are busy adding support for new Lima operations. We are also adding a "Remote Policy Hook", which will allow Signatory operators to have Signatory send authentication requests to an external web service. This feature enables Signatory operators flexibility to compose their security defences precisely, given their threat profiles.

Docker Images

docker pull ecadlabs/signatory:v0.4.0-beta-amd64
docker pull ecadlabs/signatory:v0.4.0-beta-arm64
docker pull ecadlabs/signatory:v0.4.0-beta-armv7