hedera-services icon indicating copy to clipboard operation
hedera-services copied to clipboard

Self-contained `State` module

Open imalygin opened this issue 5 months ago • 1 comments

This is the logical continuation of the Public Merkle API initiative (#10988). Also, it overlaps with #14772.

Currently, a Block node would have to not only use the swirlds-state-api module but also swirlds-platform-core as a dependency, which, in turn, contains functionality that is not relevant in the context of the state (consensus, gossip, transaction handling).

We need a State module that has not only a set of API interfaces but also all the necessary implementations to represent the full Merkle state.

### Tasks
- [ ] Rename `swirlds-state-api` to more appropriate `swirlds-state`
- [ ] Create a design doc outlining all the necceary changes required for this module

imalygin avatar Sep 20 '24 19:09 imalygin