This version is backwards compatible to v1.10.0. It is optional, but encouraged. The supported plugin version is 26
.
APIs
- Enabled
avm.getBlockByHeight
to take inheight
as a string - Added IDs to json formats
platform.getTx
now includesid
in thetx
responseplatform.getBlock
now includesid
in theblock
response and in the internaltx
fieldsavm.getTx
now includesid
in thetx
responseavm.getBlock
now includesid
in theblock
response and in the internaltx
fieldsavm.getBlockByHeight
now includesid
in theblock
response and in the internaltx
fields
- Removed
avm.issueStopVertex
- Fixed
wallet
methods to correctly allow issuance of dependent transactions after the X-chain linearization - Added
validatorOnly
flag inplatform.getStake
- Removed all avalanche consensus metrics
- Fixed
msgHandlingTime
metrics
Configs
- Removed
--snow-avalanche-num-parents
- Removed
--snow-avalanche-batch-size
Fixes
- Fixed panic when restarting partially completed X-chain snowman bootstrapping
- Fixed
--network-allow-private-ips
handling to correctly prevent outbound connections to private IP ranges - Fixed UniformSampler to support sampling numbers between MaxInt64 and MaxUint64
- Fixed data race in txID access during transaction gossip in the AVM
What's Changed
- Add benchmark for gRPC GetValidatorSet by @hexfusion in #1326
- Add checks for database being closed in merkledb; other nits by @danlaine in #1333
- Update linkedhashmap to only Rlock when possible by @dboehm-avalabs in #1329
- Remove no-op changes from history results by @dboehm-avalabs in #1335
- Cleanup type assertions in the linkedHashmap by @StephenButtolph in #1341
- Fix racy avm tx access by @StephenButtolph in #1349
- Update Fuji beacon ips by @StephenButtolph in #1354
- Remove duplicate TLS verification by @StephenButtolph in #1364
- Adjust Merkledb Trie invalidation locking by @dboehm-avalabs in #1355
- Use require in Avalanche bootstrapping tests by @StephenButtolph in #1344
- Add Proof size limit to sync client by @dboehm-avalabs in #1269
- Add stake priority helpers by @StephenButtolph in #1375
- add contribution file by @joshua-kim in #1373
- Remove max sample value by @StephenButtolph in #1374
- Prefetch rpcdb iterator batches by @StephenButtolph in #1323
- Temp fix for flaky Sync Test by @dboehm-avalabs in #1378
- Update merkle cache to be FIFO instead of LRU by @dboehm-avalabs in #1353
- Improve cost of BLS key serialization for gRPC by @hexfusion in #1343
- [Issue-1368]: Panic in serializedPath.HasPrefix by @dboehm-avalabs in #1371
- Add ValidatorsOnly flag to GetStake by @StephenButtolph in #1377
- Use proto in
x/sync
by @danlaine in #1336 - Update incorrect fuji beacon IPs by @StephenButtolph in #1392
- Update
api/
error handling by @StephenButtolph in #1393 - refactor concurrent work limiting in sync in
x/sync
by @danlaine in #1347 - Remove check for impossible condition in
x/sync
by @danlaine in #1348 - Improve
codec/
error handling by @StephenButtolph in #1396 - Improve
config/
error handling by @StephenButtolph in #1397 - Improve
genesis/
error handling by @StephenButtolph in #1398 - Improve various error handling locations by @StephenButtolph in #1399
- Improve
utils/
error handling by @StephenButtolph in #1400 - Improve consensus error handling by @StephenButtolph in #1401
- Improve secp256k1fx + merkledb error handling by @StephenButtolph in #1402
- Ban usage of require.Error by @StephenButtolph in #1346
- Remove slice capacity hint in
x/sync
by @danlaine in #1350 - Simplify
syncWorkHeap
less function inx/sync
by @danlaine in #1351 - Replace
switch
withtxs.Visitor
in X chain signer by @dhrubabasu in #1404 - Include IDs in json marshalling by @StephenButtolph in #1408
- Adjust find next key logic in x/Sync by @dboehm-avalabs in #1331
- Remove bitmask from writeMsgLen by @StephenButtolph in #1342
- Require
txID
s in PeerList messages by @StephenButtolph in #1411 - Allow dependent tx issuance over the wallet API by @StephenButtolph in #1413
- Add support for proto
message.Tx
decoding by @danlaine in #1332 - Remove avalanche bootstrapping -> avalanche consensus transition by @StephenButtolph in #1345
- Benchmark get canonical validator set by @aaronbuchwald in #1417
- Simplify IP status calculation by @StephenButtolph in #1421
- Honor AllowPrivateIPs config by @StephenButtolph in #1422
- Update BLS signature ordering to avoid public key compression by @StephenButtolph in #1416
- Remove DAG based consensus by @StephenButtolph in #1359
- Remove IssueStopVertex message by @StephenButtolph in #1419
- Fix msgHandlingTime by @StephenButtolph in #1432
- Change ChangeProofs to only have one list of key/value change instead of key/values and deleted by @dboehm-avalabs in #1385
- Update AMI generation workflow by @charlie-ava in #1289
- Support
height
as a string inavm.getBlockByHeight
by @StephenButtolph in #1437 - Defer Snowman Bootstrapper parser initialization to Start by @StephenButtolph in #1442
- Cleanup proposervm ancestors packing @StephenButtolph in #1446
New Contributors
- @hexfusion made their first contribution in #1326
Full Changelog: v1.10.0...v1.10.1