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
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
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
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
- Unit tests by @miiu96 in #4352
- reference elrond-go-storage by @bogdan-rosianu in #4349
- Refactor peers mbs on meta proposer side by @SebastianMarian in #4035
- Unit tests for feat/refactor-peers-mbs by @SebastianMarian in #4377
- External codehash endpoint by @bogdan-rosianu in #4403
- Fix linter issue in feat/refactor-peers-mbs by @SebastianMarian in #4413
- Bump github.com/urfave/cli from 1.22.9 to 1.22.10 by @dependabot in #4442
- log txhash as well for too long sc calls by @bogdan-rosianu in #4456
- Added processDebugger component by @iulianpascalau in #4288
- Bump github.com/gin-contrib/pprof from 1.3.0 to 1.4.0 by @dependabot in #4271
- 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
- Improve nil checks by @bogdan-rosianu in #4515
- 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
- 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
- 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
- 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
- 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
New Contributors
- @lcswillems made their first contribution in #4391
- @dragos-rebegea made their first contribution in #4728
Full Changelog: v1.3.50...v1.4.1