Interoperability support:
- MPT changes for polynet (#2476)
- Purge MPT roots for non-lookup nodes (#2600)
- Reduce logs for MPT (#2601)
- Init Trie calculation made more streamlined (#2602)
- Remove storage of init trie in DB (#2622)
- Store Every Hash for GetProof (#2672)
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)
- Request twice for txblocks when ds node syncing to avoid lagging (#2579)
- Add check on incoming-lowblknum against latest blk num on disk (#2590)
- Remove check against IP for dscommitte in FinishRejoinAsDS (#2611)
- Fix for protobuf deserialization issue on lookups during first rejoin attempt (#2640)
- Fix node is not syncing upon failure to receive DS info during pow start (#2644)
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)
- Avoid transfer balance for contract deployment txn (#2596)
- Mark txns as "PRESENT_VALID_CONSENSUS_NOT_REACHED" when No MB found in FB (#2604)
- Avoid adding for re-deletion in temp if already marked as to be deleted in main (#2643)
- Fix State disappearing after a revert (#2645)
- Add extra txn distribution time before FB consensus when no shard (#2690)
Infrastructure:
- Clear persistence for dsnode and normal node when relaunched by daemon (#2597)
Other Notable Bug-fixes and Improvements:
- Check for leader's pubkey in vc block instead of network info (#2548)
- Check blocknum of pow submission (#2567)
- Add code of pending txn in hashing (#2578)
- Set limit on querying DS Block (#2593)
- Fix dm7 (#2613)
- Add VC9 test - Suspend before response (#2614)
- Fix to avoid delay in switching to POW_SUBMISSION state (#2615)
- Handle pows received before POW_SUBMISSION state (#2629)
- Upgrade jsonrpc to v1.3.0 and add epoll flags to MHD methods (#2633)
- Release unclaimed memory for FetchStateJson (#2664)
- Change JsonRpc port start stop mechanism (#2667)
- Limit fetching for DirBlocks (#2680)
- Fix memleak and force db compaction after each key delete (#2688)
- Remove partialRetrieve from RetrieveDSBlocks (#2689)
Integration of Scilla v0.11.0: release notes - https://github.com/Zilliqa/scilla/releases/tag/v0.11.0