Releases: KILTprotocol/kilt-node
KILT Node 0.26.0
KILT Node 0.25.2 (2021-09-17)
KILT Node 0.25.1 (2021-09-16)
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 firstMaxTopCandidates
from there. The rest serve as runner ups.
- Instead, we calculate the top candidates on the fly from our
- There is no full list of all candidates anymore. The former
CandidatePool
has changed from anOrderedSet
to aStorageMap
fromcandidate_account_id
toCandidate
which equals the formerCollator
struct. - Thus, you can query a candidate's state now by
candidate_pool(acc_id)
instead ofcandidate_state(acc_id)
- Removed
- Updated to most recent Polkadot version:
polkadot-v0.9.9-1
frompolkadot-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
KILT Node 0.25.0 (2021-08-12)
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 toperegrine
which is used on our permissioned testnets - Updated to most recent Polkadot version:
polkadot-v0.9.8
frompolkadot-v0.8.28
(#165, #169, #171, #180, #198, #210, #223, #234)- Substrate diff
- Polkadot diff
- Cumulus diff
- We have stopped following the Substrate
master
(or respectivelyrococo-v1
) branch to be compatible with Kusama at all times
- Changed existential deposit to 0.01 KILT (#218)
Feature
- Added
spiritnet
runtime which will be used for go-live (#187, #190, #191) - Added
kilt-launch
pallet (#129, #163, #204, #215) - Added
parachain-staking
pallet (#145, #164, #166, #173, #193, #206, #212, #216, #221, #222) - Refactored DID multiple times (#146, #162, #179, #207, #231, #235)
- Improved Delegation storage (#226)
- Added support for runtime migration testing (#196)
- Added simple tx fee adjustment (#192)
- Added utility pallet (#168)
- Replaced unbound storages (
Vec
,BTreeMap
,BTreeSet
) with their bounded versions to prepare for PoV-size benchmarks (#228)
Misc
Mashnet Node 0.24.0 (2021-03-10)
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 themashnet-node
client and runtime tostandalone
(#108) - Added bound on recursion depth while checking delegation in attestation and delegation pallets (#109, #110, #114)
- Refactored
Attestations
storage to returnAttestation
struct instead of tuple (#110) - Refactored
Delegations
storage to returnDelegationNode
instead of tuple, refactorRoot
storage to returnDelegationRoot
instead of tuple (#109) - Refactored
DIDs
storage to returnDidRecord
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
from2.0.0-rc5
(#99) - Updated Substrate to
3.0.0
from2.0.0
(#106, #117)
Migrations
- Storage changes (#119)
Mashnet Node 0.23.0
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