StephenButtolph
released this
18 Nov 22:24
·
10 commits
to master
since this release
This version is backwards compatible to v1.11.0. It is optional, but encouraged.
The plugin version is updated to 38
all plugins must update to be compatible.
APIs
- Added
platform.getL1Validator
- Added
platform.getProposedHeight
- Updated
platform.getValidatorsAt
to accept"proposed"
as validheight
input
Configs
- Added P-chain configs
"l1-weights-cache-size"
"l1-inactive-validators-cache-size"
"l1-subnet-id-node-id-cache-size"
Fixes
- Fixed metrics initialization in the RPCChainVM. This could cause crashes during startup if metrics were requested during VM initialization.
- Fixed compilation on macos 14.7 and higher
- Fixed avalanchego wallet usage with ledger >=v0.8.4
- Fixed missing
NodeIDs
argument in theinfo.peers
client implementation - Fixed
getSubnetID
state tracing
What's Changed
- [testing] Double image build timeout for bootstrap monitor e2e by @marun in #3468
- [antithesis] Double the duration of sanity checks by @marun in #3475
- Properly initialize metrics in rpcchainVM by @yacovm in #3477
- Cleanup editorconfig by @dhrubabasu in #3473
- Update avalanche ledger go package by @sukantoraymond in #3456
- [testing] Enable config of log format for bootstrap monitor by @marun in #3467
- cache signatures only in acp118 handler by @ceyonur in #3474
- Introduce and use
database.WithDefault
by @StephenButtolph in #3478 - Evict recentlyAccepted blocks based on wall-clock time by @iansuvak in #3460
- fix improper use of FailNow in testing by @tsachiherman in #3479
- [ACP 151] Use current block's P-Chain height as context for verifying state of the inner block by @iansuvak in #3459
- [tmpnet] Add --start-network to support hypersdk MODE=run by @marun in #3465
- [e2e] Check network health after bootstrap checks by @marun in #3466
- ACP-77: Add ConversionID to state by @StephenButtolph in #3481
- Make bootstrapping handle its own timeouts by @yacovm in #3410
- Wrap
TestDiffExpiry
sub-tests int.Run
by @StephenButtolph in #3483 - Move RPC metrics registration after its client's initialization by @yacovm in #3488
- database: add applicable dbtests for linkeddb by @darioush in #3486
- Add SoV Excess to P-chain state by @StephenButtolph in #3482
- Remove deprecated X-chain pubsub server by @StephenButtolph in #3490
- Update SoV struct to align with latest ACP-77 spec by @StephenButtolph in #3492
- Register VM and snowman metrics after chain creation by @yacovm in #3489
- Skip Flaky Test by @joshua-kim in #3495
- Add request to update
releases.md
in PR template by @ceyonur in #3476 - ACP-77: Update P-chain state staker tests by @StephenButtolph in #3494
- ACP-77: Write subnet public key diffs to state by @StephenButtolph in #3487
- Add
Deregister
tometrics.MultiGatherer
interface by @StephenButtolph in #3498 - ACP-77: Add subnetIDNodeID struct by @StephenButtolph in #3499
- Use subnet public key diffs after Etna is activated by @StephenButtolph in #3502
- Split
writeCurrentStakers
into multiple functions by @StephenButtolph in #3500 - [tmpnet] Refactor bootstrap monitor kubernetes functions for reuse by @marun in #3446
- Add NumSubnets to the validator manager interface by @StephenButtolph in #3504
- Clarify partial sync flag by @michaelkaplan13 in #3505
- Update BLST to v0.3.13 by @yacovm in #3506
- Restrict public keys prior to TLS handshake by @yacovm in #3501
- ACP-77: Filter the inactive validator from block proposals and tx gossip by @StephenButtolph in #3509
- [testing] Enable bootstrap testing of partial sync by @marun in #3508
- Rename
constantsAreUnmodified
toimmutableFieldsAreUnmodified
by @StephenButtolph in #3513 - Accept info.Peers args by @cam-schultz in #3515
- Return shallow copy of validator set in platformVM's validator manager by @yacovm in #3512
- Add
ValidatorWeightDiff
Add
andSub
helpers by @StephenButtolph in #3514 - ACP-77: Add caching to SoV DB helpers by @StephenButtolph in #3516
- Add script to configure metrics and log collection from a local node by @marun in #3517
- ACP-77: Implement validator state by @StephenButtolph in #3388
- ACP-77: Reduce block gossip log level by @StephenButtolph in #3519
- ACP-77: Implement ids.ID#Append by @StephenButtolph in #3518
- ACP-103: Document and update genesis test fee configs by @StephenButtolph in #3520
- ACP-77: Deactivate SoVs without sufficient fees by @StephenButtolph in #3412
- ACP-77: Allow legacy validator removal after conversion by @StephenButtolph in #3521
- ACP-77: Refactor e2e test by @StephenButtolph in #3522
- ACP-77: Update
ConvertSubnetTx
by @StephenButtolph in #3397 - Remove stutter in P-chain wallet builder by @StephenButtolph in #3524
- Clarify EndAccumulatedFee comment by @michaelkaplan13 in #3523
- [tmpnet] Misc cleanup for monitoring tooling by @marun in #3527
- Remove P-chain txsmock package by @StephenButtolph in #3528
- Unexport all P-Chain visitors by @StephenButtolph in #3525
- Standardize P-Chain tx visitor order by @StephenButtolph in #3529
- ACP-77: Implement
RegisterSubnetValidatorTx
by @StephenButtolph in #3420 - ACP-77: Refactor P-Chain configs by @StephenButtolph in #3533
- Add additional BLS benchmarks by @StephenButtolph in #3538
- ACP-77: Refactor subnet auth verification by @StephenButtolph in #3537
- ACP-77: Implement
SetSubnetValidatorWeightTx
by @StephenButtolph in #3421 - Rename error to be more generic by @StephenButtolph in #3543
- fix getSubnetIDTag in traced state by @ceyonur in #3542
- Add
platform.getSubnetOnlyValidator
API by @StephenButtolph in #3540 - Add SoV deactivation owner support to the P-chain wallet by @StephenButtolph in #3541
- ACP-77: Implement Warp message verification by @StephenButtolph in #3423
- ACP-77: Current validators API for SoV by @ceyonur in #3404
- ACP-77: Implement Warp message signing by @StephenButtolph in #3428
- ACP-77: Implement IncreaseBalanceTx by @StephenButtolph in #3429
- ACP-77: Implement DisableSubnetValidatorTx by @StephenButtolph in #3440
- Improve P-Chain error messages by @StephenButtolph in #3536
- Add Etna logging by @StephenButtolph in #3454
- Add Etna P-chain metrics by @StephenButtolph in #3458
- Clarify benched field by @samliok in #3545
- [tmpnet] Watch for and report FATAL log entries on node startup by @marun in #3535
- Allow non primary network validators to request all peers by @cam-schultz in #3491
- Add
platform.getProposedHeight
API by @iansuvak in #3530 - Follow ACP-77 naming conventions by @michaelkaplan13 in #3546
- ACP-103: Finalize complexity calculations by @StephenButtolph in #3548
- ACP-103: Finalize parameterization by @StephenButtolph in #3549
- Add "proposed" optional flag to
getValidatorsAt
by @iansuvak in #3531 - Fix json parsing of GetValidatorsAtArgs by @iansuvak in #3551
New Contributors
- @sukantoraymond made their first contribution in #3456
- @samliok made their first contribution in #3545