What's Changed
Bugfixes
- Rc/rewards config by @sstanculeanu in #6861
New Features
- Equivalent messages filter on consensus topic by @sstanculeanu in #5666
- Equivalent proofs tracker by @ssd04 in #6456
- Metachain notarizez based on equivalent proofs by @sstanculeanu in #6513
Improvements
- throttler-management by @danielradu10 in #6405
- equivalentProofsTopic + interceptor by @sstanculeanu in #6457
- final proof is now sent on the common topic with META by @sstanculeanu in #6516
Other Notable Changes
- EN-13432 consensus group size by epoch by @bogdan-rosianu in #4742
- En 13432 consensus group size changes part 2 by @bogdan-rosianu in #4797
- EN-13432: Nodes shuffler refactoring by @bogdan-rosianu in #4799
- EN-13432: update index hashed nodes coordinator by @bogdan-rosianu in #4806
- EN-13432: fixes for nodes coordinator with chain parameters by @bogdan-rosianu in #4819
- Merge rc 1 5 into feat consensus group size by @bogdan-rosianu in #4844
- chain parameters notifier by @bogdan-rosianu in #4927
- Merge rc v1 6 cons changes aug11 by @bogdan-rosianu in #5475
- Merge rc v 6 cns size changes aug24 by @bogdan-rosianu in #5523
- Merge rc 1 6 into feat cns size sep4 by @bogdan-rosianu in #5557
- Merge rc 1.7.next1 into rc 1.8.0 by @ssd04 in #6384
- Merge rc 1.8.0 into consensus size changes by @ssd04 in #6389
- fix cyclic import by @AdoAdoAdo in #6396
- Multikey goroutines by @danielradu10 in #6402
- Adapt final info message check by @ssd04 in #6431
- Mx 15065 fixed order consensus by @AdoAdoAdo in #6436
- fixed ordering for consensus group after flag activation by @AdoAdoAdo in #6448
- refactor to use common functions for single/multi-key by @ssd04 in #6408
- benchmark_signature_verification by @ilincaseby in #6424
- Refactor consensus by @AdoAdoAdo in #6483
- Fix integration tests - part 1 by @ssd04 in #6515
- Message validation optimization by @cristure in #6462
- Refactor v2 subround block by @AdoAdoAdo in #6535
- cleanup consensus v2 signature subround by @AdoAdoAdo in #6537
- Subround endround v2 tests by @ssd04 in #6601
- cleanup consensus v2 subround end round by @AdoAdoAdo in #6540
- Fixes header sig verification by @AdoAdoAdo in #6665
- Integrate proof check on sync by @ssd04 in #6501
- Subround endround v2 fixes by @ssd04 in #6683
- Check proof on activation block sync by @ssd04 in #6697
- stabilization-equivalent-proofs by @AdoAdoAdo in #6686
- Change AddProof by @ssd04 in #6712
- Proofs pool cleanup delta by @ssd04 in #6725
- fix requesting attesting blocks after equivalent proofs by @AdoAdoAdo in #6732
- Fix shard stuck by @AdoAdoAdo in #6739
- Feat/consensus size changes by @bogdan-rosianu in #4843
- fix shard final block at transition by @AdoAdoAdo in #6745
- fix config for shard nodes by @AdoAdoAdo in #6749
- Equivalent proofs stabilization 2 by @AdoAdoAdo in #6717
- Fix consensus check by @AdoAdoAdo in #6760
- add header verification unit tests by @AdoAdoAdo in #6769
- adapt integration tests for consensus v2 by @ssd04 in #6685
- set fork detector checkpoints on bootstrapper applyBlock by @AdoAdoAdo in #6783
- Consensus transition speedup by @AdoAdoAdo in #6787
- Wait for epoch start block if not available by @ssd04 in #6804
- trigger activation fixes by @AdoAdoAdo in #6788
- avoid executing twice the block by @AdoAdoAdo in #6806
- Block body mutex by @ssd04 in #6805
- remove old consensus test with equivalent proofs by @ssd04 in #6816
- remove close err chan by @ssd04 in #6819
- Previous header proof in block structure by @miiu96 in #6814
- when no block received, try removing the first requested block by @AdoAdoAdo in #6823
- Add proof to pool on transition by @ssd04 in #6825
- fix linter issue in tests by @ssd04 in #6827
- Feat/equivalent messages by @sstanculeanu in #5786
- add process block stopwatch by @ssd04 in #6831
- check shard data only on meta nodes in interceptor by @ssd04 in #6835
- add state statistics for search first by @ssd04 in #6837
- Fix Andromeda import db by @miiu96 in #6842
- Subround endround equivalent proofs unit tests by @ssd04 in #6836
- Equivalent proofs unit tests by @ssd04 in #6830
- add storage statistics for persister write operation by @ssd04 in #6847
- Chain simulator integration andromeda by @miiu96 in #6849
- Equivalent messages anti flood by @AdoAdoAdo in #6857
- Outport finalized state updates by @ssd04 in #6867
- Skip signer indices indexing by @miiu96 in #6862
- Integration test rewards Andromeda by @miiu96 in #6875
- Invalid signers cache by @sstanculeanu in #6873
- Remove Todo's Andromeda by @miiu96 in #6886
- Optimize startup for internal testnets by @andreibancioiu in #6884
- General review fixes by @AdoAdoAdo in #6880
- Proofs pool improvements by @ssd04 in #6878
- Proofs pool upsert by @ssd04 in #6887
- fix keys management max rounds of inactivity by @ssd04 in #6898
- Integration tests rewards with txs by @miiu96 in #6899
- small fix for multikey local testnet by @sstanculeanu in #6906
- add log on shard header prev proof verification by @ssd04 in #6905
- store early consensus headers for execution by @AdoAdoAdo in #6910
- updated config.sh to take into consideration the round duration by @raduchis in #6908
- fix shard header finalized state by @ssd04 in #6911
- Check proof only if not nil by @ssd04 in #6914
- Fixes chain simulator by @miiu96 in #6919
- Equivalent proofs propagation optimisation by @AdoAdoAdo in #6923
- Fix bitmap by @miiu96 in #6921
- Revert chain simulator delay by @miiu96 in #6929
- Fields size checker by @ssd04 in #6920
- Remove prev proof api block by @miiu96 in #6934
- fix fields checker integration tests referencies by @ssd04 in #6933
- Unit tests fork detector by @cosmatudor in #6946
- Equivalent proofs resolver and requester by @sstanculeanu in #6935
- remove header from pool on revert by @AdoAdoAdo in #6951
- Adapt chain simulator peer shard mapper by @ssd04 in #6950
- Fix gh action to support parallel execution and better test trigger from comments when running integration tests by @btc-fan in #6941
- Feat/andromeda patch1 by @sstanculeanu in #6943
- Exclude invalid signers nodes from nonce check by @ssd04 in #6953
- fix chain simulator by @miiu96 in #6955
- Refactor process sync parallelization by @ssd04 in #6954
- handle genesis nonce by @ssd04 in #6960
- Merge andromeda activation flags by @ssd04 in #6952
- Fix checking proof by nonce from pool by @ssd04 in #6963
- Configurable grace period by @AdoAdoAdo in #6970
- do not request proofs if not needed by @AdoAdoAdo in #6971
- storage equivalentProofsRequester by @sstanculeanu in #6972
- skip proofs request if epoch is not ok by @sstanculeanu in #6973
- updated epoch on requester with the one from the header, if header ex… by @raduchis in #6978
- check for header shard when received in consensus worker by @ssd04 in #6980
- add stats for GetForEpoch by @ssd04 in #6976
- Extra checks api block by @miiu96 in #6979
- increased BaseMessagesPerInterval by @raduchis in #6981
- epoch set for start in epoch mode by @AdoAdoAdo in #6974
- Feat/andromeda patch2 by @sstanculeanu in #6938
New Contributors
- @ilincaseby made their first contribution in #6401
- @cosmatudor made their first contribution in #6902
Full Changelog: v1.8.12...v1.9.2