Cortina.8 - Partial Sync
StephenButtolph
released this
11 Aug 01:32
·
1155 commits
to master
since this release
This version is backwards compatible to v1.10.0. It is optional, but encouraged.
The plugin version is unchanged at 27
and compatible with versions v1.10.5 - v1.10.7
.
This update changes the local network genesis. This version will not be able to join local networks with prior versions.
The first startup of the P-Chain will perform indexing operations. This indexing runs in the background and does not impact restart time. During this indexing the node will report increased CPU, memory, and disk usage.
APIs
- Added
platform.getBlockByHeight
Configs
- Added
--partial-sync-primary-network
flag to enable non-validators to optionally sync only the P-chain on the primary network - Added P-chain cache size configuration
block-id-cache-size
Fixes
- Fixed P-chain GetValidatorSet regression for subnets
- Changed
x/sync
range/change proof bounds from[]byte
toMaybe[[]byte]
- Fixed
x/sync
error handling from failure to send app messages
What's Changed
- Removes calls to ctrl.Finish by @darioush in #1803
- e2e: Remove unnecessary transaction status checking by @marun in #1786
- fix p2p mockgen location by @dhrubabasu in #1806
- fix end proof verification by @danlaine in #1801
merkledb
-- add proof fuzz test by @danlaine in #1804sync
-- re-add network client metrics by @danlaine in #1787- Add function to initialize set from elements by @joshua-kim in #1808
- Add Maybe to the end bound of proofs (Part 1) by @dboehm-avalabs in #1793
- add go version to --version by @amirhasanzadehpy in #1819
- e2e: Add local network fixture by @marun in #1700
- Fix test flake in TestProposalTxsInMempool by @StephenButtolph in #1822
sync
-- remove todo by @danlaine in #1788- Add Maybe to the end bound of proofs (Part 2) by @dboehm-avalabs in #1813
- Move Maybe to its own package by @danlaine in #1817
merkledb
-- clarify/improve change proof invariants by @danlaine in #1810- P-chain state prune + height index by @dhrubabasu in #1719
- Update maintainer of the debian packages by @StephenButtolph in #1825
- Make platformvm implement
block.HeightIndexedChainVM
by @dhrubabasu in #1746 - Add P-chain
GetBlockByHeight
API method by @dhrubabasu in #1747 - Update local genesis startTime by @ceyonur in #1811
sync
-- add handling for fatal error by @danlaine in #1690- Add error logs for unexpected proposervm BuildBlock failures by @StephenButtolph in #1832
- Fix subnet validator set public key initialization by @StephenButtolph in #1833
- Document PendingTxs + BuildBlock consensus engine requirement by @StephenButtolph in #1835
- Bump github.com/supranational/blst from 0.3.11-0.20230406105308-e9dfc5ee724b to 0.3.11 by @dependabot in #1831
- Add Primary Network Lite Sync Option by @abi87 in #1769
- Check P-chain ShouldPrune during Initialize by @StephenButtolph in #1836
New Contributors
- @amirhasanzadehpy made their first contribution in #1819
- @dependabot made their first contribution in #1831
Full Changelog: v1.10.7...v1.10.8