Skip to content

Releases: allora-network/allora-chain

v0.8.0

20 Dec 16:03
940fe98
Compare
Choose a tag to compare

Added

  • #694 Make fuzzer whitelist aware
  • #708 Add Emission Enabled bolean flag to Mint Module
  • #703 Add outlier detection to inferences
  • #714 Add initialization of actors' EMA scores
  • #716 Add global workers, reputers, admins + bulk operations
  • #712 Apply sortition penalties based on liveness
  • #720 Add initial ema score generation queries and events

Changed

Deprecated

Removed

Fixed

  • #702 Adjust score normalization to consider more scores samples
  • #699 Make install script manage new release assets naming
  • #704 Correct Discrepancies with Whitepaper modified reward fractions vs plain EMA
  • #700 Allow clients to unmarshall old transactions
  • #711 Set research-approved default module param values
  • #713 Proto generation keeps codec.go files

Security

v0.7.0

05 Dec 07:46
86b1d25
Compare
Choose a tag to compare

Added

  • #634 Add events for listening coefficients and the computationally cheapest regrets
  • #678 Add optimistic execution + update CometBFT to v0.38.15
  • #663 Add whitelists for admins, topic creators, workers, and reputers. Create x/emissions v6 migration and chain upgrade v0.7.0
  • #654 Reorganize Linter Folder, add linter to check fuzzer state transition probabilities add to 100 percent. (Integrated as part of #653)
  • #685 Add burner permission to gov module
  • #627 Add fee market and fee grant module
  • #689 Add the CircuitBreakerDecorator to the AnteHandler
  • #697 Add upgrade guide to contributing.md

Changed

  • #670 Adjust topic initial regret initialization
  • #652 Reduce code duplication, set local_testnet_upgrade_l1.sh using environment variables with local_testnet_l1.sh instead
  • #650 Make fuzzer setup run through every state transition once before fuzzing starts
  • #651 Refactor: Fuzzer rename invariants test to fuzz test
  • #653 Fuzzer Bugfixes, Allow User to Set Fuzzer Transition Probability Distribution
  • #686 CLI query commands alignment
  • #691 Fix number of inferers considered in the reward cycle
  • #693 Migration test updates

Deprecated

Removed

  • #680 Remove custom ProposalHandler

Fixed

  • #683 Added new strategy for reputer listening coefficients
  • #668 Add stake nil amount validation + added tests + fixed other tests
  • #687 Fix reputer nonce submission boundaries
  • #690 Make investor token unlock amounts strictly monotonically increasing
  • #695 Mint module GenesisState, proto, and v3 no-op migration (follow-on PR to 690)
  • #698 Added docs to CONTRIBUTING.md; Fix x/mint version for query autocli; Fix x/emissions v6 migration such that x/gov actually gets burner permissions; Add props to whitelist-related return protos to ensure

Security

  • #682 Ensure IBC MsgTransfer funds are received

v0.6.6

19 Nov 01:48
v0.6.6
2b20710
Compare
Choose a tag to compare

Changelog

v0.6.5

14 Nov 12:34
v0.6.5
8eecf6a
Compare
Choose a tag to compare
v0.6.5 Pre-release
Pre-release

Changelog

v0.6.3

09 Nov 13:17
v0.6.3
2f2ea93
Compare
Choose a tag to compare
v0.6.3 Pre-release
Pre-release

Changelog

v0.6.1

02 Nov 20:24
6e211de
Compare
Choose a tag to compare

