v3.4.0
We're delighted to present to the community a permissionless Delegated Proof-of-Stake enabled Calamari Network.
The new tokenomics including transaction fee burn and staking rewards described in the docs become active when this runtime upgrade goes live on chain.
Also, this upgrade concludes our collator program as from now on, anyone who wants to run a collator will permissionlessly be able to do so.
We will release staking guides for collators and delegators in the docs before the upgrade goes live.
What to expect
Users: No action needed, but you will be able to delegate your KMA to and share in other’s collator rewards
Full Node Runners: No action needed
Collator Runners:
What we need you to do
If you are running an active collator
node as part of the collator program before v3.4.0:
- You do not need to upgrade your
manta
executable though there is no harm in doing so anytime you wish - Calamari network will use
pallet_parachain_staking
for collator selection from this upgrade on. Your nodes are currently registered with the oldmanta_collator_selection
pallet which will become inactive once the upgrade vote passes. - Your current slot with
manta_collator_selection
entitles you (for a limited time) as a member of our collator program to a collator slot with a reduced bond of 400_000 KMA as a thank-you for your early support of the network - You need to manually onboard your collator to the new system by calling the
joinCandidates
extrinsic from polkadot.js on your collator’s account after v3.4.0 is live on-chain. It will take part in staking rewards after you have done so.
⚠️ Do NOT leave the old candidate set manually as this will lead to you forfeiting your entitlement and resulting in you having to bond 4M KMA if you wish to rejoin. Just run the below extrinsic and your currently reserved 400_000 KMA for the collator will be migrated over without requiring additional funds ( besides gas fees ).
The bond is 400_000_000_000_000_000 KMA and 64 is just a hint for transaction weight that must be larger than the current number of registered collators ( or the transaction will fail )
The bond is 400_000_000_000_000_000 KMA ( 400k plus 12 decimals ) and the 64 is just a hint for transaction weight that must be larger than the current number of registered collators ( or the transaction will fail )
- You will find more detailed instructions in the staking guide in the docs soon
What's Changed
- Workflow to check for labels by @Apokalip in #745
- Update fees splits, 50% burned, 50% to treasury by @ghzlatarev in #770
- All-benchmarks script and CI workflow improvements by @ghzlatarev in #758
- Change QA workflow link to internal Notion by @Garandor in #766
- Split all testing from
publish_draft_release
workflow and filter execution by labels on the PRs by @Garandor in #743 - Fix calamari bootnode names in chain-spec and docker by @ghzlatarev in #783
- Proper XCM weights benchmark by @ghzlatarev in #781
- Run manta-pay randomized tests in a loop 10 times by @ghzlatarev in #782
- Fix CI by ignoring failure of
stop-
jobs by @Garandor in #791 - Minor: Update PULL_REQUEST_TEMPLATE.md by @Garandor in #678
- Adapt 45/45/10 TX fee split for KMA, 100% to author for DOL by @Garandor in #792
- Nimbus Stage 2 - Enable permissionless staking on Calamari by @Garandor in #724
- Manta v3.4.0 Release by @Garandor in #797
Full Changelog: v3.3.0...v3.4.0