Durango.5 - Bootstrapping Optimizations
·
236 commits
to master
since this release
This version is backwards compatible to v1.11.0. It is optional, but encouraged.
The plugin version is unchanged at 35
and is compatible with versions v1.11.3-v1.11.4
.
APIs
- Renamed metric
avalanche_network_validator_ips
toavalanche_network_tracked_ips
Configs
- Removed
--snow-virtuous-commit-threshold
- Removed
--snow-rogue-commit-threshold
Fixes
- Fixed increased outbound PeerList messages when specifying custom bootstrap IDs
- Fixed CPU spike when disconnected from the network during bootstrapping fetching
- Fixed topological sort in vote calculation
- Fixed job dependency handling for transitively rejected blocks
- Prevented creation of unnecessary consensus polls during the issuance of a block
What's Changed
- Remove duplicate metrics increment by @StephenButtolph in #2926
- Optimize merkledb metrics by @StephenButtolph in #2927
- Optimize intermediateNodeDB.constructDBKey by @StephenButtolph in #2928
- [vms/proposervm] Remove
getForkHeight()
by @dhrubabasu in #2929 - Improve logging of startup and errors in bootstrapping by @StephenButtolph in #2933
- Add hashing interface to merkledb by @StephenButtolph in #2930
- Assign instead of append to
keys
slice by @danlaine in #2932 - Remove uptimes from Pong messages by @StephenButtolph in #2936
- Enable creation of multi-arch docker images by @marun in #2914
- Improve networking README by @StephenButtolph in #2937
- Specify golang patch version in go.mod by @StephenButtolph in #2938
- Include consensus decisions into logs by @StephenButtolph in #2943
- CI: ensure image build job is compatible with merge queue by @marun in #2941
- Remove unused
validators.Manager
mock by @StephenButtolph in #2944 - Split ManuallyTrack into ManuallyTrack and ManuallyGossip by @StephenButtolph in #2940
- Sync primary network checkpoints during bootstrapping by @StephenButtolph in #2752
- [ci] Add govulncheck job and update x/net as per its recommendation by @marun in #2948
- [tmpnet] Add network reuse to e2e fixture by @marun in #2935
e2e
: Add basic warp test with xsvm by @marun in #2043- Improve bootstrapping peer selection by @StephenButtolph in #2946
- Cleanup avalanche bootstrapping fetching by @StephenButtolph in #2947
- Add manager validator set callbacks by @StephenButtolph in #2950
- chore: fix function names in comment by @socialsister in #2957
- [ci] Fix conditional guarding monitoring configuration by @marun in #2959
- Cleanup consensus engine tests by @StephenButtolph in #2953
- Improve and test getProcessingAncestor by @StephenButtolph in #2956
- Exit topological sort earlier by @StephenButtolph in #2965
- Consolidate beta by @aaronbuchwald in #2949
- Abandon decided blocks by @StephenButtolph in #2968
- Bump bufbuild/buf-setup-action from 1.30.0 to 1.31.0 by @dependabot in #2923
- Cleanup test block creation by @StephenButtolph in #2973
New Contributors
- @socialsister made their first contribution in #2957
Full Changelog: v1.11.4...v1.11.5