Changelog for Creditcoin v2.223.0-testnet

  • 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