Evgenii Stratonikov
|
0ffffb93d7
|
mpt: implement reference counting
|
2020-11-18 12:16:05 +03:00 |
|
Evgenii Stratonikov
|
f3abbf34e3
|
mpt: fill cached fields when getting node from store
Node which has been got from store shouldn't be flushed again.
|
2020-11-11 13:22:53 +03:00 |
|
Evgenii Stratonikov
|
df1792c80b
|
mpt: export func for decoding node with type
`NodeObject` can contain auxilliary fields and shouldn't be used from outside.
|
2020-11-11 13:22:53 +03:00 |
|
Roman Khimov
|
029fecbb71
|
mpt: don't flush nodes already present in the DB
It's just a waste of time.
|
2020-06-03 00:37:30 +03:00 |
|
Roman Khimov
|
1b6aee42d5
|
mpt: restructure nodes a bit, implement serialization and hash cache
It drastically reduces the number of allocations and hash calculations.
|
2020-06-03 00:37:21 +03:00 |
|