This is a major release.
Testnet deployment
Status : Scheduled on 18.02.2025 10:00 AM UTC
Node upgrade deadline: 25.02.2025 10:00 AM UTC
Mainnet deployment
Status : TBA
Node upgrade deadline: TBA
Changelog
- Storing ABFT performance on-chain:
- each validator report how far behind the current ABFT round are other validators
- the scores are accumulated and validators gather a multisignature on them
- the signed accumulated scores are put on chain by an unsigned transaction
- the scores are displayed in azero.dev
- Unit censorship resistance in ABFT
- Banning for bad ABFT score - disabled by default.
- Added metric
aleph_sync_is_major_syncing
(previously known assubstrate_sub_libp2p_is_major_syncing
) - Bugfixes:
- NonTransfer proxy cannot call Identity pallet now
- Fix for 14.0.0 aleph-node being stuck in sync state
- Fix for slow block producers
- Improve chain resistance for randomness attacks
API changes
- Pallet Aleph changes:
- Extrinsics:
- added:
unsigned_submit_abft_score
- added:
- Storage:
- added:
AbftScores
- added:
LastScoreNonce
- added:
- Constants:
- added:
ScoreSubmissionPeriod
- added:
- Extrinsics:
- Pallet CommitteeManagement changes:
- Extrinsics:
- added:
set_finality_ban_config
- added:
- Storage:
- renamed:
BanConfig
->ProductionBanConfig
- added:
FinalityBanConfig
- added:
UnderperformedFinalizerSessionCount
- renamed:
- Constants:
- added:
ScoreSubmissionPeriod
- added:
- Extrinsics:
- Pallet Session changes:
- Storage:
validators
contains now list of all slots within a session, ie 900 entries
- Storage:
Docker image
public.ecr.aws/p6e8q1z1/aleph-node:r-15.0.0
Runtime migrations
- Palet CommitteeManagement migration from v1 to v2