Introduce generic header to accommodate Ethereum and Non-Ethereum blocks.
Block, Transactions and other relevant definitions would be moved from PROTO to CMF format.
Problem Overview
V4 blockchain used contain Ethereum blocks and Concord internal blocks together on single blockchain. Ethereum blocks used to get stored in interleaved fashion and all the computation including retrieval of content or parent hash used to get into account only last know Ethereum block. This fix aims to simplify blockchain by bringing uniformity across blocks.
Testing Done
Executed all tests locally.
Validated block contents with Sirato block explorer
Introduce generic header to accommodate Ethereum and Non-Ethereum blocks. Block, Transactions and other relevant definitions would be moved from PROTO to CMF format.
Problem Overview
V4 blockchain used contain Ethereum blocks and Concord internal blocks together on single blockchain. Ethereum blocks used to get stored in interleaved fashion and all the computation including retrieval of content or parent hash used to get into account only last know Ethereum block. This fix aims to simplify blockchain by bringing uniformity across blocks.
Testing Done
Executed all tests locally.
Validated block contents with Sirato block explorer