72 Commits

Author SHA1 Message Date
Marto
a880bd4433 Remove logs 2024-02-29 19:27:03 +02:00
Marto
5bba48662c Fix lastTerm access 2024-02-29 19:26:11 +02:00
Marto
5950ed20eb Fix BLS setup 2024-02-21 19:20:33 +02:00
Marto
d59d5c4e11 Initial BLS security node POC 2024-02-19 19:34:39 +02:00
Marto
9bfde8cde8 Fix log 'commit' logic 2024-02-15 18:59:44 +02:00
Marto
d5a83ae19e Fix typos 2024-02-15 18:27:42 +02:00
Marto
c96adcfa10 Give random generator as ctor argument to the raft state machine 2024-02-15 17:16:30 +02:00
Marto
526984804e Add test and improve debug logging 2024-02-13 19:48:25 +02:00
Marto
ef7154dd3b Fix CI 2024-02-13 14:40:59 +02:00
Marto
f4d3d012fb CI tests 2024-02-13 14:15:50 +02:00
Marto
f5efc25161 Test CI 2024-02-13 13:59:14 +02:00
Marto
ce87cbd769 Refactoring 2024-02-09 16:56:33 +02:00
Marto
fc50bf1271 More refactoring 2024-02-07 17:02:07 +02:00
Marto
47e1e36294 Refactoring 2024-02-07 15:54:25 +02:00
Marto
2ecc344aa1 Code refactoring 2024-02-07 15:29:53 +02:00
Marto
b4f8fd9999 Fix tests 2024-02-07 14:47:40 +02:00
Marto
f5a7813572 Fix many bugs 2024-02-05 19:27:28 +02:00
Marto
5ab4fd1a77 Fix many bugs and improve the election process 2024-02-01 19:44:07 +02:00
Marto
3cde7daebd Add election tests and fix bugs 2024-01-24 18:48:22 +02:00
Marto
c9ef1cc43b Add timeout and tick() implementation 2024-01-16 19:19:11 +02:00
Marto
a763d940da Implement entry log 2024-01-08 19:05:10 +02:00
Marto
c28243cb8a WIP: Inital consensus state machine work 2024-01-04 19:06:20 +02:00
Raycho Mukelov
92d9a0d46c fix test 2023-11-05 22:38:26 +02:00
Raycho Mukelov
92cc9f2ad5 fix error in Consensus FSM definition 2023-11-05 20:38:56 +02:00
Raycho Mukelov
987f4efd99 fix 2023-11-05 18:29:28 +02:00
Raycho Mukelov
30ba492caf Added addFSMTransition proc etc. 2023-11-05 06:42:19 +02:00
Raycho Mukelov
0b25b118bd fix basic timers test test 2023-11-05 01:22:33 +02:00
Raycho Mukelov
903f4d9260 fix 2023-10-30 11:58:48 +02:00
Raycho Mukelov
27458fe0e1 f 2023-10-28 20:13:37 +03:00
Raycho Mukelov
7509976cdd fix 2023-10-20 09:31:58 +03:00
Raycho Mukelov
98f0683654 Simulate Network delay in the basic cluster tests 2023-10-20 07:51:37 +03:00
Raycho Mukelov
1e30a2db8b Heart beats success bugfix. 2023-10-20 06:56:02 +03:00
Raycho Mukelov
dfaf67f9ef fix 2023-10-20 01:36:40 +03:00
Raycho Mukelov
14d49d5737 Voting timeout fixes 2023-10-15 22:33:03 +03:00
Raycho Mukelov
5bd50081da Fix compilation 2023-10-13 09:03:42 +03:00
Raycho Mukelov
ca099c6132 Fix function names 2023-10-13 07:24:35 +03:00
Raycho Mukelov
6b9ab9a18b Fix election test - add acceptance checks 2023-09-23 05:35:57 +03:00
Raycho Mukelov
ba1fdafdd4 fixes 2023-09-23 04:26:45 +03:00
Raycho Mukelov
117d59ea2f Fix 2023-09-22 04:34:44 +03:00
Raycho Mukelov
6c92519a87 Refactor the Raft Protocol with variants. Removed python test server. etc. 2023-09-17 03:47:29 +03:00
Raycho Mukelov
d9c0cccc37 Fix 2023-09-16 23:11:17 +03:00
Raycho Mukelov
0a1d81993a Pretty close 2023-09-12 16:30:17 +03:00
Raycho Mukelov
2d034b6c86 Tornado frontend 2023-09-12 14:49:14 +03:00
Raycho Mukelov
491b9129f6 fix 2023-09-12 12:50:40 +03:00
Raycho Mukelov
1f683dd2a7 Fix 2023-09-12 02:49:21 +03:00
Raycho Mukelov
63c9710506 fix 2023-09-12 02:41:31 +03:00
Raycho Mukelov
fe5c069ac7 Fixes 2023-09-11 19:55:30 +03:00
Raycho Mukelov
8f60c2381b More on Tornado/FIFOs etc. 2023-09-09 19:56:54 +03:00
Raycho Mukelov
5c10cf6ac4 add some initial standalone raft node code 2023-09-08 20:03:05 +03:00
Raycho Mukelov
a31afea620 Fix 2023-09-08 18:45:37 +03:00