All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- [C] Changes is
Cere
Runtime - [D] Changes is
Cere Dev
Runtime
- [C,D] Update Substrate from
v1.2
tov1.4
.
- [C]
pallet-ddc-verification
: Verification Pallet and validator OCW for DAC verification. - [C]
pallet-ddc-clusters
: Newjoin_cluster
extrinsic.
- [C,D] Update Substrate from
v1.1
tov1.2
.
- [D]
pallet-ddc-verification
: Introduction of the Verification pallet to ensure the secure posting and retrieval of verification keys to and from the blockchain. - [D]
pallet-ddc-clusters
: Newjoin_cluster
extrinsic.
- [C,D] Introduce new events to the DDC Payouts Pallet
- [C,D]
pallet-ddc-clusters-gov
: Introduction of the Cluster Governance pallet for managing clusters protocol parameters.
- [C,D]
WhitelistOrigin
is set to the Technical Committee Collective Body - [C,D] The Support Curve in OpenGov Tracks is made more strict
- [C,D] Updated Substrate to polkadot-v1.1.0
- [C,D] Introduction of the OpenGov
- [C,D]
pallet-ddc-clusters
: Added Erasure coding and Replication in cluster params
- [C,D] Depositing extra amount in ddc-customers pallet is fixed
- [C,D] Fix inflation parameters for the staking reward curve
- DAC ddc node mode
- [C,D] Missing storage migrations to Staking pallet
- [C,D] Remove Society pallet
- [C,D] Bump Balances storage version
- [C,D] Inflation parameters for the staking reward curve are back to normal values
- [C,D] Daily burning is set to 2.5%
- [C,D] Fixed prefixes for ChainBridge's pallet storage items
- [C,D] Fixed prefixes for ERC721 pallet storage items
- [C,D] Inflation parameters for the staking reward curve are doubled to temporarily increase validators payouts
- [C,D] Daily burning is set to 0.058%
- [C,D] Missing storage migrations for
pallet_contracts
,pallet_im_online
,pallet_democracy
, andpallet_fast_unstake
- [C]
5.0.1
release changes are reverted - [C,D] Off-chain workers are enabled
- [C,D] Set burn rate at 0.058% CERE tokens at the end of every era.
- [C,D] Updated Substrate to polkadot-v1.0.0
- [C,D]
pallet-ddc-customers
: implemented bucket removal
- Added ChargeError event to payout pallet
- [C,D] Updated Substrate to polkadot-v0.9.42
- Added ChargeError event to payout pallet
- Introduce a burn rate of 0.058% daily to bring inflation down.
- More explicit events in
pallet-ddc-payouts
about batch index
- [C,D] Updated Substrate to polkadot-v0.9.40
- More explicit events in
pallet-ddc-payouts
andpallet-ddc-customers
- Introduce a burn rate of 0.058% daily to bring inflation down.
- More explicit events in
pallet-ddc-payouts
about batch index
- [C,D] Updated Substrate to polkadot-v0.9.38
- [C] Added pallet-preimage to support democracy functionality.
- Changes in
pallet-ddc-payouts::begin_billing_report
crate to accept start and end of the era. - More explicit events in
pallet-ddc-payouts
andpallet-ddc-customers
- [C,D] Updated Substrate to polkadot-v0.9.37
- More explicit events in
pallet-ddc-payouts
andpallet-ddc-customers
- More explicit events in
pallet-ddc-payouts
about batch index
- [C,D] Updated Substrate to polkadot-v0.9.36
- [C] Added pallet-preimage to support democracy functionality.
- [C,D] Updated Substrate to polkadot-v0.9.33
- [C,D] Updated Substrate to polkadot-v0.9.31
- [C,D] New
pallet-ddc-nodes
is added which allows registering a DDC node within the network with specific settings. - [C,D] New
pallet-ddc-clusters
is added which allows launching a DDC cluster in the network and managing it. - [C,D] New
pallet-ddc-staking
is added which allows making bonds for DDC nodes before joining a DDC cluster. - [C,D] New
pallet-ddc-customers
is added which allows depositing tokens and creating buckets for DDC customers. - [C,D] New
pallet-ddc-payouts
is added which allows processing payouts to DDC nodes providers based on DAC validation results. - New
ddc-primitives
crate with DDC common types definition. - New
ddc-traits
crate with DDC common traits definition.
- [C] Fixed governance parameters
- [C,D] Contract migration
- [D] Handlebars template to generate weights file
- [D] Genesis config for
pallet-ddc-staking
to set genesis DDC participants (empty by default) and staking settings - [D] Unit tests in
pallet-ddc-staking
for basic staking scenario
- [C,D] Updated Substrate to polkadot-v0.9.30
- Reduce by 2 orders of magnitude the constants changed in v4.7.1
- Updated governance related constants
- Updated Substrate to polkadot-v0.9.29
- Updated Substrate to polkadot-v0.9.28
- Updated Substrate to polkadot-v0.9.27
- Updated Substrate to polkadot-v0.9.26
- New
cluster
parameter forserve
andstore
calls inpallet-ddc-staking
to specify the DDC cluster ID which the caller is willing to join
- DDC Staking
CurrentEra
follows DAC era counter
- Preferences parameter removed from
pallet-ddc-staking
calls,value
parameter returned back tobond
andunbond
calls - Distinct bond size requirements for
Storage
andEdge
roles with default to 100 CERE - Updated Substrate to polkadot-v0.9.25
- Updated Substrate to polkadot-v0.9.24
rust-toolchain.toml
as a single source of truth on toolchain requirements (except Nix builder)- Cere Dev Local Testnet config
- New
set_staking_configs
call inpallet-ddc-staking
to allow to set DDC Staking bond size by the authority
pallet-ddc-staking
now requires one fixed size bond for bothStorage
andEdge
roles instead of the bond limited by the lower boundary only- Updated Substrate to polkadot-v0.9.23
- Code from the old repository to follow the Substrate node template. Its CHANGELOG can be found here.
- Support for various runtimes:
cere
andcere-dev