github piplabs/story v0.12.0

23 hours ago

NOTE: THIS IS A INTERNAL RELEASE - PLEASE WAIT FOR THE OFFICIAL ANNOUNCEMENT BEFORE RUNNING AN ODYSSEY NODE

v0.12.0 is the official client release for the Story Odyssey network. Odyssey introduces new staking mechanisms, a Genesis stake suspension phase known as the Singularity, new staking and reward distribution mechanisms, and new staking smart contract updates. Users who wish to switch to Odyssey should download the new v0.12.0 release client.

Overview

v0.12.0 introduces client support for Story's Odyssey test network. One of the major additions of Odyssey is the introduction of new mechanics for staking and reward distribution for tokens, which receive different emissions depending on whether they are locked or unlocked. These changes include the Singularity, a period immediately preceding Genesis in which anyone can create or stake tokens, but only the eight original genesis validators remain active. Another prominent new feature is UBI for validators, which allocates a percentage of inflationary rewards for validators with the highest participation rate. Odyssey also includes a bunch of consensus-level optimizations, including the addition of the evidence module, timelocks for more secure contract administration, and separation between rewards and withdrawal queues. Finally, the story CLI has been updated to improve the developer UX and support better key management and tooling for key conversions.

Features

  • Addition of the Singularity, a phase occurring during the first 1,209,600 blocks after genesis, during which everyone can create validators and stake tokens, but only the genesis validator holds voting power [#236, #265, #271)
  • UBI validator support (#222, #228)
  • Introduction of new staking mechanisms for locked and unlocked tokens (#189, #209, #215)
  • Built-in story client API for period delegations (#232)
  • Introduction of the wrapped IP token and pre-deploy (#282)
  • Reservation of timelock-controlled proxy addresses for future pre-deploys (#278)
  • Addition of the ERC-6551 registry as a predeploy (#276)
  • Customization of a mint module for new inflation mechanics (#169)
  • Addition of create3 and timelock contracts (#242)
  • CLI support for the Odyssey network, including better key management tooling (#174, #239)

Fixes

  • Various optimizations and fixes around reward distribution claims, notably separation between rewards and withdrawal queues (#260, #277)
  • Different fixes around staking validation and delegation (#251, #257)
  • Porting of various security fixes (#212)

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.

Don't miss a new story release

NewReleases is sending notifications on new releases.