Changelog

  • 6e211de catch nil RewardCurrentBlockEmission and nan TotalSumPreviousTopicWeights at genesis
  • 38bec6c Wipe all values (#649)

v0.6.0

23 Oct 01:25
v0.6.0
e971cd2
Compare
Choose a tag to compare

Added

  • #624 Add nurse internal healthcheck service based on pprof. See health/README.md.
  • #642 Add release signing keys
  • #648 Update emissions v5 migration to reset way more maps => complete cleanup of poisonously negative values

Changed

  • #538 Refactor Inference Synthesis to use Functions instead of "Builder Pattern"
  • #625 Determine what percentage of rewards to pay to each topic based on time-based accumulation rather than instantaneously.

Fixed

  • #615 Improvement to merit-based sortition to enable more cycling through the crowd
  • #615 Fixed runaway regret calculation where large influx of workers would cause the regret to grow negatively without bound
  • #635 Fixed occasional nil pointer dereference bug when calling GetNetworkInferences. Also, actually filled in loss block height return value.

Added

  • 612 Load testnet state into local fork via in-place-testnet command

Security

  • #603 Validate all Values for Correctness Prior to Storing them in the Keeper
  • #620 Add a static analyzer to detect non-deferred .Close() calls, improve migration error handling
  • #622 Add telemetry metrics on queries/txs

v0.6.0-rc

23 Oct 00:13
v0.6.0-rc-1
1c19459
Compare
Choose a tag to compare
v0.6.0-rc Pre-release
Pre-release
v0.6.0-rc-1

Release candidate 1 for v0.6.0 release.

v0.5.1

18 Oct 19:16
e58f0d2
Compare
Choose a tag to compare
v0.5.1 Pre-release
Pre-release
Implement in-place-testnet on version v0.5.0 (#628)

<!-- < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < ☺
v           ✰  Thanks for creating a PR! You're awesome! ✰
v Please note that maintainers will only review those PRs with a
completed PR template.
☺ > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >  -->

## Purpose of Changes and their Description

Port in-place-testnet implementation to current version on main (v0.5.0)
so we can use it to test the upgrade to version v0.6.0.

Cherry picked from this PR:
https://github.com/allora-network/allora-chain/pull/612

## Link(s) to Ticket(s) or Issue(s) resolved by this PR


https://linear.app/alloralabs/issue/PROTO-2668/implement-in-place-testnet-on-version-v050

## Are these changes tested and documented?

- [x] If tested, please describe how. If not, why tests are not needed.
- [ ] If documented, please describe where. If not, describe why docs
are not needed.
- [ ] Added to `Unreleased` section of `CHANGELOG.md`?

Tested using:
https://www.notion.so/upshothq/Testing-upgrades-locally-or-on-devnet-11f34d40db4880abac30d507ed4ee2a6

## Still Left Todo

*Fill this out if this is a Draft PR so others can help.*

v0.5.0

19 Sep 22:00
c1585f9
Compare
Choose a tag to compare

Summary

  1. Implement a fix for incomplete migration of topic fields from the v0.4.0 upgrade.
  2. Add additional RPC endpoint to allow for recalculating
    the inflation rate / target emission rate more often than once per month.
  3. Update to use rewardable topics as active topics instead of using them separately.
  4. Other miscellaneous minor fixes

Added

  • #584 Allow admins to force target emission recalculation on params update and via dedicated mint RPC endpoint
  • #592 Update to use rewardable topics as active topics and rename PickChurnableActiveTopics to UpdateNoncesOfActiveTopics
  • #602 Refactor: Fix query server proto v4 (refactors #592)
  • #607 Add events for building research monitoring suite

Fixed

  • #582 Additional topic fields validation
  • #587 Update Migration Tests to include NaN Initial Regrets Test
  • #590 Clear NaN in maps by deleting all map values during migration
  • #595 Emit inference and forecast score events in case of 1 actor
  • #596 EMA protection against NaN values
  • #598 Math Operations on NaNs Should Return Errors
  • #604 Migration: clean additional stores. Ensure record pruning on reward failure. Autocli fix of multi-reputer-stake function.

Security

  • #588 Add String Max Length Module Parameter, Enforce Max String Length on Creation of New Topics
  • #610 Ensure that BlockHeight of scores is consistently set to be a topic epoch nonce. Also simplify the condition for idempotent payload submission.