Release v1.3.13 is out 🚀
Release description:
Binary Update v1.3.13
This release brings the new scheduled transactions feature able to execute twice the number of SC calls in a round, a refactoring of the trie storage mechanism and a series of bugfixes & optimizations
What's Changed
- EpochStart, storage: fix backwards compatibility metachain trigger registry by @AdoAdoAdo in #3731
- Fixed panic in logs processor by @iulianpascalau in #3730
- Feat/scheduled sc execution by @AdoAdoAdo in #3628
- Indexer with additional data by @miiu96 in #3716
- Import-db fix for new pruning storers by @iulianpascalau in #3733
- Split miniblocks based on type txs or scs by @SebastianMarian in #2923
- Shard scheduled mini blocks pre-validation by @SebastianMarian in #2889
- Execution component for scheduled transactions by @SebastianMarian in #2917
- Scheduled txs refactor header interfaces by @AdoAdoAdo in #2902
- Refactor and add unit tests for scheduled sc execution by @SebastianMarian in #2956
- Merge dev feat scheduled 19apr by @AdoAdoAdo in #3026
- Component for scheduled SCRs by @SebastianMarian in #3038
- En 8945 scheduled sc root hash in header by @AdoAdoAdo in #3076
- Cmd, process, factory, node, integrationTests: versioned header factory by @AdoAdoAdo in #3108
- Header factory in processor by @AdoAdoAdo in #3113
- En 10102 unit tests sc execution by @raduchis in #3137
- Consensus scheduled block by @AdoAdoAdo in #3136
- Replace cast to block header with ShardHeaderHandler interface by @SebastianMarian in #3281
- Refactor processor by @AdoAdoAdo in #3279
- Remove proto folders and move proto files one level up by @AdoAdoAdo in #3292
- Scheduled txs root hash management by @SebastianMarian in #3261
- Trigger registry versioned header support by @AdoAdoAdo in #3306
- Fixes scheduled execution errors on rollback and some refactoring by @AdoAdoAdo in #3357
- Factory, genesis, process, update: processing type for miniblock header by @AdoAdoAdo in #3358
- Scheduled scs destination me by @SebastianMarian in #3347
- Eoe scheduled roothash sync by @AdoAdoAdo in #3456
- Esdt NFT optimization vm common by @sasurobert in #3543
- Added trie sync speed in prints by @iulianpascalau in #3554
- VM 1.4.24 by @sasurobert in #3555
- Pruning storer fixes by @iulianpascalau in #3562
- NFT create on dest by caller by @sasurobert in #3572
- Reject transactions with gas limit higher than max accepted by @SebastianMarian in #3563
- Unit tests for transactions V2 by @SebastianMarian in #3585
- Rating improvement hard fork stuck shard by @mariusmihaic in #3545
- Round Activation handler by @mariusmihaic in #3535
- Trie sync fixes & optimizations by @iulianpascalau in #3588
- EpochStart: fix pending miniblocks computation at start in epoch by @AdoAdoAdo in #3591
- Extend ESDT supply on API route by @miiu96 in #3566
- Gas schedule v5 changes by @iulianpascalau in #3598
- Fix semi integration tests by @miiu96 in #3604
- Fix tx interceptor by @iulianpascalau in #3589
- Development with latest indexer by @miiu96 in #3257
- Payable by SC by @sasurobert in #3602
- Cleanup SCRs which is informational by @sasurobert in #3600
- Gas limit tweaks by @iulianpascalau in #3601
- Integrate new VM nov 26 by @sasurobert in #3611
- Trie storage v2 by @BeniaminDrasovean in #3396
- Mined wallet key by @AdoAdoAdo in #3594
- Process, cmd, factory: add front running protection by @AdoAdoAdo in #3603
- Update libs by @iulianpascalau in #3614
- Fix backwd comp store cost by @sasurobert in #3613
- En 11019 round manager notification by @mariusmihaic in #3577
- Revert-fees-from-SCRs by @sasurobert in #3617
- EN-11153: additional VM query fields by @bogdan-rosianu in #3595
- Index genesis mint transactions by @ssd04 in #3578
- Update README.md by @AdoAdoAdo in #3627
- En 10861 scheduled txs unit tests by @AdoAdoAdo in #3610
- Backwards compatibility fix on tx interceptor for gaslimit value by @iulianpascalau in #3624
- New backward comp try by @sasurobert in #3620
- Gas consumption vs gas provided by @AdoAdoAdo in #3615
- Fixed p2p unit test by @iulianpascalau in #3630
- No snapshot after start in epoch by @BeniaminDrasovean in #3623
- Index genesis txs with scrs by @ssd04 in #3626
- Revert "No snapshot after start in epoch" by @BeniaminDrasovean in #3642
- Transform to multi create by @sasurobert in #3641
- Feat/sc proc improvements nov by @sasurobert in #3607
- Feat/round activation by @mariusmihaic in #3619
- Added additional processing prints by @bogdan-rosianu in #3582
- Improve txs execution and cross mbs size by @SebastianMarian in #3637
- Arwen with safer upgradeFromSource by @sasurobert in #3644
- Fixes after review - genesis indexing by @ssd04 in #3646
- No snapshot after start in epoch by @BeniaminDrasovean in #3649
- Fix genesis enable epochs by @AdoAdoAdo in #3652
- Feat/index genesis transactions by @AdoAdoAdo in #3639
- ESDT set all function by @sasurobert in #3580
- Fix indexer mappings by @miiu96 in #3650
- Process, storage: add bandwidth per sender for a fairer selection by @AdoAdoAdo in #3656
- Fix some trie prints on dev by @BeniaminDrasovean in #3660
- Fix genesis header changes by @bogdan-rosianu in #3663
- Change logs from map to slice by @bogdan-rosianu in #3655
- Atomic flag refactor integration by @iulianpascalau in #3658
- Adapt txs selection for scheduled by @AdoAdoAdo in #3664
- Indexer with
double
types by @miiu96 in #3665 - Merge dev and indexer in feat schedule by @miiu96 in #3670
- Jailed node should be unstaked if enough validators by @raduchis in #3583
- Get from cache when taking snapshot by @BeniaminDrasovean in #3680
- VM 1.4.34 by @sasurobert in #3675
- Check scheduled roothash after epoch check by @AdoAdoAdo in #3690
- Fix gas tracker by @AdoAdoAdo in #3691
- Status metrics - concurrent operations by @bogdan-rosianu in #3694
- No process error on shuffle out by @iulianpascalau in #3698
- Fix edge case situation for remaining txs by @SebastianMarian in #3682
- No process error on shuffle out - part 2 by @iulianpascalau in #3699
- Fix gas tracking with scheduled sc calls by @AdoAdoAdo in #3681
- OOM fixes by @iulianpascalau in #3700
- Gomod update by @AdoAdoAdo in #3701
- Implement new invariant for dev and acc fees with scheduled execution by @SebastianMarian in #3697
- Snapshot improvements by @BeniaminDrasovean in #3676
- Snapshot after sync fix by @BeniaminDrasovean in #3706
- Merge Development into feat/scheduled-sc-execution plus some gas fix by @AdoAdoAdo in #3705
- Fixed error on genesis block save by @iulianpascalau in #3720
- Mandos test benchmarking by @andrei-diaconescu in #3527
- Oom fixes 2022.01.19 by @iulianpascalau in #3709
- EpochStart: fix pending mininBlocks for scheduled by @AdoAdoAdo in #3717
- Backwards compatibility fixes 2022.01.27 by @iulianpascalau in #3724
- EpochStart, storage: fix backwards compatibility metachain trigger registry by @AdoAdoAdo in #3731
- Fixed panic in logs processor by @iulianpascalau in #3730
- Feat/scheduled sc execution by @AdoAdoAdo in #3628
- Indexer with additional data by @miiu96 in #3716
- Import-db fix for new pruning storers by @iulianpascalau in #3733
- Process, integrationTests, testscommon: fix total gas provided with scheduled SC calls by @AdoAdoAdo in #3743
- Improve code coverage blockchain hook by @mariusmihaic in #3726
- Improve code coverage scheduled transactions by @ssd04 in #3744
- API calls fixes by @iulianpascalau in #3746
- Fix edge case of set scheduled SCRs at bootstrap by @SebastianMarian in #3742
- Adapt tokens metadata for new storage API by @bogdan-rosianu in #3748
- Vmcommon 1.2.10 by @sasurobert in #3755
- Fix blockchain hook error prints by @mariusmihaic in #3756
- Snapshot last rootHash after restart by @BeniaminDrasovean in #3758
- New vmcommon check froze on collection by @sasurobert in #3778
- Fixed trie iterators to work with the new AccountsAPI implementation by @iulianpascalau in #3782
- Update readme.md + fixed race condition in unit test by @iulianpascalau in #3801
- Fix tokensParser + more unit tests by @bogdan-rosianu in #3809
- Indexer v1.1.35 by @miiu96 in #3811
- Scheduled sc execution with invalid txs by @SebastianMarian in #3766
- Added unit tests for new methods for scheduled by @raduchis in #3768
- LevelDB storer Destroy improvements by @bogdan-rosianu in #3814
- Double transactions detector & tx cache fixes by @iulianpascalau in #3819
- Do not add failed relayed tx to invalid mbs by @sasurobert in #3817
- Unit tests scheduled txs by @ssd04 in #3821
- Improve code process metablock by @ssd04 in #3831
- Improve code coverage epochstart package by @ssd04 in #3829
- Test: use
T.TempDir
to create temporary test directory by @Juneezee in #3830 - Latest vm-common v1.2.12 by @miiu96 in #3828
- Refactored enable epochs usages in integrationTests/vm package by @iulianpascalau in #3836
- VM v1.4.34 rc2 by @sasurobert in #3820
- Block VM Queries API calls right after node starts by @bogdan-rosianu in #3839
- ESDT API: export token's properties as hex by @bogdan-rosianu in #3837
- Process, genesis, testscommon: integrate elrond-go-core changes by @AdoAdoAdo in #3770
- External contributions -> master by @bogdan-rosianu in #3833
- Feat/scheduled cross miniblocks fixes by @AdoAdoAdo in #3848
- Backwards compatibility fix on new code metadata flag by @iulianpascalau in #3841
- Convert "known" WARN messages to DEBUG by @iulianpascalau in #3813
- Fix sending of cross shard scheduled transactions by @SebastianMarian in #3849
- Gas schedule v5 & v6 by @iulianpascalau in #3850
- Change trie pruning queue size by @AdoAdoAdo in #3858
- Create log/event with complete by @sasurobert in #3853
- Add some pruning tests by @AdoAdoAdo in #3838
- Improve scheduled sc execution dest me test by @iulianpascalau in #3869
- VM 1.4.34-rc6 by @sasurobert in #3867
- SCR size invariant builtin by @sasurobert in #3880
- P2P data limit change by @iulianpascalau in #3879
- ESDT supply API: set minted for create by @bogdan-rosianu in #3871
- Backward compatibility multishard by @sasurobert in #3877
- Change too much gas provided message by @sasurobert in #3874
- Improve scheduled SC execution dest me by @SebastianMarian in #3865
- VM 1.4.36-rc7 by @sasurobert in #3887
- Fixed config .toml files indentation by @iulianpascalau in #3889
- Fix missing txs on save by @AdoAdoAdo in #3899
- Miniblocks cache size tweak by @iulianpascalau in #3914
- Fixed the epoch activation in transactions pre-processors by @iulianpascalau in #3919
- fix invalid scheduled tx on epoch start by @AdoAdoAdo in #3928
Full Changelog: v1.2.38-rc2...v1.3.13