Peter Zhang
7a4e2fe008
fix tests
2025-09-08 16:35:39 +08:00
Peter Zhang
4a8479e0df
simplify
2025-09-08 16:14:50 +08:00
Peter Zhang
5dbab01534
simplify
2025-09-08 16:14:50 +08:00
Peter Zhang
4430ab2aca
a complete fix on null hash
2025-09-08 16:14:50 +08:00
0g-peterzhb
9a1edae9a2
fix lint ( #383 )
2025-08-11 09:34:03 +08:00
Ragnar
e41726de78
Update proof.rs ( #371 )
2025-07-09 20:13:46 +08:00
0g-peterzhb
7972bf81d9
update condition to align with source change ( #368 )
2025-04-30 20:26:04 +08:00
ricecodekhmer
fec6aa51c6
improve error message in Proof::new to include actual lengths ( #362 )
2025-04-30 14:58:50 +08:00
0g-peterzhb
f4d5228234
@peter/detailed metrics ( #256 )
...
abi-consistent-check / build-and-compare (push) Waiting to run
code-coverage / unittest-cov (push) Waiting to run
rust / check (push) Waiting to run
rust / test (push) Waiting to run
rust / lints (push) Waiting to run
functional-test / test (push) Waiting to run
* add detailed metrics for storage layer
2024-11-13 17:07:34 +08:00
peilun-conflux
506d234562
Use LRU to cache MPT nodes. ( #227 )
...
abi-consistent-check / build-and-compare (push) Waiting to run
code-coverage / unittest-cov (push) Waiting to run
rust / check (push) Waiting to run
rust / test (push) Waiting to run
rust / lints (push) Waiting to run
functional-test / test (push) Waiting to run
* Add trait.
* Update merkle tree trait.
* Use NodeManager.
* fix.
* Use LRU for cache.
* fix clippy.
* Save layer size.
* Initialize LogManager with NodeManager.
* Fix.
* Fix test.
* fix.
2024-10-27 12:52:06 +08:00
peilun-conflux
45fa344564
Check the local flow root against the contract state. ( #229 )
...
* Check the local flow root against the contract state.
* Check zero contract root.
* Fix wrong root before the first segment.
* Update contracts.
* Fix proof insertion.
2024-10-12 16:50:31 +08:00
peilun-conflux
10bd71046b
Add some input validation for append_merkle. ( #202 )
...
* Add some input validation for `append_merkle`.
* Fix clippy.
2024-09-14 17:39:07 +08:00
peilun-conflux
ba8d065e73
Generate sync proof with the given tx seq. ( #123 )
...
* Generate sync proof with the given tx seq.
* Fill HistoryTree with new data.
* Fix clippy.
2024-07-12 15:55:57 +08:00
peilun-conflux
0a69d0f56c
Remove a wrong double check when we fill the mpt with valid proof data. ( #117 )
2024-07-11 14:07:20 +08:00
peilun-conflux
4eb2a50b0e
Use inner lock in storage and use async lock. ( #92 )
...
* Use inner lock in storage.
* Remove mut.
* Remove async lock for storage.
* Fix tests and warnings.
* Use spawn_blocking for storage task.
* Fix clippy.
* Finalize the new tx at last.
* Revert "Finalize the new tx at last."
This reverts commit b56ad5582d .
* Wait for old same-root txs to finalize.
* Use async storage in miner.
* Update rust version to 1.79.0.
* Use Vec to avoid stack overflow.
* Fix unused warning.
* Fix clippy.
* Fix test warning.
* Fix test.
* fmt.
* Use async storage in pruner.
* nit.
2024-06-29 17:08:02 +08:00
peilun-conflux
b9c6e43617
Enforce rear padding data check for segment proofs. ( #55 )
...
* Construct wrong proof.
* Enforce rear padding data check for segment proofs.
2024-04-17 18:46:04 +08:00
peilun-conflux
f5a71375be
Allow reverting the last tx with no flow data update. ( #51 )
...
* Allow reverting the last tx with no flow data update.
* Add details for panic.
2024-04-15 10:44:18 +08:00
MiniFrenchBread
0047ab22d4
chore: update dependency ( #39 )
...
* chore: update dependency
* chore: update dependency
2024-04-08 13:54:01 +08:00
peilun-conflux
39ca3113d8
Cache zero hash results. ( #24 )
...
* Cache zero hash results.
* Fix clippy.
2024-03-01 10:08:10 +08:00
peilun-conflux
310bf1c8dd
Save updated mpt nodes from proof to DB. ( #20 )
...
* Save updated mpt nodes from proof to DB.
* Free disk space for Github Actions.
* Use an alternative Rust cache action.
* Fix action usage.
* Do not free large packages.
2024-02-06 18:46:35 +08:00
peilun-conflux
19d9d31b0c
Fix proof data update in corner cases. ( #13 )
...
* Fix proof data update in corner cases.
* Fix fmt.
2024-01-28 16:52:28 +08:00
MiniFrenchBread
7667e02019
fix: contract, tests, clippy ( #11 )
2024-01-26 16:13:18 +08:00
peilun-conflux
0c123500c9
Update the merkle tree with proof data. ( #9 )
...
* Add proof data for chunk proof.
* Support file proof.
* Update with segment proof and fix issues.
* Fix more issues.
* Fix the process of file proof.
* Merge branch 'main' into fix_proof
* Enable sync_test.
* Fix wrongly updated submodule.
* Fix bsc node version.
2024-01-26 10:29:09 +08:00
Peilun Li
9058467be1
Initial commit
2024-01-04 18:05:32 +08:00