Commit Graph

14 Commits

Author SHA1 Message Date
ChronosX88
041d6b2d2f
Code cleanup 2021-09-02 20:34:41 +03:00
ChronosX88
c1cb7a72f7
Refactor cache subsystem for modularity 2021-08-24 22:36:42 +03:00
ChronosX88
ed9fa658ed
Make block hash more random 2021-07-20 01:38:55 +03:00
ChronosX88
a6cf757fcf
Implement handler for NewBlock message in SyncManager, refactor block validation architecture 2021-07-19 23:19:06 +03:00
ChronosX88
f59aaa6cf2
Fix issue when node creates tx with different hash but with the same content (because of slightly diffeent timestamp) 2021-07-19 21:41:42 +03:00
ChronosX88
d7a1e87939
Make blockchain finally working! 2021-07-12 02:23:00 +03:00
ChronosX88
5645d1951b
Fix some typos 2021-07-11 01:07:04 +03:00
ChronosX88
ea9ceaeda9
Implement block validation at PREPREPARE stage 2021-06-11 14:40:39 +03:00
ChronosX88
ac2bf637a8
Simplify validation process of beacon entries 2021-06-10 23:31:44 +03:00
ChronosX88
4e7294e046
Do massive overhaul of consensus part due to new architecture with blockchain, implement chain selection 2021-06-09 00:30:23 +03:00
ChronosX88
43871c6141
Add validation of tx hash when syncing 2021-05-27 00:29:37 +03:00
ChronosX88
fb84ab8ad6
Add merkle proof of last block hash to BlockHeader, add merkle proof of tx hash to Transaction 2021-05-26 23:57:54 +03:00
ChronosX88
dde32e11dc
Implement indexes for blockpool database and auto maintaining of it 2021-05-25 18:32:06 +03:00
ChronosX88
5e48c0d176
Move blockchain-related code into separate package 2021-05-19 23:55:00 +03:00