This repository has been archived by the owner on Dec 8, 2022. It is now read-only.
SMASH 1.2.0
This update includes new functionality to help stake pools:
- An interface to get the errors that have caused SMASH to not list the pool metadata. This will help SPOs to diagnose the problem with their pool metadata not showing up in wallets.
- An interface to get the list of pool ids that have been delisted by the SMASH server operator's policy.
- A health-check interface to confirm that a SMASH server is operating.
It also includes improvements in logging, DB migration when upgrading, optimisation with data caching.
The underlying database has no breaking changes, therefore the database does not need to be dropped and re-created. All the user has to do is run SMASH, as usual; it will take care of the migration.
Compatible with cardano-node 1.21.1.
New Features
- [CAD-1823] - Stake pools has issues list #90
- [CAD-1824] - Delisted stake pools are provided #83
- [CAD-1838] - Whitelisting (listing) returns delisted stake pools to be visible #87
- [CAD-2074] - Health check endpoint provides the status and the version from the SMASH server, currently, the status is always OK when SMASH is up and running #101
Improvements
- [CAD-1926] - Retired pools are ignored #89
- [CAD-2061] - Logs are improved; information about cause of an error occurred is added #79
- [CAD-1358] - The caching headers for the HTTP server are returned #80
- [CAD-2093] - Qualified module names are used to ensure the reuse of the SMASH library #103
- [CAD-2085] - Migration scripts for SMASH upgrade are used to avoid database drop
Resolved issues
- [CAD-2088] - Made paths relative to the configuration file, not the executable #100
Known issues
- There are known issues regarding UX when using the SMASH admin commands
- There are no delete commands, and all actions must be cleared from the database
Documentation
Supported Platforms
- Linux 64-bit
Sign off
Role | Approval |
---|---|
Technical Lead | ✔️ |
QA Engineer | ✔️ |
Operations | ✔️ |
Release Manager | ✔️ |