Added
- Changelog added (this), improved contribution guidelines, and simplified PR template
- #443 Create mechanism to import and export state with
initGenesis
andexportGenesis
- #461 Create index of topics by block height at which their open worker nonce closes
- #432 State sync enabled for faster validator syncing
- #478 Create and apply abstraction for augmenting topic fee revenue that is sure to check for topic activation criteria for both funding events, fee payments, and stake additions
- #482 Creation of an official Upgrade Flow
Removed
- #458 Removal of Blockless and batch processing; Introduction of online, individual payload processing. This resolves many security, performance, and scalability issues.
- A number of PRs were merged prior to v0.3.0 that improved upon our usage of Blockless, however that has been removed in favor of its removal in #458. Hence, we are not listing those PRs here.
- #462 Add individual payload processing
- #470 Skim of top performers per topic as they submit payloads ("online skimming")
- #464 Remove libp2p peer ids from chain
- #459 Revamp nonce management
Fixed
- #486 Correctly set initial emission per unit staked token
- #460 Apply a number of bugfixes and high-precision unit tests that ensure our implementation matches our simulation of Allora and therefore the original intentions of the whitepaper and Foundation.
- #487 Patch to have the single
allorad
home folder in Docker - #437 Fix issue for excessive effective revenue dripping
- #441 Prevent DoS from attempting to withdraw negative stake amounts
- #472 Prevent topics to be created with a ground truth lag too big so that the reputation nonce could be dropped when the ground truth is revealed
- #484 Fix issue with permissions within Docker container
- #477 Fix issue arising from no forecasts being sent in worker payload
- #436 Fix bug related to excessive usage of topic ground truth lag and misleading error message
- Additional bugfixes and improvements