This is a feature release of Dirk. It focuses on long-term performance of signing operations, along with maintenance items.
Changes include:
- add Amazon Secrets Manager (ASM) confidant
- provide clearer error message on configuration issues
- update tracing implementation to use opentelemetry
- support batched wallets
The full changelog can be found at https://github.com/attestantio/dirk/blob/master/CHANGELOG.md
A note on upgrading
Dirk 1.2.0 instances are compatible with Dirk 1.1.0 instances. As such, in a multi-instance Dirk environment it is possible to upgrade individual Dirk instances to confirm their correct operation without upgrading all instances at the same time. A potential upgrade strategy is to upgrade a minority of instances (for example in a 2-of-3 setup upgrading a single instance) and confirm via metrics and/or logs that the instance operating correctly before upgrading further instances.
Additional configuration parameters
This release provides the following additional configuration parameters:
process.generation-timeout
the time allowed for the distributed key generation operation before erroring (default 70s)