Commit Graph

22 Commits

Author SHA1 Message Date
ChronosX88
0dbcdbde70
Make Ethereum client as interface 2021-08-25 22:10:56 +03:00
ChronosX88
f074007c75
Refactor blockchain database for modularity 2021-08-25 00:02:37 +03:00
ChronosX88
b9047797cc
Rename some consensus subsystem components, clean up init code 2021-08-24 22:41:48 +03:00
ChronosX88
c1cb7a72f7
Refactor cache subsystem for modularity 2021-08-24 22:36:42 +03:00
ChronosX88
656a7f2b29
Add states for submission/dispute to make dispute manager more persistent 2021-08-24 18:18:38 +03:00
ChronosX88
65afa056bb
FINALLY fix consensus desync issue!!! WOOHOOOOOOOO !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 2021-07-30 02:04:27 +03:00
ChronosX88
225c84e8a8
Implement creating necessary directories when creating private key file 2021-07-27 02:03:12 +03:00
ChronosX88
d179ffcd76
Implement consensus state change watching to fix stage race conditions 2021-07-27 02:00:15 +03:00
ChronosX88
5e0c7f02fa
Integrate Uber's Fx DI framework, refactor node init code massively 2021-07-22 00:56:58 +03:00
ChronosX88
a6cf757fcf
Implement handler for NewBlock message in SyncManager, refactor block validation architecture 2021-07-19 23:19:06 +03:00
ChronosX88
13951d5c32
Implement event bus for cross-communication between Dione components, overhaul logging part 2021-07-15 23:51:22 +03:00
ChronosX88
d7a1e87939
Make blockchain finally working! 2021-07-12 02:23:00 +03:00
ChronosX88
2845a04704
Fix small bugs/mistakes/typos 2021-07-11 03:32:58 +03:00
ChronosX88
5aadbab600
Refactor dispute manager to new blockchain architecture 2021-07-11 03:08:03 +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
012d4a68c3
Rename BlockPool to BlockChain 2021-06-05 00:19:45 +03:00
ChronosX88
2eae45ca38
Add watching new DRAND entries and fix drand entry validation 2021-06-05 00:07:04 +03:00
ChronosX88
0695d23866
Refactor pubsub package 2021-06-03 00:19:52 +03:00
ChronosX88
809c5f2a23
Fix mempool init in SyncManager 2021-06-02 22:48:56 +03:00
ChronosX88
b51a5ffe75
Implement sync manager, node p2p network rpc service, initial sync algorithm 2021-05-27 00:06:46 +03:00