Jude Nelson

Results 142 issues of Jude Nelson

When signing blocks in a prepare phase, the anchor block for the upcoming cycle is requested by the signer in order to learn the set of next signing keys. However,...

3.0
3.0-Testing

When handling a request for a chunk that the peer does not have, it performs the following: ```rust let chunk = match stacker_dbs.get_chunk( &getchunk.contract_id, getchunk.slot_id, getchunk.slot_version, ) { Ok(Some(chunk)) =>...

3.0-Testing
3.0.x

The caching logic for inventory sortitions needs to be aware of the fact that some cached data is only relevant in some forks. Failure to address this leads to nodes...

In the event that the first sortition in the Nakamoto epoch has no winner, all miners issue a `TenureExtend` tenure-change transaction instead of a `TenureChange` transaction, leading to a chain...

3.0-must

The miner needs to give up mining off of its current burnchain and stacks view if a 30% threshold of signers reject the block. Otherwise, the miner gets stuck trying...

3.0-must

We can't do this until the next release is the Nakamoto release, since we could create more point releases for 2.5 off of `develop`. We'll want to do this as...

3.0
3.0-must

This introduces the notion of "shadow blocks" and "shadow tenures" as a means of recovering from a chain stall. In the event of an irrecoverable chain stall, we'd pass an...

3.0-must

This adds test coverage for #5274. #5274 is not a bug -- the downloader works correctly. This PR just adds test coverage to make sure.

In the event that the network does not mine any blocks in the prepare phase, the Nakamoto node will halt. Now, given how long a prepare phase is on mainnet,...

3.0-must

When the node encounters a microfork, it has a hard time fetching the canonical tenure and keeping up with the canonical tip. Specifically, if miners in tenure _T_ mine a...

3.0-must