Skip to content

Releases: KILTprotocol/kilt-node

KILT Node 0.25.2 (2021-09-17)

17 Sep 13:13
b1dae95
Compare
Choose a tag to compare

Bug Fix

  • Fix: empty TopCandidates after applying storage migration from #249 (#253). This would lead to empty session keys and a bricked chain two sessions after applying the update.

KILT Node 0.25.1 (2021-09-16)

16 Sep 14:09
Compare
Choose a tag to compare

This is our first release after becoming a live parachain on Kusama 🎉

BREAKING

  • API: Removed limit of staking candidates (#244, #245)
    • Removed SelectedCandidates.
      • Instead, we calculate the top candidates on the fly from our TopCandidates struct by taking the first MaxTopCandidates from there. The rest serve as runner ups.
    • There is no full list of all candidates anymore. The former CandidatePool has changed from an OrderedSet to a StorageMap from candidate_account_id to Candidate which equals the former Collator struct.
    • Thus, you can query a candidate's state now by candidate_pool(acc_id) instead of candidate_state(acc_id)
  • Updated to most recent Polkadot version: polkadot-v0.9.9-1 from polkadot-v0.9.8 (#242)

Bug Fix

  • Staking: Fix potential irremovability of stakers
    • Reduces the maximum of manual unstake requests of candidates and delegators by one to have a placeholder for exiting or forced removals
    • Blocks candidates and delegators from (re-) joining if they have max unstake requests. Otherwise they would make themselves unblockable by rejoining after exiting/being kicked with max unstake requests.

Feature

  • Refactor DID calls to be less clustered (#239, #246)
  • Add benchmark scripts (#248)
  • Add OnFinality Bootnodes for Spiritnet (#250)

KILT Node 0.25.0 (2021-08-12)

12 Aug 12:49
Compare
Choose a tag to compare

Since the last release we have prepared for our Kusama parachain release candidate. Multiple times, we have been a parachain on Rococo and Westend for testing purposes. We are very close yet with the first official version of the KILT node, and hope this will be the last version before the first release candidate.

BREAKING

  • Renamed kilt-parachain runtime to peregrine which is used on our permissioned testnets
  • Updated to most recent Polkadot version: polkadot-v0.9.8 from polkadot-v0.8.28 (#165, #169, #171, #180, #198, #210, #223, #234)
  • Changed existential deposit to 0.01 KILT (#218)

Feature

Misc

  • Various CI improvements (#167, #170, #220, #225, #227, #228)
  • Improved pallet docs (#224)
  • Use most recent Frame v2 with pallet! macro in all attestation, ctype, delegation, did pallets

Mashnet Node 0.24.0 (2021-03-10)

10 Mar 16:34
Compare
Choose a tag to compare

This is the first release of the mashnet-node with more than one runtime: We now have the standalone mashnet-node for developing and the parachain-compliant kilt-parachain runtime. As a result, we restructured and updated our documentation.

When building the runtime, you are now required to define which one:

# build standalone runtime
cargo build --release -p mashnet-node

#build parachaine runtime
cargo build --release -p kilt-parachain

Apart from that, we mainly refactored our storage in the Attestation, DID and Delegation pallets by replacing the tuples with custom types. Moreover, we added benchmarks for all pallets and made improvements to the Delegation pallet.

BREAKING

  • Merged kilt-parachain repo, moving the mashnet-node client and runtime to standalone (#108)
  • Added bound on recursion depth while checking delegation in attestation and delegation pallets (#109, #110, #114)
  • Refactored Attestations storage to return Attestation struct instead of tuple (#110)
  • Refactored Delegations storage to return DelegationNode instead of tuple, refactor Root storage to return DelegationRoot instead of tuple (#109)
  • Refactored DIDs storage to return DidRecord struct instead of tuple (#118)
  • Removed portablegabi pallet (#112)
  • Removed error pallet (#112)

Feature

  • Added benchmarks for all extrinsics (#115)
  • Added bootnodes, token information and telemetry to the chainspec (#103, #105)
  • Removed requirement of specifying bootnodes and telemetry when running a node (#113)
  • Added transfer of transaction fees to the block author (#93)
  • Updated Substrate to 2.0.0 from 2.0.0-rc5 (#99)
  • Updated Substrate to 3.0.0 from 2.0.0 (#106, #117)

Migrations

  • Storage changes (#119)

Mashnet Node 0.23.0

05 Aug 14:10
Compare
Choose a tag to compare

Beside numerous improvements of our code quality, we updated the mashnet node to Substrate 2.0.0-rc5 and introduced a new pallet for privacy enhanced revocation.

Please note that this release is not compatible with previous releases and you will not be able to perform a forkless runtime upgrade. If you want to migrate transactions to a new chain, you can use our replay script.

Release Notes

  • feat: privacy enhanced revocation (#84)
  • chore: update to substrate 2.0.0-rc5

0.22.0

07 Feb 14:34
Compare
Choose a tag to compare

0.22.0 (2020-02-07)

This release added a devnet config to the repo.

0.21.0

07 Feb 16:29
Compare
Choose a tag to compare

This release updates substrate to v1.0