• rjl493456442's avatar
    cmd, core/state, eth, tests, trie: improve state reader (#27428) · 6d2aeb43
    rjl493456442 authored
    The state availability is checked during the creation of a state reader.
    
    -    In hash-based database, if the specified root node does not exist on disk disk, then
        the state reader won't be created and an error will be returned.
    
    -    In path-based database, if the specified state layer is not available, then the
        state reader won't be created and an error will be returned.
    
    This change also contains a stricter semantics regarding the `Commit` operation: once it has been performed, the trie is no longer usable, and certain operations will return an error. 
    6d2aeb43
Name
Last commit
Last update
..
context.go Loading commit data...
conversion.go Loading commit data...
difflayer.go Loading commit data...
difflayer_test.go Loading commit data...
disklayer.go Loading commit data...
disklayer_test.go Loading commit data...
generate.go Loading commit data...
generate_test.go Loading commit data...
holdable_iterator.go Loading commit data...
holdable_iterator_test.go Loading commit data...
iterator.go Loading commit data...
iterator_binary.go Loading commit data...
iterator_fast.go Loading commit data...
iterator_test.go Loading commit data...
journal.go Loading commit data...
metrics.go Loading commit data...
snapshot.go Loading commit data...
snapshot_test.go Loading commit data...
utils.go Loading commit data...