You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
One of the main features of Erigon3 is moving most of the state content (i.e. account/storage/code) and its validity proof (i.e. commitment) to snapshot flat files. This is accomplished by introducing new abstractions for modelling the common requirements these entities have in terms storage, starting from the kind of queries they must support.
Obviously, some refactoring of the existing snapshot support is required in order to accommodate the new abstractions in the cleanest, most coherent and ultimately most useful way.
This is the main tracking issue. Individual issues are listed below:
One of the main features of Erigon3 is moving most of the state content (i.e. account/storage/code) and its validity proof (i.e. commitment) to snapshot flat files. This is accomplished by introducing new abstractions for modelling the common requirements these entities have in terms storage, starting from the kind of queries they must support.
Obviously, some refactoring of the existing snapshot support is required in order to accommodate the new abstractions in the cleanest, most coherent and ultimately most useful way.
This is the main tracking issue. Individual issues are listed below:
dal
anddatastore
indb
module db: datastore layer #2416 snapshots: new folder structure #2424 snapshots: KV segments #2427SnapshotType
fromSnapshotPath
and generalisation ofSnapshotPath
snapshots: SnapshotPath.step_range #2419Timestamp
) and move todal
package db: datastore layer #2416 snapshots: SnapshotPath.step_range #2419Snapshot
,SnapshotReader
asSegment
,SegmentReader
snapshots: new folder structure #2424KVSegment
: 3 types of iterators - pairs, keys, valuesSnapshotBundleData
) from bundle and move todal
package datastore: SnapshotBundle schema #2484RecSplitIndex
) and removeIndex
classIndexBuilder
: multiple methods for each type or multiple buildersThe text was updated successfully, but these errors were encountered: