Releases: multiversx/mx-chain-go
Releases · multiversx/mx-chain-go
v1.3.42
What's Changed
Bugfixes
- Fixed Test_getProcessedMiniBlocks that failed from time to time by @bogdan-rosianu in #4143
- Fixed the init call in transaction coordinator by @iulianpascalau in #4135
- Fix isRelayedTransactionV2 causing ComputeTransactionType to return improper type by @sstanculeanu in #4138
- Added peer miniblocks save after start in epoch by @iulianpascalau in #4091
- Trie fixes by @BeniaminDrasovean in #4265
- Return empty list if sender is not found in pool for sender by @bogdan-rosianu in #4297
- Added exception when marking activeDB after ending the snapshot by @iulianpascalau in #4281
- Fix indexer warn logs by @miiu96 in #4300
- Test nfts async wrong args by @sasurobert in #4294
- EN-12770: persistent metrics fixes by @bogdan-rosianu in #4310
- Print fixes for rc/2022-july by @iulianpascalau in #4313
- In receipts unit, save intrashard miniblocks with SCRs generated by cross-shard scheduled transactions. by @andreibancioiu in #4309
- Added a disabled peer authentication resolver in import-db mode by @iulianpascalau in #4325
- added backwardsCompatibility for partialExecution on epochStartData by @raduchis in #4331
- Always keep a minimum of 2 active dbs open by @BeniaminDrasovean in #4343
- Disabled storer on SaveInStorageEnabled false by @sstanculeanu in #4345
- On API, fix GetAccountWithBlockInfo() by @andreibancioiu in #4353
- Enable snapshot even if pruning is disabled by @BeniaminDrasovean in #4365
- Complete refactor of the timeCacher implementation by @iulianpascalau in #4382
- Fix direct connections processor by @iulianpascalau in #4390
- Remove mutex use in interceptor by @iulianpascalau in #4407
- Fix duplicated txs into tx pool api response by @sstanculeanu in #4424
- Optimized peer authentication messages management by @iulianpascalau in #4420
- check http error code on post request by @ssd04 in #4412
- Create static storer for meta if snapshots are disabled by @BeniaminDrasovean in #4477
- async callback arguments inconsitency fix by @sasurobert in #4470
New Features
- Peer authentication sender by @iulianpascalau in #3771
- Peer auth processor by @sstanculeanu in #3816
- Send data on connected peer by @iulianpascalau in #3896
- Add ConnectionTopic in order to feed the peers shard mapper with the info that HeartbeatV2 does not have by @sstanculeanu in #3927
- Feat/HeartbeatV2 by @sstanculeanu in #3736
- feat/partial-mb-execution by @SebastianMarian in #3965
- On Transaction API, add "initially paid fee" and "is refund" by @andreibancioiu in #4108
- On API, include logs in block (when ?withLogs=true) by @andreibancioiu in #4127
- Integrate indexer to work with partial executed mini-blocks by @miiu96 in #4052
- Added an endpoint that provides data from the genesis file by @bogdan-rosianu in #4172
- Pass (and use) AccountQueryOptions to Node API. by @andreibancioiu in #4161
- Added integration test for relayed tx v2 by @bogdan-rosianu in #4229
- Feat/rosetta by @andreibancioiu in #4249
- New node API endpoints for transactions pool by @sstanculeanu in #4231
- Added more cpu and memory logging by @raduchis in #4351
- Implement queries for historical balances (state) by @andreibancioiu in #4371
Improvements
- On API, populate the fields tx.processingTypeOnSource, tx.processingTypeOnDestination by @andreibancioiu in #4098
- Adjust GetBulkFromEpoch() - keep order of requested items by @andreibancioiu in #4112
- In API, filter out duplicated miniblocks. by @andreibancioiu in #4142
- On API, filter out duplicated miniblocks for metablocks, as well. by @andreibancioiu in #4144
- Track "previous-to-final" block info in ChainHandler by @andreibancioiu in #4146
- Vmcommon storage updates by @sasurobert in #4150
- Full refactor for accountsRepository by @iulianpascalau in #4181
- Integrate data field parser transaction and smart contract results by @miiu96 in #4060
- Node API hotfixes for Rosetta by @andreibancioiu in #4187
- In API, fix error propagation, handle transactions without SCRs by @andreibancioiu in #4233
- On API, populate field "miniblock.isFromReceiptsStorage". by @andreibancioiu in #4237
- Global settings role to burn for all by @sasurobert in #4180
- Save intra-shard scrs as well for dblookup extension by @bogdan-rosianu in #4264
- Export network gas configs by @ssd04 in #4275
- Trie sync improvements by @AdoAdoAdo in #4248
- New fields on API miniblock: first / last processed TX by @andreibancioiu in #4277
- Transfer address to system account by @sasurobert in #4267
- Remove lastSnapshotStarted if the snapshot finished successfully by @BeniaminDrasovean in #4304
- Notifier client - add txhash for log events by @ssd04 in #4306
- Extra data in block structure api and indexer by @miiu96 in #4308
- Trie storage manager without snapshot by @BeniaminDrasovean in #4302
- Do not start state sync if the node is closing by @BeniaminDrasovean in #4370
- Fix import-db flags (NumActivePersisters) by @andreibancioiu in #4384
- For historical lookups, load block coordinates from older epochs, as well by @andreibancioiu in #4386
- Switch heartbeat v2 to single data interceptor as multi data is not needed by @sstanculeanu in #4385
- Recreate trie from epoch by @andreibancioiu in #4388
- Added and integrated peerAuthenticationPayloadValidator component by @iulianpascalau in #4427
Other Notable Changes
- Hardfork integration with HeartbeatV2 system by @sstanculeanu in #3956
- Refactoring (deduplication) by @andreibancioiu in #4165
- Arrange flags 2022.07.01 by @iulianpascalau in #4251
- Moved ConnectionWatcherType from p2p.toml to prefs.toml by @raduchis in #4299
- Change staking provider owner by @sasurobert in #4282
- Prints fixes for rc/2022-july by @iulianpascalau in #4374
- Fix set of indexes for processed txs in pending mbs by @SebastianMarian in #4392
- Remove destroy persisters calls by @bogdan-rosianu in #4393
- Auto liquidity cleanup fixes by @bogdan-rosianu in #4399
- Fix meta genesis block by @miiu96 in #4422
- Add new flags (useful for some observers): "serialize-snapshots", "disable-consensus-watchdog" by @andreibancioiu in https://github....
v1.3.36 + static trie DB
This release contains the possibility to have the trie DB in the static
directory so snapshots will no longer be needed
v1.3.36
What's Changed
- Compressed flags by @iulianpascalau in #4280
- Fix github workflow for create release by @andreibancioiu in #4290
- EN-12514: github community standards by @bogdan-rosianu in #4319
- [FIX]Active db markup exception on master by @iulianpascalau in #4293
Full Changelog: v1.3.35...v1.3.36
v1.3.35
What's Changed
- RC/2022 june by @iulianpascalau in #4086
- improve api call actions logs by @bogdan-rosianu in #4239
- close-done-on-defer by @sasurobert in #4241
- Added force-start-from-network flag by @iulianpascalau in #4257
- New vm-common v1.3.12 by @iulianpascalau in #4272
Full Changelog: v1.3.31...v1.3.35
v1.3.31
What's Changed
- Export internal blocks to api by @ssd04 in #3671
- Internal block api unit testing by @ssd04 in #3695
- Export parameters for shuffler by @ssd04 in #3725
- Warm instances integration by @sasurobert in #3704
- P2P package cleanup by @iulianpascalau in #3727
- Create txs sender subcomp by @mariusmihaic in #3659
- Bump 3rd party lib versions by @iulianpascalau in #3761
- Removed unused fields from heartbeat struct by @iulianpascalau in #3683
- Prints for the pid <-> BLS PK mapping by @iulianpascalau in #3764
- Unit tests and bugfix requestEpochStartInfo by @mariusmihaic in #3762
- Bump github.com/ElrondNetwork/elrond-vm-common from 1.3.1 to 1.3.2 by @dependabot in #3779
- Fixed data race condition in blockchain hook unit tests by @iulianpascalau in #3784
- P2P bootstrap small refactor by @iulianpascalau in #3714
- Fixed trie iterators to work with the new AccountsAPI implementation by @iulianpascalau in #3781
- Nodes coordinator refactoring by @ssd04 in #3728
- Merge api route into header verification by @ssd04 in #3793
- Api routes internal data into header-verification feat by @ssd04 in #3751
- updated integration tests to use gasschedule v4 improvement by @raduchis in #3799
- Extend API route for blocks by @miiu96 in #3713
- updated integration tests to use gasschedule v4 by @raduchis in #3798
- Merge conflict fixes - dev into header verification by @ssd04 in #3815
- FIX block API by @miiu96 in #3826
- Cleanup: moved the blockchain instantiation from the vm container factory by @iulianpascalau in #3825
- arwen-v1.4.40 by @sasurobert in #3796
- Fix fetch miniblock from storer only by @ssd04 in #3843
- Fetch start of epoch metablock by @ssd04 in #3856
- Rename api output format by @ssd04 in #3862
- Close network components first by @ssd04 in #3863
- Handle epoch zero by @ssd04 in #3875
- Rename network/genesisnodes to network/genesis-nodes by @ssd04 in #3888
- Arwen v1.4.42 by @camilbancioiu in #3840
- Feat/header verification by @ssd04 in #3812
- small fix for loading data from storage in epoch start bootstrap by @bogdan-rosianu in #3898
- integrate new vm parameters by @sasurobert in #3913
- return node is starting for all api calls when needed by @bogdan-rosianu in #3884
- EN-11730: use a context + predefined channel for get all leaves operations by @bogdan-rosianu in #3900
- P2P package cleanup by @iulianpascalau in #3933
- Configuration for sync process time in base bootstrapper by @iulianpascalau in #3870
- Avoid silent limiter ignore on webserver by @sstanculeanu in #3934
- Level DB batch removal fix by @iulianpascalau in #3935
- use logger v1.0.7 by @bogdan-rosianu in #3953
- backwd-comp-vm by @sasurobert in #3979
- Notifier-go update: version v1.1.0 by @ssd04 in #3994
- Remove old trie storage by @BeniaminDrasovean in #3991
- transactions pool API endpoint by @bogdan-rosianu in #4009
- vm 1.4.47 by @sasurobert in #4007
- remove unused code inside termui app by @bogdan-rosianu in #4027
- Peers rating handler by @sstanculeanu in #4003
- Refactor pruning error print by @BeniaminDrasovean in #4023
- fixed invalid rating logs by @sstanculeanu in #4033
- feat/peers-rating by @sstanculeanu in #4028
- fixed epoch start metrics by @bogdan-rosianu in #4039
- Add notifier go client by @ssd04 in #4019
- Formatted code with gofmt by @bogdan-rosianu in #4065
- Fix bootstrap from storage on incomplete cleanup by @SebastianMarian in #4044
- added system account address in examples by @bogdan-rosianu in #4075
- Fix missing epoch start prepare by @AdoAdoAdo in #4055
- Fix roll back behind final edge case by @SebastianMarian in #4081
- Create releases on RC branches by @iulianpascalau in #4088
- Vm common vm may 5 by @sasurobert in #4072
- add mutex profiling support by @bogdan-rosianu in #4126
- Bump library versions by @iulianpascalau in #4137
- EN-12330: export metric erd_are_vm_queries_ready by @bogdan-rosianu in #4097
- add meta on test by @sasurobert in #4114
- Fix genesis indexing txs order by @ssd04 in #4156
- Refactor context up by @iulianpascalau in #4188
- Async callback with built in prepend by @sasurobert in #4163
- Pruning bugfix by @BeniaminDrasovean in #4160
- Vm query max gas different config for meta by @bogdan-rosianu in #4195
- Async call back arguments by @sasurobert in #4191
- Fixed config files by @iulianpascalau in #4201
- Health records changes by @iulianpascalau in #4206
- v1.3.28 dev configs by @iulianpascalau in #4209
- Fixed
factory
unit tests by @iulianpascalau in #4218 - vm 1.4.54 by @sasurobert in #4210
- Update self to self intermediate mini block after scheduled execution by @SebastianMarian in #4205
- Indexer v1.2.34 rc june by @miiu96 in #4228
Full Changelog: v1.3.28...v1.3.31
v1.3.28-rc1
What's Changed
- Refactor context up by @iulianpascalau in #4188
- Revert "Fix" by @iulianpascalau in #4194
- v1.3.28 dev configs by @iulianpascalau in #4209
Full Changelog: v1.3.28...v1.3.28-rc1
v1.3.28
What's Changed
- vm-12 by @sasurobert in #4169
- Indexer v1.2.30-rc1 by @miiu96 in #4174
- Compressed configs by @iulianpascalau in #4177
- refactor contexts by @sasurobert
Full Changelog: v1.3.27...v1.3.28
v1.3.27-rc1
v1.3.27
What's Changed
- New wasm-vm v1.4.34-rc14 by @sasurobert in https://github.com/ElrondNetwork/elrond-go/pull/#4169
Full Changelog: v1.3.25...v1.3.27
v1.3.26
What's Changed
- New wasm-vm v1.4.34-rc13 by @sasurobert in https://github.com/ElrondNetwork/elrond-go/pull/#4169
Full Changelog: v1.3.25...v1.3.26