What's Changed
Breaking Changes
- Feat/refactor peers mbs by @SebastianMarian in #4024
Bugfixes
- Open more dbs if necessary by @BeniaminDrasovean in #4366
- Integrate new p2p repo version by @iulianpascalau in #4527
- properly treat commitSnapshot error by @BeniaminDrasovean in #4513
- Fix empty trie root hash by @BeniaminDrasovean in #4618
- Backward compatibility fixes on rc/v1.4.0 by @iulianpascalau in #4609
- fix custom meta DB remover by @bogdan-rosianu in #4642
- Fix missing storage resolver for validator info by @sstanculeanu in #4566
- fix tx value for altered accounts tx pool by @bogdan-rosianu in #4673
- fix full archive operation mode by @bogdan-rosianu in #4646
- fix account query options for altered accounts by @bogdan-rosianu in #4703
- Warm wasmer fixes by @iulianpascalau in #4681
- EN-13529: get token with custom system account by @bogdan-rosianu in #4765
- Fixed the
keygenerator
binary by @iulianpascalau in #4815 - fix num rounds and nonces passed in epoch for prometheus by @bogdan-rosianu in #4829
- Fix
MetricReceivedProposedBlock
overflow by @iulianpascalau in #4831 - Fix old nft storage by @iulianpascalau in #4878
- En 13697 bootstrap metrics by @sstanculeanu in #4885
- Fix /transaction/pool with nonce-gaps by @sstanculeanu in #4876
- Save
synced
miniblocks at bootstrap by @miiu96 in #4904 - Fix txhash encoding by @ssd04 in #4907
New Features
- Index altered accounts by @bogdan-rosianu in #3668
- Altered accounts integration with drivers by @bogdan-rosianu in #3740
- Add code-hash endpoint to address group by @lcswillems in #4391
- Bootstrap heartbeat sender by @sstanculeanu in #4592
- Transaction execution order by @miiu96 in #4773
- Added os-level memory statistics by @iulianpascalau in #4827
- Extend transaction structure new fields by @miiu96 in #4930
Improvements
- Update bls multisigner by @AdoAdoAdo in #4318
- State snapshot improvement by @BeniaminDrasovean in #4459
- Prevent parallel snapshots by @BeniaminDrasovean in #4404
- Outport driver stuck prints by @iulianpascalau in #4452
- Sync missing snapshot nodes by @BeniaminDrasovean in #4367
- Load pem file for p2p signing by @ssd04 in #4478
- Heartbeatv2 config extra check by @sstanculeanu in #4499
- refactor mutex usage in the state package by @BeniaminDrasovean in #4521
- Integrate vm-common: v1.3.18 by @andreibancioiu in #4542
- Status metrics on node start by @iulianpascalau in #4545
- Trie statistics by @BeniaminDrasovean in #4556
- New metric erd_accounts_snapshot_num_nodes by @sstanculeanu in #4634
- Retrieve value with trie depth by @BeniaminDrasovean in #4612
- Feat trie nodes synced on heartbeat by @sstanculeanu in #4600
- Termui trie sync status by @sstanculeanu in #4658
- EN-13395: extended overridable config for other config files by @bogdan-rosianu in #4675
feat/altered accounts
by @miiu96 in #4329- Missing trie err fix by @BeniaminDrasovean in #4696
- Removed trie state pruning queue for increased performance by @iulianpascalau in #4838
- Time between heartbeats at bootstrap by @sstanculeanu in #4897
Other Notable Changes
- Interceptor + Resolver by @sstanculeanu in #4040
- Resolver + interceptor integration by @sstanculeanu in #4056
- RequestDataFromHashArray by @sstanculeanu in #4059
- Enable epochs handler by @sstanculeanu in #4111
- Refactor of the enable rounds handler by @iulianpascalau in #4184
- Add coresponding txHash for each log event by @ssd04 in #4235
- Generate bls key flag by @miiu96 in #4291
- Refactor factory by @AdoAdoAdo in #4298
- Signature handler component for consensus by @ssd04 in #4316
- Fix linter issue: remove unused function by @ssd04 in #4339
- En-11896 move constants to config by @sstanculeanu in #4338
- Refactor GetStorer to return error by @sstanculeanu in #4348
- Extract transactions fee by @miiu96 in #4323
- Feat refactor enable epochs config by @sstanculeanu in #4149
- EN-12707: improve sc generation for system vm calls by @bogdan-rosianu in #4342
- reference elrond-go-storage by @bogdan-rosianu in #4349
- Refactor peers mbs on meta proposer side by @SebastianMarian in #4035
- External codehash endpoint by @bogdan-rosianu in #4403
- log txhash as well for too long sc calls by @bogdan-rosianu in #4456
- Added processDebugger component by @iulianpascalau in #4288
- Wrapper storage package by @AdoAdoAdo in #4453
- Feat/elrond-go-storage by @bogdan-rosianu in #4397
- Added request timeout for notifier http client by @ssd04 in #4475
- Integrate elrond-go-p2p by @sstanculeanu in #4485
- Feat/kosk bls multisigner by @AdoAdoAdo in #4314
- refactor dataTrieTracker by @BeniaminDrasovean in #4491
- Consensus const change by @iulianpascalau in #4510
- p2p separate repo by @sstanculeanu in #4495
- refactor interceptor resolver: use mutex in event struct by @ssd04 in #4518
- Integrate indexer
feat/altered-accounts
by @miiu96 in #4376 - Move WASM-VM legacy branches into separate repos by @camilbancioiu in #4408
- Feat/rosetta by @bogdan-rosianu in #4525
- fix logs for old db cleaner by @bogdan-rosianu in #4570
- EN-13280: added endpoint for bulk accounts request by @bogdan-rosianu in #4586
- Save genesis body and txs pool data into node storage by @ssd04 in #4512
- Trie refactoring for get all leaves by @ssd04 in #4564
- Integrate new logger by @miiu96 in #4530
- Removed heartbeat v1 code by @sstanculeanu in #4547
- Remove HeartbeatDisableEpoch by @sstanculeanu in #4604
- Feat/remove heartbeat v1 by @sstanculeanu in #4601
- EN-13278: move webserver antiflood configuration by @bogdan-rosianu in #4590
- Fix revert to snapshot warn by @BeniaminDrasovean in #4608
- Sync statistics on status core comp by @sstanculeanu in #4599
- altered accounts endpoints by @bogdan-rosianu in #4538
- Add metrics for trie snapshot status by @ssd04 in #4561
- Integrate new elrond-go-core v1.1.21 by @iulianpascalau in #4621
- FIX: seed node could not connect to peers by @mariusmihaic in #4617
- Added operation mode cli flag by @bogdan-rosianu in #4605
- Freeze legacy wasm-vm v1.4 by @camilbancioiu in #4637
- Removed duplicated code by @iulianpascalau in #4643
- EN-13311: fix delegation contract's owner delegation logs by @bogdan-rosianu in #4597
- EN-13328: overridable config fields by @bogdan-rosianu in #4624
- Process debugger auto revert log level by @iulianpascalau in #4555
- Fix genesis mint miniblock by @ssd04 in #4648
- New fields altered account by @miiu96 in #4641
- Protocol tx fields by @mariusmihaic in #4596
- Feat/covalent by @mariusmihaic in #4660
- FIX: Delete unused func by @mariusmihaic in #4663
- Move AppStatusHandler to StatusCoreComponents by @sstanculeanu in #4655
- extra check by @miiu96 in #4667
- FEAT: Use MetaData from outport by @mariusmihaic in #4676
- [BUG_FIX] Elastic indexer warn by @miiu96 in #4678
- Remove withMetaData query param by @mariusmihaic in #4706
- Exception in rollback behind final header by @iulianpascalau in #4697
- Update elrond-vm-common and elastic-indexer-go by @miiu96 in #4711
- Added semi-integration test by @iulianpascalau in #4707
- Improve SCR lookup in smartcontract preprocessor by @iulianpascalau in #4718
- Remove libp2p reference in go mod by @iulianpascalau in #4731
- remove collections index rc by @miiu96 in #4726
- use bech32 address in trie statistics by @BeniaminDrasovean in #4713
- index only non empty genesis miniblocks by @ssd04 in #4725
- update dep versions by @AdoAdoAdo in #4730
- Integrate new elrond-go-storage (less verbose logs) by @andreibancioiu in #4736
- Vm v1_4 fix with flag by @camilbancioiu in #4737
- remove filtering for save block data by @ssd04 in #4717
- use numeric instead of bool for snapshots in progress by @ssd04 in #4760
- Max counters refactor + fixes by @iulianpascalau in #4767
- Semi integration tests max counters by @miiu96 in #4774
- EN-13476: Make esdt supply endpoint work for collections by @dragos-rebegea in #4728
- max counters by @matei-p in #4740
- extended addresses examples by @bogdan-rosianu in #4784
- added endpoint for getting start of epoch validators info by @ssd04 in #4733
- Fix github flows by @iulianpascalau in #4783
- added p2p private key in crypto components by @ssd04 in #4674
- VM instance tracker with cold instance switch by @camilbancioiu in #4785
- EN-13547: improve nft wipe sys account liquidity by @bogdan-rosianu in #4787
- Blockchainhook counters refactor by @iulianpascalau in #4794
- refactor trie stats by @BeniaminDrasovean in #4823
- Update legacy VM v1.4 by @camilbancioiu in #4811
- Wasm blockchain hook integration fixes by @iulianpascalau in #4805
- Populate new fields from
outport.AlteredAccount
structure by @miiu96 in #4826 - Disabled trie pruning on
master
by @iulianpascalau in #4839 - Rebrand adapting imports by @AdoAdoAdo in #4868
- fix path for generating proto schema by @AdoAdoAdo in #4875
- Feat/rebranding by @iulianpascalau in #4835
- Add header type to notifier save block info by @ssd04 in #4882
- Upgrade indexer ( frozen esdts tokens) by @miiu96 in #4883
- Fix VM memory leak by @camilbancioiu in #4896
- Extend logs delegation contract by @miiu96 in #4846
- Further rebranding work by @iulianpascalau in #4912
- add debug logs for leader fees by @AdoAdoAdo in #4932
- Docker file termui by @miiu96 in #4940
- keep blockInfo consistent with result, fix error check by @AdoAdoAdo in #4921
- Fix seldom failing integration tests by @iulianpascalau in #4948
- Integrated new mx-chain-core-go version by @iulianpascalau in #4938
- Schedule processing control over the process status handler component by @iulianpascalau in #4957
New Contributors
- @lcswillems made their first contribution in #4391
- @dragos-rebegea made their first contribution in #4728
Full Changelog: v1.3.50...v1.4.7