Releases: multiversx/mx-chain-go
Releases · multiversx/mx-chain-go
v1.7.10
What's Changed
Bugfixes
- Fix metric count consensus by @sstanculeanu in #5792
New Features
- Staking V4: auction list api endpoint by @bogdan-rosianu in #4068
- New endpoint /node/waiting-epochs-left/:key by @sstanculeanu in #5714
Improvements
- Added new flag + readme for starting p2p prometheus dashboards by @sstanculeanu in #5707
Other Notable Changes
- Create ticker on metachain by @sasurobert in #3363
- Liquid staking manager by @sasurobert in #3375
- Liquid staking integration tests by @sasurobert in #3388
- Liquid staking unit and integration tests by @sasurobert in #3385
- Merge from dev to ls by @sasurobert in #3438
- Power in decentralization by @sasurobert in #3447
- Merge dev into liquid staking by @mariusmihaic in #3803
- Staking v4 init auciton nodes list by @mariusmihaic in #3818
- Merge dev liquid staking v2 by @mariusmihaic in #3872
- Filter auction nodes list by @mariusmihaic in #3822
- SystemSCs.go code split by @iulianpascalau in #3891
- Merge dev into liquid staking 16032022 by @mariusmihaic in #3910
- Ignore staking queue by @mariusmihaic in #3861
- Move all waiting list related code from staking.go to stakingWaitingList.go by @mariusmihaic in #3866
- Nodes coordinator with staking v4 by @mariusmihaic in #3883
- Shard validator info handler map interface by @mariusmihaic in #3907
- Integrate validators info map into system SC by @mariusmihaic in #3908
- Integrate validators info map into validators statistics by @mariusmihaic in #3915
- Integrate validators info map into validator creator by @mariusmihaic in #3926
- Integrate validators info map into rewards creator by @mariusmihaic in #3929
- Integrate validators info map into staking data provider by @mariusmihaic in #3930
- Validator statistics - save shuffled out nodes in auction list by @mariusmihaic in #3932
- Merge dev into liquid staking 19 04 22 by @mariusmihaic in #4000
- add golangci linter for feat branches PRs by @bogdan-rosianu in #4004
- FIX: Linter errors by @mariusmihaic in #4008
- Merge dev into liqiud staking 28 04 22 by @mariusmihaic in #4032
- Integration tests staking v4 by @mariusmihaic in #3951
- Bug fixes staking v4 by @mariusmihaic in #3993
- Fix adding keys to waiting list in tests setup by @mariusmihaic in #4049
- Staking v4 - Integration tests with custom scenarios by @mariusmihaic in #4045
- StakingV4: Create auction list selector subcomponent by @mariusmihaic in #4073
- Merge dev into liquid staking 26 05 2022 by @mariusmihaic in #4118
- FIX: Broken test by @mariusmihaic in #4128
- Fix latency unit test by @mariusmihaic in #4132
- Staking v4: soft auction list selection by @mariusmihaic in #4083
- Merge dev into liquid staking 09 06 2022 by @mariusmihaic in #4183
- Staking V4: Refactor stakingDataProvider to pre-fill auction data by @mariusmihaic in #4155
- En 12197 staking v4 save nodes config by @mariusmihaic in #4125
- Staking v4: integration tests for unStake nodes by @mariusmihaic in #4121
- Staking V4: integration tests jail/unJail by @mariusmihaic in #4170
- Merge dev into liquid staking 16 06 2022 by @mariusmihaic in #4197
- Merge dev into liquid staking 22 06 2022 by @mariusmihaic in #4215
- StakingV4: Auction list API endpoint V2 by @mariusmihaic in #4178
- Merge dev into liquid staking 30 08 2022 by @mariusmihaic in #4246
- Stakingv4 up2date 12 jan 2023 by @mariusmihaic in #4869
- Remove liquid staking from stakingV4 by @mariusmihaic in #4935
- Remove BuiltInFunctionOnMetaEnableEpoch and FixWaitingList by @mariusmihaic in #4936
- Add PreviousList to peersAccount/validatorInfo/shardValidatorInfo by @mariusmihaic in #4961
- Rename staking v4 flags to steps by @mariusmihaic in #4970
- Protection check for stakingV4 configs by @mariusmihaic in #4983
- Remove unused IsTransferToMetaFlagEnabled by @mariusmihaic in #4989
- Merge rc v1 5 0 into stakingv4 16 feb 2023 by @mariusmihaic in #4992
- FIX: Remove warn by @mariusmihaic in #4993
- Fix edge case empty waiting list by @mariusmihaic in #5061
- Config protection max, min nodes with hysteresis by @mariusmihaic in #5078
- Deterministic displayer integration tests by @mariusmihaic in #5093
- Merge rc into stakingv4 21 mar 2023 by @mariusmihaic in #5114
- FIX: Low waiting list edge case in StakingV4Step2 by @mariusmihaic in #5111
- New enable epochs handler functionality by @sstanculeanu in #5417
- New methods enable epochs handler by @sstanculeanu in #5491
- TestOnlyProcessingNode - part 1 by @iulianpascalau in #5552
- initialize core components by @miiu96 in #5563
- Status Core Components and State Components by @miiu96 in #5573
- Added synced net messenger by @iulianpascalau in #5575
- crypto components by @miiu96 in #5576
- Added network components in chain simulator by @iulianpascalau in #5578
- Merge rc 1.6.0 in chain simulator by @miiu96 in #5583
- Bootstrap components by @miiu96 in #5584
- Feat/refactor enable epochs handler by @sstanculeanu in #5419
- Update feat chain by @miiu96 in #5620
- Data components and process components by @miiu96 in #5625
- Replace SendTxRequest with FrontendTransaction by @sstanculeanu in #5649
- lastSnapshot marker fix by @BeniaminDrasovean in #5642
- remove the state checkpoint operation by @BeniaminDrasovean in #5672
- Trie storage statistics component by @ssd04 in #5401
- Create configs by @miiu96 in #5677
- process blocks by @miiu96 in #5681
- Added & integrated manual round handler by @iulianpascalau in #5684
- use disabled snapshots manager if the snapshots are disabled by @BeniaminDrasovean in #5674
- Fixes for chain simulator by @iulianpascalau in #5697
- Merge in feat by @miiu96 in #5704
- [chain_simulator] Enable http server option by @miiu96 in #5699
- Initial wallet keys by @miiu96 in #5709
- Allow VM queries by @miiu96 in #5716
- Extr...
v1.6.18
What's Changed
Bugfixes
- Fix scripts for local testnet in multikey mode by @sstanculeanu in #5940
- Performance degradation for v1.6.15 fix by @iulianpascalau in #5899
- Removed unnecessary heartbeat components by @iulianpascalau in #5942
New Features
- New endpoint /node/loaded-keys by @sstanculeanu in #5943
Other Notable Changes
- RC/Sirius patch 2 by @iulianpascalau in #5816
- Add integration test for deep queries by @andreibancioiu in #5935
- v1.6.15-dev-config by @iulianpascalau in #5917
- Merge master rc v1.6.next1 2024.02.12 by @iulianpascalau in #5950
- Fixed the p2p configs by @iulianpascalau in #5947
- Deep queries on metachain by @andreibancioiu in #5958
- new VM 1.5.27 by @sasurobert in #5936
- Add test for "transferValueOnly" (async call and back transfer) by @andreibancioiu in #5963
- Deep VM Queries (for older epochs, as well) by @andreibancioiu in #5801
- Fixed recreate trie in sc query service by @iulianpascalau in #5983
- Optimized trie re-creation for VM Queries, adjust some logs by @andreibancioiu in #5977
- Handled vm queries in snapshotless mode by @iulianpascalau in #6007
- Refactored solution by @iulianpascalau in #6008
- Deep VM queries: deep-history observer vs. regular observer by @andreibancioiu in #6005
Full Changelog: v1.6.15...v1.6.18
v1.6.15
What's Changed
Other Notable Changes
- Fixed comments in prefs.toml by @iulianpascalau in #5812
- Non critical fixes for Sirius (patch 2) by @iulianpascalau in #5805
- Fixed assessment tool by @iulianpascalau in #5820
- Redundancy metrics updates by @iulianpascalau in #5829
- verify header hash by @AdoAdoAdo in #5836
- Change indexer version by @miiu96 in #5830
- Fix invalid signers message broadcast on multikey by @sstanculeanu in #5817
- New vm common by @iulianpascalau in #5841
- Update master rc sirius patch2 2023.01.16 by @iulianpascalau in #5838
- Update master rc sirius patch 2 2023.01.17 by @iulianpascalau in #5842
- Hardware requirements checks by @ssd04 in #5852
- Fixed wrong multikey backup machine step-in by @iulianpascalau in #5840
- Migrate data trie fix by @BeniaminDrasovean in #5849
- Fix multikey backup step in by @iulianpascalau in #5882
Full Changelog: v1.6.13...v1.6.15
v1.6.13
This release reserves a slot for an upcoming storage optimization.
Full Changelog: v1.6.12...v1.6.13
v1.6.12
What's Changed
Other Notable Changes
- v1.6.10 dev config by @iulianpascalau in #5811
- Put back mutex protection by @iulianpascalau in #5833
Full Changelog: v1.6.11...v1.6.12
v1.6.7
What's Changed
Bugfixes
- Add missing call to DecreaseRating on peersRatingHandler by @sstanculeanu in #4755
- Fix missing call to decrease rating into peers rating handler by @sstanculeanu in #4780
- Trie leaf data unmarshal by @BeniaminDrasovean in #4821
- Small termui fixes by @iulianpascalau in #4976
- Fix storage pruning node type selection by @sstanculeanu in #4947
- Trie mutex refactoring by @iulianpascalau in #4984
- Fix value as string on response for /transaction/pool by sender by @sstanculeanu in #5012
- Fix import db on rc v1.6.0 by @iulianpascalau in #5018
- Fixed self-blacklisted event in consensus due to edge case when setting the epoch as proposer by @iulianpascalau in #5006
- New peers rating handler implementation by @sstanculeanu in #5099
- Feat fix peers rating handler by @sstanculeanu in #4800
- Fix seldom failing tests in hb v2 by @iulianpascalau in #5205
- Refactored transaction simulation construction by @iulianpascalau in #5201
- Fix the
changeOwner
functionality in the system delegation contract by @iulianpascalau in #5230 - Snapshot in latest storer fix by @BeniaminDrasovean in #5381
- Fixes in import-db for rc/v1.6.0 by @iulianpascalau in #5522
- Fixed heartbeat messages in multikey mode by @iulianpascalau in #5574
- Fixed managedPeersHolder for badly configured node by @iulianpascalau in #5597
- Added p2p debugger setter by @sstanculeanu in #5587
- Node redundancy system fixes by @iulianpascalau in #5601
- Revert tx that migrates data bugfix by @BeniaminDrasovean in #5611
- Fix out of gas save key value by @iulianpascalau in #5713
- Fixed forgotten mutexes Unlock calls by @iulianpascalau in #5761
- Fix snapshots manager by @iulianpascalau in #5764
New Features
- Integrated multikey in consensus by @iulianpascalau in #4463
- Integration test multi key by @iulianpascalau in #4620
- Feat/multikey by @iulianpascalau in #4741
- Governance v3 simplify by @sasurobert in #4879
- integrated userNames to rc-1.6 by @sasurobert in #5045
- Mx 13965 block processing cutoff by @bogdan-rosianu in #5229
- Feat/sync missing trie nodes by @BeniaminDrasovean in #4616
- Feat/balance data tries by @BeniaminDrasovean in #4636
- Feat/sharded persister by @ssd04 in #5010
- Manage multiple network messengers on network components by @sstanculeanu in #5330
- Feat/multikey metrics by @sstanculeanu in #5362
- Feat/multiple p2p messengers by @sstanculeanu in #5345
- Block coordinates on vm query by @sstanculeanu in #5447
Improvements
- P2p message signing component by @ssd04 in #4460
- Pseudo slashing for invalid signers by @ssd04 in #4269
- Pseudo slashing fixes by @ssd04 in #4630
- use dfs instead of bfs in trie iterator by @ssd04 in #4656
- Peers rating handler integration test by @sstanculeanu in #4781
- Fixed
erd_num_transactions_processed
metric for metachain node by @iulianpascalau in #4980 - Migrate data trie by @BeniaminDrasovean in #4962
- extracted configuration value for vm-queries delay by @bogdan-rosianu in #5071
- MX-13760: improve handlers sorting on epoch change subscriber by @bogdan-rosianu in #4944
- Coverage for: factory/bootstrap by @sstanculeanu in #5139
- Coverage for: factory/data, factory/core, factory/crypto by @sstanculeanu in #5145
- Coverage for: factory/heartbeat, factory/network, factory/state by @sstanculeanu in #5152
- Coverage for: factory/status, factory/statusCore by @sstanculeanu in #5166
- Coverage for: factory/consensus by @sstanculeanu in #5168
- Coverage for: api/gin + addressGroup by @sstanculeanu in #5175
- Coverage for: networkGroup, nodeGroup, proofGroup, transactionGroup, validatorGroup, vmValuesGroup by @sstanculeanu in #5184
- Coverage for: blockGroup, hardforkGroup, internalBlockGroup by @sstanculeanu in #5178
- termui: display if the node is full archive by @bogdan-rosianu in #5214
- Coverage for: factory/processing by @sstanculeanu in #5173
- Coverage for: trie by @sstanculeanu in #5235
- Coverage for facade by @sstanculeanu in #5237
- MX-14120: repopulate tokens supplies by @bogdan-rosianu in #5204
- New
web-sockets
connector by @miiu96 in #5170 - Mx 13962 consistent tokens values length checks by @bogdan-rosianu in #5245
- Coverage for: dataRetriever by @sstanculeanu in #5213
- Feat/trie sync optimizations by @ssd04 in #5291
- Coverage for common package by @sstanculeanu in #5294
- Coverage for genesis package by @sstanculeanu in #5301
- Full archive heartbeat sender + new data pools by @sstanculeanu in #5332
- Full archive peer shard mapper by @sstanculeanu in #5337
- Managed peers monitor by @sstanculeanu in #5356
- New API endpoints for managed keys by @sstanculeanu in #5357
- Update request-resolve mechanism for full archive network by @sstanculeanu in #5347
- Update metrics for managed keys by @sstanculeanu in #5354
- Source messenger on ProcessReceivedMessage by @sstanculeanu in #5365
- Dynamic gas data trie loads by @BeniaminDrasovean in #4804
- Feat/vmquery with block coordinates by @sstanculeanu in #5512
- Added fallback on topicRequestSender in case requests on full archive nodes fail by @sstanculeanu in #5604
- Improve requesting of missing mini blocks dest me by @SebastianMarian in #5176
Other Notable Changes
- Dev 22 jul to mock contracts by @sasurobert in #4317
- Integrate named identities by @sstanculeanu in #4381
- Multikey peer authentication sender integration by @sstanculeanu in #4394
- Peer authentication sender factory by @sstanculeanu in #4414
- Integrate heartbeat sender by @sstanculeanu in #4416
- Heartbeat sender factory by @sstanculeanu in #4455
- P2P signing on direct send by @iulianpascalau in #4466
- Keys holder renaming by @iulianpascalau in #4484
- Merge 1.4 to 1.5 by @matei-p in #4483
- Integration test consensus signing by @ssd04 in #4506
- only factory and sc processor V2 without flags - trying PRs by @sasurobert in https://github.com/mul...
v1.5.15
What's Changed
Bugfixes
- Fixed return value in the
MaxGasPriceSetGuardian
method on the disabled fee handler by @iulianpascalau in #5703
Full Changelog: v1.5.14...v1.5.15
v1.5.14
What's Changed
Other Notable Changes
- updated VM v1.4 library
- update libp2p version by @AdoAdoAdo in #5476
- Fixed go build commands by @iulianpascalau in #5507
Full Changelog: v1.5.13...v1.5.14
v1.5.13
What's Changed
Improvements
- feat/go v1.20.5 integration by @iulianpascalau in #5406
Full Changelog: v1.5.12...v1.5.13
v1.5.12
What's Changed
Improvements
- Deterministic sort on validators info by @iulianpascalau in #5409
We care about documentation
- Fix the logviewer CLI commands by @iulianpascalau in #5392
Other Notable Changes
- Compressed configs for v1.4.18 by @iulianpascalau in #5359
- Remove Docker build action by @miiu96 in #5385
- New p2p libs by @iulianpascalau in #5327
- go v1.20.5 sort backwards compatibility fix by @iulianpascalau in #5405
- indexer with extra checks by @miiu96 in #5438
Full Changelog: v1.5.8...v1.5.12