This release targets the mainnet network.
This release is backwards compatible with the previous v1.X.X releases.
What's Changed
What's changed
- Remove unused code by @nibhar in #3719
- Removes unused function in light-blockchain by @viquezclaudio in #3717
- OffsetTime: use
instant::SystemTimeto avoid wasm32 panic by @jsdanielh in #3729 - Properly test oob signers by @nibhar in #3721
- Harden
get_validator_by_slot_bandby @nibhar in #3720 - Fix web-client validity check by @viquezclaudio in #3725
- Fix for inherents in WASM by @viquezclaudio in #3731
- Restart validity sync if all request fail by @viquezclaudio in #3733
- Improve web client multisig commitment check by @viquezclaudio in #3726
- Fix RPC get_previous_penalized_slots by @viquezclaudio in #3724
- ES256: return errors instead of panicking on invalid byte conversions by @jsdanielh in #3722
- Fix rate limit pending deletion TOCTOU by @nibhar in #3718
- web-client: Move test to the end of file by @jsdanielh in #3735
- Fix for ForkProof VRF seed entropy panic by @jsdanielh in #3744
- Fix panic in genesis BatchSet request by @jsdanielh in #3745
- BlockAssembler: bound header/body caches by @jsdanielh in #3746
- Fix rebranch state propagation by @jsdanielh in #3747
- Inherent: Fix DiscreteDistribution panic in reward distribution by @jsdanielh in #3748
- Remove unnecessary decompression and re-serialization in Validators::hash() by @jsdanielh in #3749
- history_sync: reject batches with overflowing transaction fee sums by @jsdanielh in #3750
- Reject zero
num_stepsin vesting transaction builder by @jsdanielh in #3751 - Fix
VestingContract::min_cappanic on unbounded time fields by @jsdanielh in #3752 - Bound
ValidatorRecordtimestamp drift in DHT verifier by @jsdanielh in #3753 - Fix for absent duplicate keys in RequestTrieProof by @jsdanielh in #3754
- Transaction builder: fix
StakingDataBuilderpanic on malformed recipient data by @jsdanielh in #3755 - web-client: fix unwrap panic in
Transaction.flagsgetter by @jsdanielh in #3756 - Fix
peer_countdrift bypassingpeer_count_maxin connection pool by @jsdanielh in #3757 - Replace
assert_eq!panics inextend_history_syncwithPushErrorby @jsdanielh in #3758 - Discovery: clamp peer-supplied
update_intervalupper bound by @jsdanielh in #3759 - MMR: Reject oversized
mmr_sizein proof verification by @jsdanielh in #3760 - Network: guard against already-removed DHT query in quorum handler by @jsdanielh in #3761
- Trie: reject ROOT-keyed items in
put_chunkby @jsdanielh in #3762 - Consensus: evict peers returning diffs with invalid tree-proof by @jsdanielh in #3763
- web-client: Pin the wasm-bindgen version by @jsdanielh in #3764
Dependencies
- build(deps): bump openssl from 0.10.75 to 0.10.78 by @dependabot[bot] in #3723
- build(deps): bump postcss from 8.4.47 to 8.5.12 in /web-client/extras by @dependabot[bot] in #3730
- Bump tracing-loki to 0.2.7 by @jeffesquivels in #3737
- build(deps): bump openssl from 0.10.78 to 0.10.79 by @dependabot[bot] in #3743
Full Changelog: v1.4.0...v1.5.0