š ļø š ļø #Avalanche Cortina 19 is out: github.com/ava-labs/avalanchego/releases/tag/v1.10.19 š ļø š ļø
This version (v1.10.19) is backwards compatible to v1.10.0. It is optional but recommended.
š Focus: Options Before Verification + Fix P-Chain Validator Set Race + Fix C-Chain Bloom Filter Reconstruction
Options Before Verification
To prepare for deferred verification, support to invoke "Options" before "Verify" on "ProposalBlocks" has been added. This block type is used in the P-Chain.
github.com/ava-labs/avalanchego/pull/2363
Compatibility Check: VM Interface (v31)
Cortina 19 does NOT modify the VM interface. If you are running a Custom VM on v1.10.18, it will work with v1.10.19.
Fix P-Chain Validator Set Race
Cortina 18 introduced a regression that allowed for concurrent access of the P-Chain validator set (via the newly integrated P2P SDK in the P-Chain).
Fix P-Chain Validator Set Race (cont.)
This bug could cause non-deterministic corruption of the validator set cache, which in turn could AvalancheGo to get stuck and require a restart to recover.
github.com/ava-labs/avalanchego/pull/2672
Fix C-Chain Bloom Filter Reconstruction
When reconstructing the transaction bloom filter in the C-Chain, there was a bug that led to only the pending transaction that triggered reconstruction to be re-added (instead of all pending transactions).
github.com/ava-labs/coreth/pull/461