Commit Graph

27 Commits

Author SHA1 Message Date
Bruno Valente
9fd6359681 feat: Support faster PoRA specification 2024-12-26 16:28:24 +08:00
Bo QIU
1de7afec14
Add more metrics for network unbounded channel ()
* Add metrics for file finalization in chunk pool

* Add metrics for network unbounded channel
2024-11-12 17:25:49 +08:00
0g-peterzhb
fae2d5efb6
@peter/db split ()
* do not pad tx during sync phase

* add pad data store

* support async padding after sync phase

* split misc

* add sleep for the next loop
2024-11-08 22:06:45 +08:00
peilun-conflux
39efb721c5
Remove sender from contract call. ()
This allows the RPC services to cache the results.
2024-10-21 16:58:50 +08:00
bruno-valante
da0e2c7031
Fix issues found in auditions () 2024-09-14 18:19:16 +08:00
peilun-conflux
10bd71046b
Add some input validation for append_merkle. ()
* Add some input validation for `append_merkle`.

* Fix clippy.
2024-09-14 17:39:07 +08:00
Jason
59d24b073d
change the Pora result from debug to info ()
Co-authored-by: jason1 <jason1@cambricon.com>
2024-09-13 07:41:23 +08:00
peilun-conflux
a4dd88f2b8
Change submit receipt to info. () 2024-09-11 17:59:43 +08:00
peilun-conflux
3dc3d0574f
Fix typos. () 2024-09-11 17:57:41 +08:00
bruno-valante
52878b6709
Fix recall range computation for sharding ()
* Fix recall range computation for sharding

* cargo fmt
2024-09-08 08:37:03 +08:00
bruno-valante
bf3694d138
Update mine test process to avoid random bugs on low-performance devices () 2024-09-06 17:53:00 +08:00
bruno-valante
aaba4b5da0
Fix issue found in auditions () 2024-08-27 17:36:55 +08:00
bruno-valante
5757c98d2a
Config query context interval & Add config comments () 2024-08-27 17:36:36 +08:00
0g-peterzhb
f03f97c609
more robust provider ()
* more robust provider
2024-08-12 11:35:21 +08:00
bruno-valante
7d73ccd1e1
Update with the most recent storage contract ()
* Update with the most recent storage contract

* fix nits
2024-07-24 13:01:30 +08:00
bruno-valante
cca14e246e
Support multiple mine submission ()
* Support multiple mine submission

* Update
2024-07-12 17:31:53 +08:00
peilun-conflux
e54b583b1c
Add zgs_getSectorProof. () 2024-07-11 14:07:46 +08:00
peilun-conflux
4eb2a50b0e
Use inner lock in storage and use async lock. ()
* 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
ef82f64393
Implement Pruner to delete unwanted data. ()
* Implement Pruner.

* Put pruner in a crate.

* Fix clippy.

* Add rpc zgs_getShardConfig.

* Fix.

* Increase wait time.

* Add pruner_test and use max_num_chunks instead of size_limit.

* Add back shard config and fix test.

* fix: serde format

* Remove unneeded PORA_CHUNK_SIZE.

* Fix tests.

---------

Co-authored-by: MiniFrenchBread <103425574+MiniFrenchBread@users.noreply.github.com>
2024-05-31 13:11:06 +08:00
Chenxing Li
c0f9d5cc31
Fix quality overflow () 2024-05-30 21:49:47 +08:00
Chenxing Li
2262bc3fb9
Support mining on sharded storage. ()
* Change PoraHash compute

* Change padSeed compute

* Refactor

* Support mining on sharded storage

* Detect single core performance and set correct params for test

* Fix clippy

* Fix an overflow bug
2024-04-30 14:34:44 +08:00
Chenxing Li
193e154361
Change miner id logic & request miner id automatically ()
* Change miner id logic & request miner id automatically

* Not enable all features in the test workflow.

* Auto configurable mining period

* Adjust test params for ci
2024-04-27 11:15:57 +08:00
Chenxing Li
e5dc2d61cc
Configurable CPU usage on mine ()
* Configurable CPU usage on mine

* Cargo clippy
2024-04-23 12:52:39 +08:00
Chenxing Li
163f843581
Configurable mine submission gas limit ()
* Configurable mine submission gas limit

* cargo fmt

* More log

* update

* cargo clippy
2024-04-11 11:52:03 +08:00
Chenxing Li
16dfc56437
Test mining with the simple market ()
* Test mining with the simple market

* Support reward donation
2024-03-19 14:09:17 +08:00
Bo QIU
971d344acd
fmt code () 2024-01-19 10:56:59 +08:00
Peilun Li
9058467be1 Initial commit 2024-01-04 18:05:32 +08:00