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
- Merge development into feat altered accounts by @bogdan-rosianu in #3760
- Merge dev feat alt accounts 16mar by @bogdan-rosianu in #3909
- Merge dev feat alt account 28thmar by @bogdan-rosianu in #3943
- Merge dev feat alt accs 6apr by @bogdan-rosianu in #3971
- Merge dev feat altered 13apr by @bogdan-rosianu in #3985
- Merge dev alt accounts 21stapr by @bogdan-rosianu in #4012
- Merge dev alt accs apr27 by @bogdan-rosianu in #4026
- Merge dev alt accs apr28 by @bogdan-rosianu in #4030
- Merge dev into feat refactor peers mbs 2022.05.02 by @sstanculeanu in #4041
- Merge dev altered accounts may3 by @bogdan-rosianu in #4047
- Interceptor + Resolver by @sstanculeanu in #4040
- Resolver + interceptor integration by @sstanculeanu in #4056
- RequestDataFromHashArray by @sstanculeanu in #4059
- Merge dev alt accounts may18 by @bogdan-rosianu in #4095
- Merge dev altered accounts may23 by @bogdan-rosianu in #4101
- Enable epochs handler by @sstanculeanu in #4111
- Merge dev into feat refactor peers mbs 27.05.2022 by @SebastianMarian in #4122
- Merge dev altered accs may30th by @bogdan-rosianu in #4131
- Enable epochs handler integration part 1 by @sstanculeanu in #4117
- Enable epochs handler integration part 2 by @sstanculeanu in #4124
- Enable epochs handler integration part 3 by @sstanculeanu in #4133
- Enable epochs handler integration part 4 by @sstanculeanu in #4140
- Enable epochs handler integration part 5 by @sstanculeanu in #4151
- Enable epochs handler integration part 6 by @sstanculeanu in #4158
- Refactor of the enable rounds handler by @iulianpascalau in #4184
- Add coresponding txHash for each log event by @ssd04 in #4235
- Merge dev altered accounts july7 by @bogdan-rosianu in #4276
- Generate bls key flag by @miiu96 in #4291
- Refactor factory by @AdoAdoAdo in #4298
- July2022 to dev by @sasurobert in #4312
- Merge dev in altered by @miiu96 in #4328
- Merge dev into feat refactor peers mbs 01.08.2022 by @SebastianMarian in #4333
- Signature handler component for consensus by @ssd04 in #4316
- Merge rc july into feat refactor peers mbs 02.08.2022 by @SebastianMarian in #4336
- Merge rc july into feat kosk bls multisigner by @ssd04 in #4337
- Fix linter issue: remove unused function by @ssd04 in #4339
- Merge rc july 2022 into dev by @SebastianMarian in #4335
- En-11896 move constants to config by @sstanculeanu in #4338
- Merge master into development by @bogdan-rosianu in #4358
- Refactor GetStorer to return error by @sstanculeanu in #4348
- Extract transactions fee by @miiu96 in #4323
- Merge dev in feat altered by @miiu96 in #4361
- Feat refactor enable epochs config by @sstanculeanu in #4149
- Merge dev in feat alterd by @miiu96 in #4362
- EN-12707: improve sc generation for system vm calls by @bogdan-rosianu in #4342
- Merge dev into feat refactor peers mbs 11.08.2022 by @SebastianMarian in #4363
- Unit tests by @miiu96 in #4352
- Merge dev into altered by @miiu96 in #4375
- Merge dev into feat refactor peers mbs 19.08.2022 by @SebastianMarian in #4380
- 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
- Merge v1.4.0 into feat refactor peers mbs by @SebastianMarian in #4411
- Fix linter issue in feat/refactor-peers-mbs by @SebastianMarian in #4413
- Merge dev in altered by @miiu96 in #4419
- Merge rc 1.40 feat altered by @miiu96 in #4423
- Merge rc july feat kosk by @AdoAdoAdo in #4430
- Bump github.com/urfave/cli from 1.22.9 to 1.22.10 by @dependabot in #4442
- Update rc v1.4.0 2022.09.09 by @iulianpascalau in #4447
- 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
- Merge rc1.4 feat elrond go storage by @AdoAdoAdo in #4473
- Merge v1.4.0 elrond storage by @AdoAdoAdo in #4480
- Feat/elrond-go-storage by @bogdan-rosianu in #4397
- Added request timeout for notifier http client by @ssd04 in #4475
- Merge v1.4 feat kosk by @AdoAdoAdo in #4487
- Update v1.4.0 rc july by @iulianpascalau in #4489
- Merge v1.4.0 feat kosk 210922 by @AdoAdoAdo in #4494
- Integrate elrond-go-p2p by @sstanculeanu in #4485
- Feat/kosk bls multisigner by @AdoAdoAdo in #4314
- refactor dataTrieTracker by @BeniaminDrasovean in #4491
- Update feat altered by @miiu96 in #4519
- Consensus const change by @iulianpascalau in #4510
- p2p separate repo by @sstanculeanu in #4495
- Improve nil checks by @bogdan-rosianu in #4515
- Merge master rc v1.4.0 2022.10.03 by @iulianpascalau in #4537
- Merge in feat altered by @miiu96 in #4541
- refactor interceptor resolver: use mutex in event struct by @ssd04 in #4518
- Integrate indexer
feat/altered-accounts
by @miiu96 in #4376 - Update master rc/v1.4.0 - 2022.10.06 by @iulianpascalau in #4562
- Move WASM-VM legacy branches into separate repos by @camilbancioiu in #4408
- Merge feat/rosetta into v1.4.0 (2022-10-10) by @andreibancioiu in #4573
- 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
- Merge rc in feat altered 21 10 by @miiu96 in #4622
- 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
- Merge rc in feat altered by @miiu96 in #4629
- 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
- Merge rc v1.4 in altered by @miiu96 in #4657
- Merge altered accounts into covalent by @mariusmihaic in #4661
- 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
- Merge rc in feat altered 7.11 by @miiu96 in #4672
- FEAT: Use MetaData from outport by @mariusmihaic in #4676
- [BUG_FIX] Elastic indexer warn by @miiu96 in #4678
- Merge rc in feat altered 11 by @miiu96 in #4689
- Merge rc in feat altered 11 11 by @miiu96 in #4690
- 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 - Update readme by @miiu96 in #4845
- Fix readme.md by @miiu96 in #4858
- 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
- Merge master rc v1.4.0 2023.01.26 by @iulianpascalau in #4908
- 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
New Contributors
- @lcswillems made their first contribution in #4391
- @dragos-rebegea made their first contribution in #4728
Full Changelog: v1.3.50...v1.4.6