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

Create `QueueNode` backed by `VirtualMap` instead of `FCQueue`

Open artemananiev opened this issue 6 months ago • 1 comments

Queue states are currently implemented as merkle nodes with two children: a label (StringLeaf) and a queue (FCQueue). All Queue state APIs are mapped 1-1 to the underlyng FCQueue.

There are no plans to support FCQueue in the future, for a good number of reasons. Instead, Queue states may be implemented on top of VirtualMap.

artemananiev avatar Aug 23 '24 17:08 artemananiev