Added
- Node executes new prune process after executing each block, whereby entries under
Key::EraInfo
are removed in batches of size defined by the new chainspec option[core.prune_batch_size]
. - After executing a switch block, information about that era is stored to global state under a new static key
Key::EraSummary
. - Add a new JSON-RPC endpoint
chain_get_era_summary
to retrieve the information stored underKey::EraSummary
.
Changed
- Rather than storing an ever-increasing collection of era information after executing a switch block under
Key::EraInfo
, the node now stores only the information relevant to that era underKey::EraSummary
. - Update
openssl
andopenssl-sys
to latest versions.
Removed
- Remove
TimeDiff
,Timestamp
and asymmetric key functionality (moved tocasper-types
crate).
Fixed
- Fix issue in BlockValidator inhibiting the use of fallback peers to fetch missing deploys.