Concordium / concordium-node

The main concordium node implementation.
GNU Affero General Public License v3.0
45 stars 22 forks source link

Remove the basic block state implementation and abstractions. #669

Closed limemloh closed 1 year ago

limemloh commented 1 year ago

The "basic block state" implementation should be removed, together with the abstractions introduced to support multiple block states.

limemloh commented 1 year ago

The subtask to remove BlockStateTypes will not be part of this epic. The subtask resulted in more work than first anticipated, because it introduces a lot of new dependencies between modules. These new dependencies cause cyclic module dependency issues and to fix it would mean moving numerous type definitions between modules, causing conflicts with other work.