Interoperability support:
- MPT changes for polynet (#2476)
- Reduce logs for MPT (#2601)
- Init Trie calculation made more streamlined (#2602)
- Purge MPT roots for non-lookup nodes (#2600)
Improved historical Blockchain-Data storage management:
- Avoid fetching historical MB/TxBodies for seeds/lookups in case of rejoin from S3 (#2587)
- Downloading compressed blockchaindata instead of multiple files (#2592)
Improvement in node syncing:
- Seed node rejoining in case of OUT_OF_SYNC scenarios (#2571)
- Add check on incoming-lowblknum against latest blk num on disk (#2590)
- Request twice for txblocks when ds node syncing to avoid lagging (#2579)
Consensus/Txn related:
- Added extra time for tx distribution at shard level only for first epoch (#2566)
- Avoid cleaning txns if no shard mb was included in fb itself (#2565)
- Mark txns as "PRESENT_VALID_CONSENSUS_NOT_REACHED" when No MB found in FB (#2604)
- Avoid transfer balance for contract deployment txn (#2596)
Infrastructure:
- Clear persistence for dsnode and normal node when relaunched by daemon (#2597)
Other bug-fixes/improvements: