- Breaking changes:
- Bug fixes:
- New features:
- New notable Substrate changes:
- Substrate commit: https://github.com/paritytech/substrate/commit/4559c8eb5862d97993ee9525d26d51d6ac0b7de5
- And cherry-picked #2575 #2548 #2594 #2501
- Breaking changes:
- Default base path parent folder changed from substrate to cennznet
- Bug fixes:
- Fix overflowing issue in cennzx-spot module
- New features:
- New notable Substrate changes:
- Substrate commit: https://github.com/paritytech/substrate/commit/d14f56adc642e295786144d9de574995b7df6a86
- And cherry-picked #2406 #2575 #2548 #2594 #2501
- Breaking changes:
- Bug fixes:
- Fixes staking module overflowing issue
- New features:
- New notable Substrate changes:
- Prevent divide by zero panic with checked_div: paritytech/substrate#2575
- Reformat Validator Election: paritytech/substrate#2406
- Substrate commit: https://github.com/paritytech/substrate/commit/d14f56adc642e295786144d9de574995b7df6a86
- Breaking changes:
- Remove treasury module
- Bug fixes:
- Add Reward Call
- Reduce reward and staking amount to workaround overflow issue in staking module
- New features:
- New notable Substrate changes:
- Substrate commit: https://github.com/paritytech/substrate/commit/d14f56adc642e295786144d9de574995b7df6a86
- Bug fixes:
- Fix rewards module transaction fee distribution
- Breaking changes:
- New features:
- New notable Substrate changes:
- Substrate commit: https://github.com/paritytech/substrate/commit/d14f56adc642e295786144d9de574995b7df6a86
- Breaking changes:
- Removed
set_block_reward
in rewards module. - optimize double map first key hash: paritytech/substrate#2451
- Removed
- New features:
- Added
set_parameters
in rewards module, to calculate and set block reward and fee reward multiplier. - New Fees Registry allow module to create a
Fee
enum withdecl_fee
macro and register it inconstruct_runtime
macro.
- Added
- New notable Substrate changes:
- contract accounting removal: paritytech/substrate#2230
- Clean up random seed to make a bit more flexible: paritytech/substrate#2456
- Substrate commit: https://github.com/paritytech/substrate/commit/7d523bad168fe6867fdd6130e77ab749c38b9101
- Breaking changes:
- Use ed25519 by default for network keys: paritytech/substrate#2290
- add
--node-key-type=secp256k1
to avoid breaking change - otherwise the libp2p node address will change
- add
- move storage maps to blake2_128: paritytech/substrate#2268
- Metadata V4
- Needs update SDK version
- Enable CORS checks: paritytech/substrate#2248
- Please use
--rpc-cors=all
to disable CORS if this causes any issue for you
- Please use
- Use ed25519 by default for network keys: paritytech/substrate#2290
- New features:
- Start rework fees module
- Update protocol id to avoid libp2p issues
- New notable Substrate changes:
- Add
StorageValue::append
and speed-updeposit_event
: paritytech/substrate#2282
- Add
- Substrate commit: https://github.com/paritytech/substrate/commit/7c6474663cdba40422760d21ae0119bfad425e40
- Breaking changes:
- Update Substrate to v1.0rc
- Use sr25519 instead of ed25519
- Update address format checksum
- Moved
attestation
andfees
under new module namedprml
and they should be referred asprml-attestation
andprml-fees
.
- Update Substrate to v1.0rc
- New features:
- New notable Substrate changes:
- Many bug fixes in consensus and libp2p part
- Substrate commit: https://github.com/paritytech/substrate/commit/c4ca27f7121f37172ae0d2d92280a947ca77edd8
- Breaking changes:
- Updated Generic Asset Config for
dev.rs
,testnet.rs
,mainnet.rs
with test asset ids for CENNZ, CENTRAPAY, PLUG, SYLO, ARDA and CERTI- Test CENNZ is now
16000
and Test CENTRAPAY is now16001
- Test CENNZ is now
- Updated Generic Asset Config for
- New features:
- GA:
- Transfer fee should be correctly applied now
- Create new Asset now requires certain amount of CENNZ to be staked
- Initial implementation of CennznetExtrinsic with Doughnut and CENNZX support (WIP)
- GA:
- New notable Substrate changes:
- No upstream substrate changes merged
- No changes
- Substrate commit: https://github.com/paritytech/substrate/commit/c4ca27f7121f37172ae0d2d92280a947ca77edd8
- Breaking changes:
- Some types are renamed to avoid ambiguity
- Sylo
vault::{Key, Val}
has been renamed toVaultKey
andVaultValue
- Attestation
Topic
andValue
has been renamed toAttestationTopic
andAttestationValue
- Sylo
- New Sylo changes
- New CENNXZ changes
- Some types are renamed to avoid ambiguity
- New notable Substrate changes:
- No upstream substrate changes merged
- Substrate commit: https://github.com/paritytech/substrate/commit/c4ca27f7121f37172ae0d2d92280a947ca77edd8
- Breaking changes:
- New naming conventions for runtime modules, instead of
cennznet-modules-x
, usecrml-x
, wherecrml
stands for CENNZNet Runtime Module Library.
- New naming conventions for runtime modules, instead of
- New features:
- New runtime module
rewards
, which accumulates transaction fees and mint block reward.- Accumulated fees and minted block reward got contributed to staking rewards.
- Block reward could be set in genesis config, also via
set_block_reward
in rewards module.
- GA V4 fully implemented
- More CENNZX features
- New runtime module
- New notable Substrate changes:
- No upstream substrate changes merged
- Substrate commit: https://github.com/paritytech/substrate/commit/c4ca27f7121f37172ae0d2d92280a947ca77edd8
- Breaking changes:
- GA
- Type
AssetOptions
fieldtotal_supply
renamed toinitial_issuance
- SDK type needs to be updated
- Internal method
total_supply
renamed tototal_issuance
- Type
- balances module is been removed
- use fees module to query transaction fee
- use GA module for currency transfer
- Staking: New Staking module
- GA
- New features:
- New runtime module CENNZX
- Sylo modules refactor
- GA V4 (partially implemented, subject to change)
- New notable Substrate changes:
- Add an RPC request for the state of the network paritytech/substrate#1884
- Stash/controller model for staking paritytech/substrate#1782
- Update parity-codec/-derive to 3.1 paritytech/substrate#1900
- Please update your branch to use parity-codec 3.1
- Telemetry improvements https://github.com/paritytech/substrate/pull/1886\
- Networking (p2p) improvements:
- Extract specific transaction pool errors paritytech/substrate#1930
- Aggregate all liquidity restrictions in a single place paritytech/substrate#1921