Ignotus Peverell
|
f6114231ae
|
Added support for a header chain, in addition to the main chain. Main chain must strictly follow header chain but header chain is allowed to be ahead (for sync).
|
2017-02-07 13:50:01 -08:00 |
|
Ignotus Peverell
|
dda223f25b
|
Chain logic to support multiple forks, select the most worked fork as the head. Significantly simplified from the original direction as it doesn't seem that explicitly materializing forks is necessary. Simple total difficulty accounting in block headers helping a lot there.
|
2017-01-09 15:16:44 -08:00 |
|
Ignotus Peverell
|
57eb7ad0a9
|
A few more basic block checks in the chain pipeline. Added a chain adapter trait that's notified when a block is accepted.
|
2016-12-20 17:35:04 -08:00 |
|
Ignotus Peverell
|
e688ff99e6
|
Started putting in place the adapter between the chain and p2p modules to forward blocks and transactions. Cleaned up chain store references.
|
2016-12-18 15:51:54 -08:00 |
|
Ignotus Peverell
|
08f2f38098
|
Configurable path for chain db. Lowered test cuckoo size.
|
2016-11-29 18:45:39 -08:00 |
|
Ignotus Peverell
|
9795d9e452
|
Miner facility, using the current chain state to build on top of.
|
2016-11-27 12:31:15 -08:00 |
|
Ignotus Peverell
|
1e5ff0eeff
|
Integration of target calculation with header validation and pow. Enforce strictly progessing time.
|
2016-11-16 17:03:23 -08:00 |
|
Ignotus Peverell
|
1d2b23a4a5
|
Several simple fixes to reflect changes from core (Result instead of Option for errors, consensus module, etc.)
|
2016-11-15 17:29:42 -08:00 |
|
Ignotus Peverell
|
b1762cb5f4
|
p2p module getting close to first integration test allowing 2 peers to connect. Fleshed out handshake and protocol use. Fixed most errors, just need to make the borrow checker happy.
|
2016-10-25 22:06:13 -07:00 |
|
Merope Riddle
|
9644fb6a73
|
Add apache 2.0 license header to all source files
|
2016-10-23 13:20:39 +00:00 |
|
Ignotus Peverell
|
f73a308bf3
|
Initial import.
|
2016-10-20 20:06:12 -04:00 |
|