Ovid (Story v1.2.0)
Ovid (Story v1.2.0) is a mandatory hardfork upgrade of the consensus client for Story Mainnet (upgrade height 4477880) and Aeneid Testnet (upgrade height 4362990). It delivers critical improvements, including changes in the consensus parameters, support for snap sync in the EVM execution engine, improved validator key encryption, new CLI options such as the with-comet flag, and expanded API capabilities for managing the withdrawal queue. The release also implements several important fixes, including stricter transaction validation, error handling during validator creation, type conversion corrections in the API, and added robustness and security across CLI operations.
Note that there is a breaking change that we have removed the --private-key
flag from the validator CLI to prevent private key exposure. Operators should now use a .env
file to provide their private key.
Features
- (app) change MaxBytes of block in consensus params (#529)
- (x/evmengine) support snap sync for execution engine (#506)
- (cli) add encryption for validator private key (#494)
- (cli) add with-comet flag (#518)
- (api) add withdrawal queue query (#496)
Fixes
- (app) disallow unexported fields in cosmos tx (#529)
- (x/evmengine) add validation for max size of tx (#529)
- (cli) fix validator not found error during validator creation (#515)
- (cli) add validation for max commission change rate (#489)
- (cli) add self-delegation validation to unjail command (#510)
- (api) fix incorrect type conversion between integer types (#492)
Feedback & Support
We value your feedback and encourage you to report any issues or suggestions through our public issues tracker. For additional support, please message us in the developer channel of our public Discord.
Users may download the client from the attached binaries. Note that the binaries are compiled with ubuntu-24.04 and go1.22.11. If you are running the client on incompatible machines, please compile the story-geth client from source code by pulling the tag on your machine.