|
84 | 84 | - Type `Event`/`BakerPoolInfo` field `open_status` is now wrapped in `Upward`. |
85 | 85 | - Bubble `Upward` from new variants of `VerifyKey` to `Upward<AccountCredentialWithoutProofs<...>>` in `AccountInfo::account_credentials`. |
86 | 86 |
|
| 87 | +- BREAKING: Remove types associated with discontinued V1 API: |
| 88 | + - `types::BlockSummary`; |
| 89 | + - `types::UpdateKeysCollectionSkeleton` and `types::UpdateKeysCollection`; |
| 90 | + - `types::ChainParametersV0`, `types::ChainParametersV1`, `types::ChainParametersV2`, `types::ChainParametersV3`, `types::ChainParametersFamily` and `types::ChainParameters`. |
| 91 | + - `types::RewardParametersSkeleton` and `types::RewardParameters`; |
| 92 | + - `types::ScheduledUpdate`; |
| 93 | + - `types::UpdateQueue`; |
| 94 | + - `types::PendingUpdatesV0`, `types::PendingUpdatesV1`, `types::PendingUpdatesFamily`, and `types::PendingUpdates`; |
| 95 | + - `types::UpdatesSkeleton` and `types::Updates`; |
| 96 | + - removed from `concordium_base`: |
| 97 | + - `ChainParametersVersion0`, `ChainParametersVersion1`, `ChainParametersVersion2`, `ChainParametersVersion3`; |
| 98 | + - `MintDistributionFamily`, `MintDistribution` (use `MintDistributionV0` or `MintDistributionV1` directly instead where needed); |
| 99 | + - `GASRewardsFamily` and `GASRewardsFor` (use `GASRewards` and `GASRewardsV1` directly where needed); |
| 100 | + - `AuthorizationsFamily` and `Authorizations` (use `AuthorizationsV0` and `AuthorizationsV1` directly where needed). |
| 101 | + |
| 102 | +- BREAKING: Remove `v2::ChainParameters`, `v2::ChainParametersV0`, `v2::ChainParametersV1`, `v2::ChainParametersV2` and `v2::ChainParametersV3`. These are replaced by `types::chain_parameters::ChainParameters`. |
| 103 | +- A number of supporting types for `ChainParameters` are introduced. These have conversions that can be used to construct the payload types for updating the corresponding parameter sets. |
| 104 | + - `types::chain_parameters::MintDistribution` (convertible to `types::MintDistributionV1`); |
| 105 | + - `types::chain_parameters::TransactionFeeDistribution` (convertible to `types::TransactionFeeDistribution`); |
| 106 | + - `types::chain_parameters::GasRewards` (convertible to `types::GASRewards` and `types::GASRewardsV1`); |
| 107 | + - `types::chain_parameters::StakingParameters` (convertible to `types::PoolParameters`); |
| 108 | + - `types::chain_parameters::Level2Keys` (provides `construct_update_signer`, convertible to `types::AuthorizationsV0` and `types::AuthorizationsV1`); |
| 109 | + - `types::chain_parameters::UpdateKeys`; |
| 110 | + - `types::chain_parameters::TimeoutParameters` (convertible to `types::TimeParameters`); |
| 111 | + - `types::chain_parameters::CooldownParameters` (convertible to `types::CooldownParameters`); |
| 112 | + - `types::chain_parameters::FinalizationCommitteeParameters` (convertible to `types::FinalizationCommitteeParameters`). |
| 113 | +- `types::chain_parameters::EnergyRate` with `ccd_cost` for computing Energy costs in CCD. |
| 114 | +- Compared to the former `v2::ChainParameters`, `types::chain_parameters::ChainParameters`: |
| 115 | + - no longer provides `micro_cd_per_energy`, which is replaced by `energy_rate`; |
| 116 | + - `ccd_cost` is removed, which should be replaced by calling `ccd_cost` on the energy rate instead; |
| 117 | + - the `foundation_account` getter function is removed, and should be replaced by direct access to the `foundation_account` field; |
| 118 | + - `common_update_keys` is removed, and instead `keys.level_2_keys` should be used, which can be used to construct an `UpdateSigner`, or converted to `types::AuthorizationsV0`. |
| 119 | +- BREAKING: The parameter of `PendingUpdateEffect::AddAnonymityRevoker` is now `Box`ed. |
| 120 | + |
87 | 121 | ## 7.0.0 |
88 | 122 |
|
89 | 123 | Adds support for integrating with Concordium nodes running protocol version 9. |
|
0 commit comments