11 Commits

Author SHA1 Message Date
ad905fc310 Expose WorkerID
Signed-off-by: Jakub Sztandera <kubuxu@protocol.ai>
2020-10-28 20:22:07 +01:00
7245ac2b69 fix a race in the sync manager
1. SyncerState contains a mutex and should never be copied. Honestly, this case
was probably fine but it's just as easy to create a separate snapshot type and
easier to reason about.

2. We need to initialize the syncStates array once at start, before accessing
it. By each syncer state inside each worker, we were racing with calls to
`State()`. Again, this was probably benign, but I don't trust optimizing
compilers.
2020-10-10 08:31:04 -07:00
44f4372ca3 Add StageFetchingMessages to sync status
Signed-off-by: Jakub Sztandera <kubuxu@protocol.ai>
2020-09-08 20:42:20 +02:00
39755a294a Update to specs v0.9.6 2020-09-07 15:48:41 -04:00
13de81b3b2 introduce the ability to mock time. 2020-07-10 15:51:45 +01:00
13435aebdc Spec Actors integration 2020-02-08 03:18:32 +01:00
034f0cc479 track sync errors in status 2019-12-03 19:56:29 -08:00
7aa76d21d1 It works! 2019-11-15 13:35:29 -08:00
1bf713cb0a Cleanup imports after rename
License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protocol.ai>
2019-10-18 13:47:41 +09:00
0d628516ed make it a type in api 2019-09-30 16:29:40 -06:00
af18cbac53 Add a command to inspect sync state progress 2019-09-30 15:06:47 -06:00