Skip to content

Releases: piplabs/story

Story 1.4.2

12 Dec 03:05
9e33c07

Choose a tag to compare

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)

16 Nov 18:18
fa4bc41

Choose a tag to compare

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]

30 Oct 21:51
19af5ad

Choose a tag to compare

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

21 Oct 07:38
f190708

Choose a tag to compare

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)

08 Aug 04:45
77bf596

Choose a tag to compare

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

22 Jul 18:46
f935b7e

Choose a tag to compare

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)

17 Jun 18:45
3c01046

Choose a tag to compare

Pre-release

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

13 Jun 05:48
f59890b

Choose a tag to compare

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)

02 May 01:39
aeb1c48

Choose a tag to compare

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

26 Feb 06:45
ff2b411

Choose a tag to compare

Story v1.1.1 is an optional upgrade of the Story consensus client. It improves CLI for validator operations.

Features

  • add update validator commission cli (#477)
  • add cli to generate priv json file from evm key (#481)

Improvements

  • add input validations for validator operation CLI (#479)
  • improve documentations (#476)

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.