status-go/vendor/github.com/status-im
Andrea Maria Piana e65760ca85 Add basic peersyncing
This commit adds basic syncing capabilities with peers if they are both
online.

It updates the work done on MVDS, but I decided to create the code in
status-go instead, since it's very tight to the application (similarly
the code that was the inspiration for mvds, bramble, is all tight
together at the database level).

I reused parts of the protobufs.

The flow is:

1) An OFFER message is sent periodically with a bunch of message-ids and
   group-ids.
2) Anyone can REQUEST some of those messages if not present in their
   database.

3) The peer will then send over those messages.

It's disabled by default, but I am planning to add a way to set up the
flags.
2024-01-23 12:46:17 +00:00
..
doubleratchet Verify ens endpoint, only against mainnet (#1657) 2019-11-04 11:08:22 +01:00
go-multiaddr-ethv4 chore: upgrade deps 2022-11-09 17:39:17 +03:00
keycard-go Upgrade geth to 1.9.5 and Whisper (#1617) 2019-10-04 17:21:24 +02:00
markdown fix(markdown): fix system mentions when text is too long (#4319) 2023-11-14 16:56:40 -05:00
migrate/v4 chore(upgradeSQLCipher): Upgrading SQLCipher to version 5.4.5 (#3559) 2023-06-07 08:58:01 +03:00
mvds Add basic peersyncing 2024-01-23 12:46:17 +00:00
rendezvous Revert "test: bump go-libp2p" 2024-01-18 20:29:33 +00:00
status-go/extkeys Upgrade to go 1.18 2022-05-11 12:39:54 +01:00
tcp-shaker fix crash on x86_64 android emulators (#4233) 2023-12-14 19:02:38 +05:30
zxcvbn-go Upgrade to go 1.18 2022-05-11 12:39:54 +01:00