-
Changelog:
-
General Code Changes:
- Add support for PersonalSign standard that is supported by MetaMask
- Update runtimeUpgrade script to include rotateKeys function
- Update POS Testnet spec with grandpa Initial Authorities and add fallback
- Filter out already-bonded validators from staking init
- Initialize babe pallet on runtime upgrade
- Auto-update creditcoin-js type definitions
- Misc Clippy, Linter and version fixes
- Specify initial validators when switching to PoS
- Grandpa import should always be active, with hardcoded initial authorities
- Move consensus switching into separate module
- Auto-update pallet weights based on Substrate Benchmark CLI
- Add Creditcoin zombienet template for spawning/testing
-
Creditcoin JS specific:
- Misc/security dependency updates
- Improve logging
- Function to wait ānā blocks before switching to PoS consensus
- Separate switchToPos from runtimeUpgrade
-
Creditcoin CLI (CC-CLI) specific:
- Swap checkAddress for parseAddress
- Implement improved parsing in various functions
- Update balance utility to use derive API and add unbonding
- Change balance fields and improve logging
- Fix bond result logging
- Rename balance to account balance
- Add parsing handlers for required and defaulted options
- Misc/security dependency updates
-
-
Test Changes:
- Detect changes in block time and slot duration
- Inspect the epoch duration and ensure it in witin the expected range
- Remove unneeded npx reference from test script
- Add/update tests for parsing utility functions
-
CI Changes:
- Add new Github Actions workflow for Creditcoin CLI
- Added job to check for changes in epoch duration
- Only execute LLVM job if submitter has access to secret tokens
- Implement code coverage scanning for CC-CLI
- Update CI to upgrade WASM before switching to PoS consensus
- Add CI job to reproduce panic for internal ticket (CSUB-552)
- Add a wait-for-sync.sh script to be used in CI job
- Reorganize & reformat reproducer files for internal ticket (CSUB-552)
- Build creditcoin-node independently and then use it in CI workflow
- Rename CI job in preparation for more integration tests
6 Likes
Thanks for such a huge update in easy words
2 Likes