Releases: piplabs/story
Story 1.4.2
Story v1.4.2 is a mandatory upgrade of the Story consensus client on Story Mainnet and Aeneid Testnet if you haven't applied private v1.4.2 patch. It patches a security issue. Please upgrade immediately.
What's Changed
- Backport the fixes for release v1.4.2 (#611)
Security council signatures
Public Key: 0xAF43958ad62389BE3E0B553dFd259Ec335814c1C
Signature: https://etherscan.io/verifySig/297819
Public Key: 0xBD4AD66012C443F87465E12CA91eDc42957aDD3A
Signature: https://etherscan.io/verifySig/297820
Public Key: 0x83C24415F202e0370e164cfbd914A84138cC1Ae4
Signature: https://etherscan.io/verifySig/297822
Please refer to this doc for details of Story Security Council.
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.
Terence (Story v1.4.1)
Terence (Story v1.4.1) is a mandatory hardfork upgrade of the consensus client for Story Mainnet (upgrade height 11538000). It delivers single binary upgrades that support non-parameter changes, payload encoding optimization, and a few API/cmd improvements.
What's changed
- (x/evmengine) Deferring upgrade scheduling to upgrade keeper
- (x/evmengine) Changed EVM payload encoding to use protobuf based marshalling.
- (api) Added queries to fetch the total number of delegators and the number of delegators for a specific validator.
- (api) Added a query to retrieve the total staked token amount.
- (api) Added queries for a delegator’s total rewards and per-validator reward details.
- (api) Added queries for a delegator’s total staked tokens and per-validator staking amounts.
- (api) Added a maximum body size limit for Story API requests.
- (cmd) Enhanced the rollback command to support rolling back multiple blocks.
- (config) Changed the default value of the pruning interval to 10.
Security council signatures
Public Key: 0xBD4AD66012C443F87465E12CA91eDc42957aDD3A
Signature: https://etherscan.io/verifySig/296641
Public Key: 0xc1583ef962954b123b5d043788f30ef2450956b5
Signature: https://etherscan.io/verifySig/296643
Public Key: 0xAF43958ad62389BE3E0B553dFd259Ec335814c1C
Signature: https://etherscan.io/verifySig/296655
Please refer to this doc for details of Story Security Council.
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.
Terence (Story v1.4.0) [Aeneid Testnet ONLY]
Terence (Story v1.4.0) is a mandatory hardfork upgrade of the consensus client for Aeneid Testnet ONLY (upgrade height 10886688). It delivers single binary upgrades that support non-parameter changes, payload encoding optimization, and a few API/cmd improvements.
What's changed
- (x/evmengine) Deferring upgrade scheduling to upgrade keeper
- (x/evmengine) Changed EVM payload encoding to use protobuf based marshalling.
- (api) Added queries to fetch the total number of delegators and the number of delegators for a specific validator.
- (api) Added a query to retrieve the total staked token amount.
- (api) Added queries for a delegator’s total rewards and per-validator reward details.
- (api) Added queries for a delegator’s total staked tokens and per-validator staking amounts.
- (api) Added a maximum body size limit for Story API requests.
- (cmd) Enhanced the rollback command to support rolling back multiple blocks.
- (config) Changed the default value of the pruning interval to 10.
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.
Story v1.3.3
Story v1.3.3 is a mandatory update of the Story consensus client on Story Mainnet and Aeneid Testnet if you haven't applied private v1.3.3 patch. It patches a few security issues.
What's Changed
- Backport the fixes for release v1.3.3 (#598)
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.
Polybius (Story v1.3.2)
Story v1.3.2 is an mandatory update of the Story consensus client on Story Mainnet (upgrade height 8270000). It expands maximum active validator set on mainnet from 64 to 80.
What's Changed
- increase max validators on mainnet (#578)
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.
Story v1.3.1
Story v1.3.1 is an optional upgrade of the Story consensus client only if your node needs to full sync from genesis block or before height 4188998 on mainnet.
Fix
- fix(evmstaking): handle residual reward by version (#569)
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.1 LTS and go1.22.11. If you are running the client on incompatible machines, please compile the story client from source code by pulling the tag on your machine.
Polybius (Story v1.3.0)
Story v1.3.0 is an mandatory update of the Story consensus client on Aeneid Testnet (upgrade height 6008000). It expands maximum active validator set from 64 to 80.
What's Changed
- feat(app): increase max validators #549
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.
Story v1.2.1
Story v1.2.1 is an mandatory update of the Story consensus client on Story Mainnet. It improves CLI for validator operations, processes residue reward separately, fixes configuration load issues, and improved unit test coverage. Note that though it is not a hardfork upgrade, all node operators should update ASAP.
What's Changed
- feat(ci): add codecov gha #532
- test(x/evmengine): add unit tests for evmengine module #531
- test(evmstaking): add unit tests for evmstaking module #540
- feat(ci): enable gotest gha when push to main #542
- chore(cli): show evm addr signing transaction #554
- fix(cmd): fix to load log and state sync config correctly from toml #555
- test(app): add unit tests for app package #544
- test(mint): add unit tests for mint module #543
- fix(evmstaking): process residue reward separately #561
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.
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.
Story v1.1.1
Story v1.1.1 is an optional upgrade of the Story consensus client. It improves CLI for validator operations.
Features
Improvements
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.1 LTS and go1.22.11. If you are running the client on incompatible machines, please compile the story client from source code by pulling the tag on your machine.