mirror of
https://gitlab.com/pulsechaincom/erigon-pulse.git
synced 2024-12-28 14:47:16 +00:00
ae6f7202d2
* Introduce commitment files and table * Introduce commitment files and table * Introduce words buffer * Move changes out of aggregator into the writer * Start calc commitment * Add commitment package * More on hex patricia * More * account decorator * More * Add test * More * More to the test * Use hex in tests * More * More * More * More * Simplified cells * Add delBitmap * More advanced MockState * More compact unfolding * Separation of hashed Keys * Sepatate downHashedKey and upHashedKey * Carry extension node through accounts * optimised row allocations * Fix encoding/decoding, add trace flag * Added account and storage into the cells * Make accountKeyLen global setting * Remove BranchNodeUpdaqte intermediate * Started on computeHash * Initial hash calculations * Fix lint * Change account encoding * Fix commitment issues * Fix lint * Fix lint * Fix lint * Trace * Small fix and tracing * Print branch hashes, fix empty * Fix * Fix * Fix * Fix * Print accountFn * Trigger accountFn * Trigger accountFn * Another fix for extension nodes * Return root hash and set trace * Print depth for computeCellHash * Fix for storage leaves * Fix for storage leaves * Fix for storage leaves * Fix for storage leaves * Fix for storage leaves * Fix for storage leaves * Ineffectual deletes * Trace needUnfolding * Fix * Fix * Fix * trace deletes * trace deletes * trace deletes * trace deletes * trace deletes * not overwrite downHashedKey in updateAccount * simplify needUnfolding * simplify needUnfolding * simplify needUnfolding * simplify needUnfolding * simplify needUnfolding * propagate deletes when unfolding * remove deletes when folding * remove deletes when folding * remove upHashedKey when delete cell * remove upHashedKey when delete cell * aggregate storage changes later * remove del bit when updating account * remove del bit when updating account * remove del bit when updating account * perform delete after code update * perform delete after code update * perform delete after code update * perform delete after code update * perform delete after code update * perform delete after code update * latest update has precedence when aggregating * Revert "latest update has precedence when aggregating" This reverts commit 0234ea6c3e1a0b2e7599df7c470d4b8b8d56736a. * latest update has precedence when aggregating * Revert "latest update has precedence when aggregating" This reverts commit cfa7b75327e4d5d1236f905c3c04eb640b21838d. * Introduce FinishTx * Separate commitment separation from computation * Prevent spurious delete * Spurious deletes * Trace param * Preserve upHashedKey when unfolding * Fix * Fix * Correctly compute firstInsert * Try to fix delete + fold * Remove commented out * updateStorage to remove deleted flag * rename upHashedKey to extension, fix clear-up * Carry extension up if account plain key is present * Carry extension up if account plain key is present * Not to fail for deleteAccount * Not to fail for deleteAccount * Not to fail for deleteAccount * Print * Print * Print * Print * Print * Print * Print * Print * Copy keys before putting them into commTree * Preserve changes to AccountData Co-authored-by: Alex Sharp <alexsharp@Alexs-MacBook-Pro.local> Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local> |
||
---|---|---|
.. | ||
hex_patricia_hashed_test.go | ||
hex_patricia_hashed.go |