-
Notifications
You must be signed in to change notification settings - Fork 291
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Multi-peer Checklist #1145
Comments
Updated issue description for PR #1229. |
Update issue description for PR #1230. |
Updated issue description for PR #1237. |
Updated issue description for PR #1239. |
Updated issue description for PR #1273. |
Updated issue description for PR #1332. |
Updated issue description for PR #1334. |
Updated issue description for PR #1337. |
Updated issue description for PR #1344. |
Updated issue description for PR #1367. |
Updated issue description for PR #1375. |
Updated issue description for PR #1416. |
Updated issue description for PR #2497. |
Updated issue description for PR #2498. |
Updated issue description for PR #2518. |
Updated issue description for PR #2540. |
Updated issue description for PR #2555. |
Updated issue description for PR #2591. |
Updated issue description for PR #3443. |
Updated issue description for PR #3444. |
This issue is intended to be a running checklist of several of the planned and necessary refactors in order to properly support efficient multi-peer parallel downloads. It will be a multi-month effort and is being provided in order to help prevent duplication of effort and to avoid merge conflicts if anyone was also thinking of working in the referenced areas.
Given how drastic the overall changes will be, some of these will very likely need to be updated as the work proceeds since unexpected things invariably come up during large development efforts such as this.
CheckConnectBlock
toCheckConnectBlockTemplate
-- Implemented by PR blockchain: CheckConnectBlockTemplate with tests. #1086CSV
sequence locks or median times of blocks way in the pastleveldb
splits all of the information across files) to perform lookups and determine if blocks are in the main chainCheckTransactionInputs
-- Implemented by PRs blockchain: Separate tx input stake checks. #1452, blockchain: Ensure no stake opcodes in tx sanity. #1453, multi: No stake height checks in check tx inputs. #1457, and multi: Cleanup and optimize tx input check code. #1468blockchain
packagenetsync
package -- Implemented by PR netsync: Split blockmanager into separate package. #2500serverPeer
-- Implemented by PR blockmanager: remove serverPeer from blockmanager completely. #1735The text was updated successfully, but these errors were encountered: