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
- Extra endpoint
chan_simulator
SetState by @miiu96 in #5727 - [chain_simulator] Bypass transaction signature by @miiu96 in #5732
- Bug-fixes and improvments by @miiu96 in #5740
- chore: integrated cacheless core-go libs by @iulianpascalau in #5747
- Move ValidatorAPIResponse structure to mx-chain-core-go by @sstanculeanu in #5738
- Trie sync progress status by @ssd04 in #5705
- New logger version by @iulianpascalau in #5776
- Set entire state of an account by @miiu96 in #5752
- Multiple validators by @miiu96 in #5789
- Merge master in feat chain simulator by @miiu96 in #5799
- Context closing during snapshot bugfix by @BeniaminDrasovean in #5775
- Merge rc/1.7.0 into staking v4 3 jan 2024 by @mariusmihaic in #5800
- Fix linter in staking v4 after merge from rc/1.7.0 by @mariusmihaic in #5822
- Mx 14854 merge rc 1 7 into staking v4 10 jan 2024 by @mariusmihaic in #5823
- FIX: Remove enforced config protections by @mariusmihaic in #5825
- Fix import db resource leak by @iulianpascalau in #5795
- switch to current block randomness for ordering transactions by @AdoAdoAdo in #5683
- Protocol ID check in seeder by @iulianpascalau in #5868
- Merge rc sirius fixes rc v1.7.0 2024.01.29 by @iulianpascalau in #5885
- Merge rc 1 7 into staking v4 30 jan 2024 by @mariusmihaic in #5893
- do not activate more nodes on stake if too many nodes by @sasurobert in #5858
- Update sirius patch 2 rc v1.7.0 2024.01.31 by @iulianpascalau in #5898
- Initial round by @miiu96 in #5850
- Merge rc v1.7.0 feat staking v4 2024.02.01 by @iulianpascalau in #5904
- Merge rc 1.7.0 in simulator by @miiu96 in #5906
- Changed the chain simulator to use less config pointers by @iulianpascalau in #5908
- Fixes
chain-simulator
by @miiu96 in #5907 - skip test by @miiu96 in #5909
feat/chain_simulator
by @miiu96 in #5558- StakingV4 bugfixes by @mariusmihaic in #5905
- FIX: Leaving node in previous config staking v4 by @mariusmihaic in #5912
- Adjusted p2p parameters for internal system testnets by @iulianpascalau in #5887
- Update staking v4 with
rc.v1.7.0
by @miiu96 in #5910 - fix unit test by @miiu96 in #5913
- System test config like scenario for sanity checks by @mariusmihaic in #5915
- Minor config adjustment for staking v4 by @iulianpascalau in #5914
- Add auction list displayer component and disable it on api by @mariusmihaic in #5918
- Staking v4 integration tests by @miiu96 in #5920
- Fix
shard is stuck
problem by @miiu96 in #5925 - Staking ph4 delegation scenario 10 by @iulianpascalau in #5926
- Call chainSimulator.Close on all occasions to avoid resource leaks by @iulianpascalau in #5931
- Small refactor in chain simulator by @iulianpascalau in #5933
- No registration for too many key by @sasurobert in #5923
- Jail UnJail scenario by @miiu96 in #5930
- FIX: Unit tests by @mariusmihaic in #5938
- Configurable epoch change delay by @miiu96 in #5944
- Merge rc 7 in feat staking by @miiu96 in #5948
- FIX: Rename auction list nodes to nodes by @mariusmihaic in #5952
- FIX: Duplicated pub key in stakingV4 by @mariusmihaic in #5946
- Fix stakingV4 previous list by @mariusmihaic in #5924
- Merge master rc v1.7.0 2024.02.12 by @iulianpascalau in #5951
- Staking v4 - scenario nr 2 by @miiu96 in #5937
- Base process configurable delay request block info by @miiu96 in #5956
- Merge rc v1.7.0 feat staking v4 2024.02.13 by @iulianpascalau in #5955
- Removed resource leaks in chainSimulator and apiResolverFactory by @iulianpascalau in #5954
- MX-15154: test CreateNewDelegationContract works properly by @dragos-rebegea in #5932
- Scenerios 4 5 6 staking v4 by @miiu96 in #5961
- Merging delegation scenario by @ssd04 in #5941
- Merge rc 1.6.next1 rc 1.7.0 2024.02.16 by @iulianpascalau in #5966
- Fix
/transaction/cost
api route by @miiu96 in #5880 - Merge rc v1.7.0 staking v4 2024.02.16 by @iulianpascalau in #5972
- Staking v4 nodes config provider for api calls by @mariusmihaic in #5969
- proper flag for GovernanceFlagInSpecificEpochOnly by @raduchis in #5975
- Add missing state statistics field to config file by @ssd04 in #5901
- Chain simulator initial wallets refactor by @iulianpascalau in #5980
- Unit tests for proper flags by @iulianpascalau in #5978
- Genesis epoch by @miiu96 in #5986
- Bug-fixes
SetState
chain simulator by @miiu96 in #5993 - Merge rc v1.7.0 feat staking v4 2024.02.27 by @iulianpascalau in #5997
- Fix
gasUsed
andfee
move balance transaction by @miiu96 in #5767 - Minor chain simulator refactor & unit tests by @iulianpascalau in #6000
- Remove built in function cost handler by @miiu96 in #5728
- Fixed chain simulator's synced messenger to prepare the Peer field in the message by @iulianpascalau in #6004
- Added staking v4 scenario 11 by @iulianpascalau in #6006
- staking for direct staked nodes - part 1 by @ssd04 in #5949
- Tests for requests by @AdoAdoAdo in #5813
- Fix genesis flags by @iulianpascalau in #5988
- Merge rc v1.6.next1 rc v1.7.0 2024.03.05 by @iulianpascalau in #6015
- Merge rc v1.7.0 staking v4 2024.03.05 by @iulianpascalau in #6016
- Fix integration test by @miiu96 in #6017
- Feat/staking v4 by @mariusmihaic in #4934
- Apple arm64 custom configs by @iulianpascalau in #6028
- Staking for direct staked nodes - part 2 by @ssd04 in #5984
- FIX: Warn for too low waiting list to debug by @mariusmihaic in #6034
- Add support for Apple ARM64 and Linux ARM64 by @andreibancioiu in #6013
- Fix 2 metrics initialization in epoch 0 by @iulianpascalau in #6032
- Rc/v1.6.next1 by @iulianpascalau in #5945
- Applied custom arch config tweaks on the chain simulator by @iulianpascalau in #6045
- Added stake-unstake-unbond scenario + EEI fix by @iulianpascalau in #6040
- remove all nodes from queue on the activation of staking v4. by @sasurobert in #6042
- Uniformized the calling methods for integration tests by @iulianpascalau in #6047
- Docker local-testnet scripts by @cristure in #5998
- Added more files in the overridable configs options and chain simulator fixes by @iulianpascalau in #6054
New Contributors
Full Changelog: v1.6.18...v1.7.7