Skip to content

Alpha-0.1

Choose a tag to compare

@motoZ-crypto motoZ-crypto released this 13 May 03:54
· 81 commits to master since this release
bece5ed

What's New

Key Features

  • Implement the core architecture with Polkadot SDK solochain template. #1 ; #9 #10
  • Implement the PoW mining pipeline, including PoW block production, node-level mining flow, premature block rejection, and custom-address mining support. #2 ; #11 #12 #67 #70
  • Implement ASERT difficulty adjustment, including pallet-difficulty runtime integration, ASERT difficulty calculation, block timestamp drift checks, and a re-anchoring mechanism after long mining outages to prevent chains of low-difficulty empty blocks after recovery. #3 ; #13 #14 #15 #16 #65
  • Implement validator lifecycle management, including validator pallet runtime integration, validator staking, auto-renewal, voluntary exit, automatic unlock on expiry, offline eviction via ImOnline, cooldown-based rejoin after eviction, and onboarding flow for new validators. #6 #7 ; #22 #23 #24 #25 #26 #27 #28 #29 #31 #76
  • Implement session-based validator rotation, including pallet-session runtime integration and SessionManager-based coordination between validator candidates and session transitions, so validator set changes take effect at session boundaries. #5 #7 ; #20 #21
  • Implement GRANDPA finality and safety, including pallet-grandpa runtime integration, node-level GRANDPA voter integration, PoW fork choice constrained by finalized blocks, and GRANDPA equivocation detection with slashing support. #4 #7 ; #17 #18 #19 #30

Test

  • Implement unit tests. #37 ;
  • Implement zombienet network tests. #35 #36 ;

What's Changed

Node & Runtime

Pallet

Test

Full Changelog: https://github.com/motoZ-crypto/crypto-node/commits/Alpha-0.1