Skip to content

Releases: KILTprotocol/kilt-node

KILT Node 1.1.0

02 Nov 13:18
5209c7a

Choose a tag to compare

  • DID: enable service endpoints (#276)
  • Staking: enable the join_candidates call, with this runtime upgrade it will be possible to become a collator (#287)
  • Gratitude: A pallet was added to express our gratitude for voting in favor of the Spiritnet parachain slot (#264 #282)
  • Vesting: The minimum amount that has to be transferred by vested_transfer was lowered from 1000KILT to 0.1KILT (but this call is not enabled) (#288)
  • Inflation: A Pallet was added that mints coins to the treasury with each block (#286)

KILT Node 1.0.0: Release the KILT

22 Oct 15:47
4ab24b8

Choose a tag to compare

Today we celebrate the release of the KILT functionality to our spiritnet runtime πŸŽ‰.

This includes

BREAKING Changes

⚠️ We also updated to Polkadot v0.9.11 from v0.9.10 which includes a critical client change. Collators should update their client as soon as possible. ⚠️

KILT Node 0.26.2

14 Oct 13:42

Choose a tag to compare

This release addresses an issue with the parachain-staking pallet and decreases the time it takes for governance to enact a proposal.

Parachain Staking

  • Fixed an issue where a delegator could get stuck in the delegator list (#266)

Spiritnet Runtime

  • Reduce enactment period to one day (#268)

KILT Node 0.26.1

29 Sep 18:54

Choose a tag to compare

In this release, we update the Polkadot/Kusama dependencies. The Kusama upgrade to 0.9.10 introduced a new runtime api.

Client Update

KILT Node 0.26.0

22 Sep 16:09
30ace39

Choose a tag to compare

In this release, we prepare the runtime upgrade to add Governance to our Spiritnet.

Spiritnet runtime

  • Add Governance (Democracy, Council, TechnicalCommittee, TechnicalMembership, Treasury, Scheduler) (#255)
  • Remove session.set_keys call filter (#255)
  • Bump spec_version from 24 to 25

KILT Node 0.25.2 (2021-09-17)

17 Sep 13:13
b1dae95

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

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

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

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

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