- run slashing protection database garbage collection periodically
- add commit hash to log on startup
- enable gzip compression
- disallow generation of distributed accounts without passphrases
- allow use of keystore wallets
- add Amazon Secrets Manager (ASM) confidant
- print command errors to stderr
- provide clearer error message on configuration issues
- use bytes rather than string on slashing protection import
- provide full information on the data being signed with trace logging
- update tracing implementation to use opentelemetry
- provide additional options for S3 wallet stores
- better support for IPv6
- support batched wallets
- garbage collect the slashing database on startup to reduce on-disk size
- provide release metric in
dirk_release
- use internal account cache for both positive and negative caching
- run signing rules in parallel, increasing responsiveness for large requests
- use hierarchical log levels in configuration; details in the configuration docs
- Update dependencies
- Update dependencies
- Do not ignore
storage-path
configuration value - Move
server.storage-path
tostorage-path
- Explicitly close database on shutdown, with delay to allow completion
- Wrap batch account locking with a parent mutex
- Mainnet release
- Pre-mainnet release
- Update slashing protection import/export format to version 5
- Use go-eth2-client specified types
- Remove go-ssz in dependencies
- Ensure GRPC service shuts down on context cancel
- Add
--version
flag to print software version
- Use fastssz for calculating hash tree roots
- Add endpoint to sign multiple attestations in a single call
- Provide hard-coded daemon for testing (see
testing
directory) - Add commands to import and export slashing protection data
- Provide additional trace logging for distributed key generation
- Enforce requirement that peer names cannot be the same
- Exit early in distributed key generation if execution fails
- Allow
process.generation-passphrase
to be a Majordomo URL - Add comments to rules functions
- Log location of wallet stores on startup
Initial public release.