The main goal of this epic is turn state-related code into a library that can later be used by the Block Node. Besides that we need to change our Merkle Tree structure and standardize the Platform state nodes into one of three types:
### States API
- [ ] Add a draft title or issue reference here
- [ ] https://github.com/hashgraph/hedera-services/issues/11774
- [ ] https://github.com/hashgraph/hedera-services/issues/13125
- [ ] https://github.com/hashgraph/hedera-services/issues/13240
- [ ] https://github.com/hashgraph/hedera-services/issues/13241
- [ ] https://github.com/hashgraph/hedera-services/issues/13242
- [ ] https://github.com/hashgraph/hedera-services/issues/13246
- [ ] Determine how to handle hashing for the FCQueue considering the state proof use case
- [ ] Create `QueueNode` backed by `VirtualMap` instead of `FCQueue`
- [ ] https://github.com/hashgraph/hedera-services/issues/13765
The main goal of this epic is turn state-related code into a library that can later be used by the Block Node. Besides that we need to change our Merkle Tree structure and standardize the Platform state nodes into one of three types: