status-go/vendor/github.com
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
..
BurntSushi/toml Add lc-proxy-wrapper dep 2023-05-24 18:48:16 +03:00
Masterminds/squirrel feat(wallet): add collectibles filter option tokenIDs 2024-01-18 11:14:02 -03:00
PuerkitoBio/goquery Upgrade to go 1.18 2022-05-11 12:39:54 +01:00
RoaringBitmap/roaring Upgrade to go 1.18 2022-05-11 12:39:54 +01:00
VictoriaMetrics/fastcache Upgrade to go 1.18 2022-05-11 12:39:54 +01:00
afex/hystrix-go feat: fallback rpc endpoint 2023-02-28 08:43:57 +01:00
anacrolix Upgrade to go 1.18 2022-05-11 12:39:54 +01:00
andybalholm feat: add parsing for new links format (#3665) 2023-07-04 17:48:52 +04:00
avast/retry-go/v4 chore: bump go-waku (#4505) 2024-01-05 16:43:05 -04:00
bahlo/generic-list-go feat(wallet) make remaining filter apis async 2023-07-03 16:50:48 +02:00
beevik/ntp chore: bump go-waku 2022-12-14 20:54:48 +00:00
benbjohnson chore: bump libp2p related dependencies 2023-06-30 14:23:08 -04:00
beorn7/perks
bits-and-blooms/bitset Upgrade to go 1.18 2022-05-11 12:39:54 +01:00
bradfitz/iter Upgrade to go 1.18 2022-05-11 12:39:54 +01:00
btcsuite chore: upgrade deps 2022-11-09 17:39:17 +03:00
buger/jsonparser feat(wallet) make remaining filter apis async 2023-07-03 16:50:48 +02:00
cenkalti/backoff feat: exponential backoff for Alchemy 2023-10-11 14:41:18 -03:00
cespare/xxhash/v2 chore: upgrade go-waku to v0.5 (#3213) 2023-02-22 17:58:17 -04:00
containerd/cgroups chore: upgrade libp2p 2023-05-30 10:49:52 -04:00
coreos/go-systemd/v22 chore: upgrade deps 2022-11-09 17:39:17 +03:00
cpuguy83/go-md2man/v2 upgrade ethereum 2022-10-26 09:39:30 +02:00
cruxic/go-hmac-drbg go-waku integration (#2247) 2021-06-16 16:19:45 -04:00
davecgh/go-spew
davidlazar/go-crypto go-waku integration (#2247) 2021-06-16 16:19:45 -04:00
deckarep/golang-set Upgrade to go 1.18 2022-05-11 12:39:54 +01:00
decred/dcrd/dcrec/secp256k1/v4 chore: bump libp2p related dependencies 2023-06-30 14:23:08 -04:00
docker/go-units chore: upgrade deps 2022-11-09 17:39:17 +03:00
dustin/go-humanize chore: bump go-waku (#4505) 2024-01-05 16:43:05 -04:00
edsrzf/mmap-go
elastic/gosigar feat: wakuv2 store (#2780) 2022-08-19 12:34:07 -04:00
ethereum/go-ethereum Add basic peersyncing 2024-01-23 12:46:17 +00:00
fjl/memsize Upgrade to go 1.18 2022-05-11 12:39:54 +01:00
flynn/noise chore: update gowaku 2023-01-10 09:02:37 -04:00
fogleman/gg Implement identity ring 2022-09-16 09:52:08 +01:00
forPelevin/gomoji Upgrade to go 1.18 2022-05-11 12:39:54 +01:00
francoispqt/gojay Upgrade to go 1.18 2022-05-11 12:39:54 +01:00
gballet/go-libpcsclite Upgrade to go 1.18 2022-05-11 12:39:54 +01:00
go-ole/go-ole fix(windows-build): Remove free space check for archives (#4485) 2023-12-20 21:21:02 +03:00
go-playground feat: wakuv2 store (#2780) 2022-08-19 12:34:07 -04:00
go-stack/stack chore: bump go-waku version 2023-03-06 17:39:59 -04:00
go-task/slim-sprig Upgrade to go 1.18 2022-05-11 12:39:54 +01:00
godbus/dbus/v5 feat: wakuv2 store (#2780) 2022-08-19 12:34:07 -04:00
gogo/protobuf chore: bump go-waku 2023-06-09 12:54:22 -04:00
golang Revert "test: bump go-libp2p" 2024-01-18 20:29:33 +00:00
golang-jwt/jwt/v4 upgrade ethereum 2022-10-26 09:39:30 +02:00
golang-migrate/migrate/v4 chore: update gowaku 2023-01-10 09:02:37 -04:00
google chore: bump libp2p related dependencies 2023-06-30 14:23:08 -04:00
gorilla Added challenge middleware 2022-08-25 00:02:32 +01:00
hashicorp Revert "test: bump go-libp2p" 2024-01-18 20:29:33 +00:00
holiman Upgrade to go 1.18 2022-05-11 12:39:54 +01:00
huandu/xstrings Upgrade to go 1.18 2022-05-11 12:39:54 +01:00
huin/goupnp Revert "test: bump go-libp2p" 2024-01-18 20:29:33 +00:00
imdario/mergo Upgrade to go 1.18 2022-05-11 12:39:54 +01:00
ipfs chore: upgrade libp2p 2023-05-30 10:49:52 -04:00
jackpal/go-nat-pmp go-waku integration (#2247) 2021-06-16 16:19:45 -04:00
jbenet/go-temp-err-catcher chore: upgrade deps 2022-11-09 17:39:17 +03:00
jellydator/ttlcache/v3 Implemented balance history based on transfers (#4022) 2023-10-04 15:00:12 +03:00
jinzhu/copier
jmoiron/sqlx chore: moved collectibles ownership cache to db 2023-07-27 12:12:03 -03:00
keighl/metabolize
kilic/bls12-381 Upgrade to go 1.18 2022-05-11 12:39:54 +01:00
klauspost Revert "test: bump go-libp2p" 2024-01-18 20:29:33 +00:00
koron/go-ssdp chore: upgrade libp2p 2023-05-30 10:49:52 -04:00
ladydascalie/currency feat: implement currency formatting calculation (#3191) 2023-02-17 11:11:07 -03:00
lann feat(wallet): add collectibles filter option tokenIDs 2024-01-18 11:14:02 -03:00
leodido/go-urn feat: wakuv2 store (#2780) 2022-08-19 12:34:07 -04:00
lib/pq chore: upgrade go-waku to v0.5 (#3213) 2023-02-22 17:58:17 -04:00
libp2p Revert "test: bump go-libp2p" 2024-01-18 20:29:33 +00:00
lucasb-eyer/go-colorful Upgrade to go 1.18 2022-05-11 12:39:54 +01:00
mailru/easyjson feat(wallet) make remaining filter apis async 2023-07-03 16:50:48 +02:00
marten-seemann/tcp chore: upgrade go-waku to v0.5 (#3213) 2023-02-22 17:58:17 -04:00
mat/besticon Fix iconcache 2021-07-20 10:57:38 +02:00
mattn Revert "test: bump go-libp2p" 2024-01-18 20:29:33 +00:00
matttproud/golang_protobuf_extensions
meirf/gopart feat: introduce discord import tool 2022-10-28 09:52:26 +02:00
miekg/dns Revert "test: bump go-libp2p" 2024-01-18 20:29:33 +00:00
mikioh Upgrade to go 1.18 2022-05-11 12:39:54 +01:00
minio/sha256-simd chore: bump libp2p related dependencies 2023-06-30 14:23:08 -04:00
mitchellh upgrade ethereum 2022-10-26 09:39:30 +02:00
mr-tron/base58
mschoch/smat Upgrade to go 1.18 2022-05-11 12:39:54 +01:00
multiformats Revert "test: bump go-libp2p" 2024-01-18 20:29:33 +00:00
mutecomm/go-sqlcipher/v4 Add basic peersyncing 2024-01-23 12:46:17 +00:00
nfnt/resize
okzk/sdnotify
olekukonko/tablewriter Upgrade to go 1.18 2022-05-11 12:39:54 +01:00
oliamb/cutter
onsi/ginkgo/v2 Revert "test: bump go-libp2p" 2024-01-18 20:29:33 +00:00
opencontainers/runtime-spec Revert "test: bump go-libp2p" 2024-01-18 20:29:33 +00:00
pbnjay/memory Upgrade to go 1.18 2022-05-11 12:39:54 +01:00
pborman/uuid Upgrade to go 1.18 2022-05-11 12:39:54 +01:00
pion Revert "test: bump go-libp2p" 2024-01-18 20:29:33 +00:00
pkg/errors
pmezard/go-difflib
prometheus chore: bump libp2p related dependencies 2023-06-30 14:23:08 -04:00
quic-go Revert "test: bump go-libp2p" 2024-01-18 20:29:33 +00:00
raulk/go-watchdog chore: update gowaku 2023-01-10 09:02:37 -04:00
remyoudompheng/bigfft Upgrade to go 1.18 2022-05-11 12:39:54 +01:00
rivo/uniseg Upgrade to go 1.18 2022-05-11 12:39:54 +01:00
rjeczalik/notify fix crash on x86_64 android emulators (#4233) 2023-12-14 19:02:38 +05:30
rs Upgrade to go 1.18 2022-05-11 12:39:54 +01:00
russolsen/transit
russross/blackfriday/v2 upgrade ethereum 2022-10-26 09:39:30 +02:00
schollz/peerdiscovery Rough initial proof of concept for udp network checking 2023-04-17 12:01:38 +01:00
shirou/gopsutil fix(windows-build): Remove free space check for archives (#4485) 2023-12-20 21:21:02 +03:00
shopspring/decimal feat: wakuv2 store (#2780) 2022-08-19 12:34:07 -04:00
siphiuel/lc-proxy-wrapper Add lc-proxy-wrapper dep 2023-05-24 18:48:16 +03:00
spaolacci/murmur3 feat: wakuv2 store (#2780) 2022-08-19 12:34:07 -04:00
status-im Add basic peersyncing 2024-01-23 12:46:17 +00:00
stretchr chore(wallet) add stretchr/testify/mock to dependencies 2023-08-22 18:39:42 +02:00
syndtr/goleveldb feat: wakuv2 store (#2780) 2022-08-19 12:34:07 -04:00
tklauser Upgrade to go 1.18 2022-05-11 12:39:54 +01:00
tsenart/tb
tyler-smith/go-bip39 Upgrade to go 1.18 2022-05-11 12:39:54 +01:00
urfave/cli/v2 chore: upgrade go-waku to v0.5 (#3213) 2023-02-22 17:58:17 -04:00
waku-org Revert "test: bump go-libp2p" 2024-01-18 20:29:33 +00:00
wealdtech Upgrade to go 1.18 2022-05-11 12:39:54 +01:00
wk8/go-ordered-map feat(wallet) make remaining filter apis async 2023-07-03 16:50:48 +02:00
xeipuuv Upgrade to go 1.18 2022-05-11 12:39:54 +01:00
xrash/smetrics upgrade ethereum 2022-10-26 09:39:30 +02:00
yeqown Introduce QR code generation & serve it via the media server (#3154) 2023-02-02 19:26:00 +05:30
yusufpapurcu/wmi fix(windows-build): Remove free space check for archives (#4485) 2023-12-20 21:21:02 +03:00
zenthangplus/goccm Upgrade to go 1.18 2022-05-11 12:39:54 +01:00