v0.4.0
What's Changed
- Implement WriteAheadLog by @Kubuxu in #640
- Remove panic cases from TipSet methods and simplify nil handling by @Stebalien in #645
- Refactor
Chain
interface into separate do-er interfaces by @masih in #651 - Fix zero-power in gpbft committee test by @Stebalien in #656
- Fix WAL purge error log by @Stebalien in #655
- Store & pass the power table by reference by @Stebalien in #654
- Use a mask for BLS aggregation and improve caching by @Stebalien in #604
- Refactor validation logic into a mutex-free pluggable struct by @masih in #657
- Add self-equivocation filter by @Kubuxu in #648
- Drop messages that are no longer useful for GPBFT progression by @masih in #649
- Switch back to upstream BDN by @Stebalien in #661
- Simplify participant locking and expose current GPBFT progress by @masih in #663
- Reduce GOGC in fuzz tests by @masih in #667
- Fix F3 lookback test by advancing time by @Stebalien in #668
- Fix power-entry comparison by @Stebalien in #669
- Refactor F3 tests by @Stebalien in #670
- Remove the unused
terminatedDuringRound
participant field by @masih in #665 - Fix F3 Start/Stop docs by @Stebalien in #672
- Make the FakeEC more configurable by @Stebalien in #675
- Improve powerstore error handling by @Stebalien in #676
- Don't abort if we fail to deliver an alarm and/or start an instance by @Stebalien in #674
- Avoid holding the F3 lock while starting it by @Stebalien in #677
- Expose access to progress on f3 runner by @masih in #673
- Load the initial power table from the network even if we have the tipset by @Stebalien in #662
- Fix receive cert error handling by @masih in #680
- Fail fast in equivocation tests and fix typos by @masih in #681
- Move redundant top-level singer-marshaller interface by @masih in #682
- Fix TestF3LateBootstrap flake by @Stebalien in #683
- Bump the protocol version compatibility by @Stebalien in #678
- Update manifest defaults for mainnet by @Stebalien in #686
- Implement new "fusing" and "no" manifest providers by @Stebalien in #687
- Support filtering received dynamic manifest by @Stebalien in #689
- Specify whether or not to finalize tipsets in the manifest itself by @Stebalien in #688
- TestF3LateBootstrap: don't let F3 get too far behind by @Stebalien in #690
- Bump version in prep to release
v0.4.0
by @masih in #685
Full Changelog: v0.3.0...v0.4.0