6bc55d4e6f
* Kvt: Implemented multi-descriptor access on the same backend why: This behaviour mirrors the one of Aristo and can be used for simultaneous transactions on Aristo + Kvt * Kvt: Update database iterators why: Forgot to run on the top layer first * Kvt: Misc fixes * Aristo, use `openArray[byte]` rather than `Blob` in prototype * Aristo, by default hashify right after cloning descriptor why: Typically, a completed descriptor is expected after cloning. Hashing can be suppressed by argument flag. * Aristo provides `replicate()` iterator, similar to legacy `replicate()` * Aristo API fixes and updates * CoreDB: Rename `legacy_persistent` => `legacy_rocksdb` why: More systematic, will be in line with Aristo DB which might have more than one persistent backends * CoreDB: Prettify API sources why: Better to read and maintain details: Annotating with custom pragmas which cleans up the prototypes * CoreDB: Update MPT/put() prototype allowing `CatchableError` why: Will be needed for Aristo API (legacy is OK with `RlpError`) |
||
---|---|---|
.. | ||
chain | ||
clique | ||
executor | ||
pow | ||
tx_pool | ||
block_import.nim | ||
casper.nim | ||
chain.nim | ||
clique.nim | ||
dao.nim | ||
eip4844.nim | ||
executor.nim | ||
gaslimit.nim | ||
pow.nim | ||
sealer.nim | ||
tx_pool.nim | ||
validate.nim | ||
withdrawals.nim |