Skip to content

v3.5.0

Compare
Choose a tag to compare
@ltfschoen ltfschoen released this 28 Mar 11:51
· 62 commits to main since this release
e871b78

v3.5.0

What's Changed

  • Restore pallets to the parachain again that were pruned from initial genesis Rococo deployment as recommmended by the Cumulus tutorial to minimize runtime size but excluding custom DataHighway pallets such as roaming and mining that shall be included in future runtime upgrades instead.
  • Updates to incorporate changes from Substrate branch 'polkadot-v0.9.17' to 'polkadot-v0.9.18' that affected those pallets
  • Fixed logic in benchmarking script
  • Check that all essential pallet functionality works using polkadot.js
    • Balances pallet - make transfers between accounts, hard spooned balances transferred from standalone to parachain
    • Democracy - create a preimage to transfer funds and use that preimage hash to create a proposal
    • Treasury - check 30 million DHX balance hard spooned from standalone to parachain
    • Sudo - check that sudo works for forceTransfer and setBalance
    • Collators - check that able to add additional collator nodes and they generate and finalize blocks
    • Runtime upgrade - check that able to perform a runtime upgrade. an on-chain upgrade was successfully performed on Rococo using code in PR #37 and using the .compact.compressed.wasm file that was generated, however we do not anticipate including that PR in production until after further development.
    • Metadata - check that no browser errors in polkadot.js using custom_types.json
  • Increment spec_version to 3 for use with on-chain runtime upgrade
  • Increment version of runtime and node from 3.4.0 to 3.5.0
  • check that unit and integration tests still pass
  • Release build performed with the latest changes on the Rococo server that is running the 1st Spreehafen collator bootnode and generated the plain and raw chain specification, wasm, and state files using ./scripts/dump_wasm_and_state_for_all_chains.sh and copied those files into the ./res folder. Copied the following files into the ./res folder after release build:
    • ./target/release/wbuild/datahighway-parachain-runtime/datahighway_parachain_runtime.compact.wasm
    • ./target/release/wbuild/datahighway-parachain-runtime/datahighway_parachain_runtime.compact.compressed.wasm
  • Generate new Github release
  • Attach copy of datahighway-collator executable hosted on Rococo bootnode for running other Rococo collator nodes with using a command like gunzip -c datahighway-collator.tar.gz | tar xopf -
  • Synchronise the 1st Spreehafen collator with the Rococo relay chain. Provide the wasm and state files to Parity to register Spreehafen chain on Rococo network with sudo as a parathread and parachain. Check the 1st Spreehafen collator node parachain generates and finalizes blocks. Add additional collators and check that their Aura session keys have been included correctly so both collators are shown to be generating blocks at https://polkadot.js.org/apps/?rpc=wss://spreehafen.datahighway.com#/explorer