Incentivized Testnet
Also, we're happy to report that there have been no major re-orgs over the last 24 hours, that on average nodes on the network are now mining (vs. syncing) the majority of the time, and that the network has more or less converged around the heaviest chain. Of course, we still have more work to do, but appreciate your continued support as a community!
Merges:
rayon
thread pools, so increasing their number will lead to greater CPU utilization, with rayon
being able to utilize its thread pools more aggressively. The default value is 512
, so setting it to the number of available cores is pretty conservative. Howard Wu approved these changes 2 days ago.5
to 10
. Howard Wu approved and the changes were merged to AleoHQ:testnet2
two days ago.canon_lock
and block_requests_lock
within Ledger
have a chance to form a deadlock. Modifies the code within async fn add_block(&self, unconfirmed_block: Block<N>, prover_router: &ProverRouter<N>) -> bool
. Ensures that block_requests_lock.lock().await
is used ahead of canon_lock.lock().await
. Thank you Clarenous!Activity:
FromBytes
impl for BlockLocators
; it reduces the number of allocations, lookups, and removes checks for non-emptiness that would always return true
. Status: Two pending reviewers. Review still required. All checks have passed. Reviewers: Niklas, Howard.n
peers from n
to 1
. At least 1 approving review is required. All checks pass. Branch is out-date-with the base branch. Reviewers: Niklas, Howard.Peers
with the Tasks
object, so that all pending connection requests and other peer-related tasks can be aborted on shutdown. This should improve the situations with issues like #1380 by making the shutdown process more predictable. Lukasz implemented the changes that Howard requested. Now requires Howard's review to merge. Reviewers: Niklas, Howard, Alex. All checks pass. Branch is out of date with base branch.Shout-outs: @clarenous and @harukma (GH) for their work on:
You each earned 500 Aleo Credits!