This website requires JavaScript.
Explore
Help
Sign In
status-im
/
status-go
mirror of
https://github.com/status-im/status-go.git
Watch
2
Star
0
Fork
You've already forked status-go
0
Code
Issues
Projects
Releases
Wiki
Activity
7e16f940de
status-go
/
VERSION
2 lines
7 B
Plaintext
Raw
Normal View
History
Unescape
Escape
Bug/fix pending peers segfault (#2004) * Replace mclock with time in peer pools we used mclock as golang before 1.9 did not support monotonic clocks, https://github.com/gavv/monotime, it does now https://golang.org/pkg/time/ so we can fallback on the system implementation, which will return nanoseconds with a resolution that is system dependent. * Handle case where peer have same discovered time In some system the resolution of the clock is not high enough so multiple peers are added on the same nanosecond. This result in the peer just added being immediately removed. This code adds a check making sure we don't assume that a peer is added. Another approach would be to make sure to include the peer in the list, so prevent the peer just being added to be evicted, but it's slightly more complicated and the resolution is generally accurate enough for our purpose so that peers will be fresh enough if they have the same discovered time. It also adds a regression test, I had to use an interface to stub the clock. Fixes: https://github.com/status-im/nim-status-client/issues/522 * bump version to 0.55.3
2020-07-24 15:14:05 +00:00
0.55.3