The Status module that consumes go-ethereum https://status.im
Go to file
Andrea Maria Piana 75e0809f50 Split datasync messages in batches
When sending messages in quick succession, it might be that multiple
messages are batched together in datasync, resulting in a single large
payload.
This commit changes the behavior so that we can pass a max-message-size
and we split the message in batches before sending.

A more elegant way would be to split at the transport layer (i.e
waku/whisper), but that would be incompatible with older client.

We can still do that eventually to support larger messages.
2020-11-05 12:45:29 +01:00
.dependabot Patch/dependabot protocol (#1980) 2020-05-19 00:14:02 +01:00
.github Move to monorepo structure (#1684) 2019-11-21 17:19:22 +01:00
.vscode Add go.formatFlags to VS Code settings 2020-01-16 13:18:36 +01:00
_assets Add datadir to gen_config.sh 2020-09-28 09:51:21 +02:00
_examples Explain how to run Waku node in README (#1921) 2020-04-09 18:33:53 +02:00
account Separate keystore directory per multiacc 2020-07-09 12:41:47 +03:00
api Local notifications service (#2026) 2020-10-28 10:56:14 +03:00
appdatabase Local notifications service (#2026) 2020-10-28 10:56:14 +03:00
bridge Move networking code for waku under `v0` namespace 2020-04-27 14:58:02 +02:00
build/bin add .gitkeep to build/bin so it always exists 2019-03-05 14:22:00 +01:00
cmd Enabled push notifications by default and add fleet 2020-08-27 18:54:06 +02:00
config Enabled push notifications by default and add fleet 2020-08-27 18:54:06 +02:00
contracts Use goimports instead of gofmt 2020-01-06 10:17:23 +01:00
db Use goimports instead of gofmt 2020-01-06 10:17:23 +01:00
discovery Use goimports instead of gofmt 2020-01-06 10:17:23 +01:00
eth-node Split datasync messages in batches 2020-11-05 12:45:29 +01:00
exportlogs Upgrade geth to 1.9.5 and Whisper (#1617) 2019-10-04 17:21:24 +02:00
extkeys Upgrade extkeys (#1878) 2020-03-04 09:30:31 +01:00
logutils Integrate Whisper-Waku bridge in status-go (#1854) 2020-02-18 12:21:01 +01:00
mailserver use types.BytesToHash to print []byte variables 2020-06-04 09:45:47 +02:00
metrics Ignore full node flag when in topic mode 2020-03-23 15:10:07 +01:00
mobile Remove unused onboarding code 2020-11-03 11:18:05 +01:00
multiaccounts Local notifications service (#2026) 2020-10-28 10:56:14 +03:00
node Local notifications service (#2026) 2020-10-28 10:56:14 +03:00
notifier Notifier package to interact with gorush notifications (#910) 2018-05-08 16:30:03 +02:00
params Local notifications service (#2026) 2020-10-28 10:56:14 +03:00
peers Set block mentions 2020-09-09 21:22:17 +02:00
profiling Add profiling with pprof (#754) 2018-03-23 14:58:40 +01:00
protocol Split datasync messages in batches 2020-11-05 12:45:29 +01:00
rpc Nimbus node support 2020-01-20 13:15:17 +01:00
rtt rewrite mailserver systemd setup to a Makefile 2019-12-04 13:44:05 +01:00
services Local notifications service (#2026) 2020-10-28 10:56:14 +03:00
signal Local notifications service (#2026) 2020-10-28 10:56:14 +03:00
sqlite Add persistent datasync, use single database and handle negotiated filters (#1580) 2019-08-27 14:04:15 +02:00
static Enabled push notifications by default and add fleet 2020-08-27 18:54:06 +02:00
t remove broken tests 2020-08-17 12:53:37 +02:00
timesource Nimbus node support 2020-01-20 13:15:17 +01:00
transactions add wallet favourites 2020-09-21 10:48:00 +02:00
vendor [markdown] Ignore status tags with upper case letters 2020-10-22 13:37:03 +03:00
waku Log disconnect/connect event 2020-11-03 15:58:26 +01:00
whisper Update README (#2003) 2020-07-24 11:16:15 +08:00
.codeclimate.yml add multi-account support (#1500) 2019-07-24 20:59:15 +02:00
.dockerignore Ignore *.test files from all folders (#635) 2018-02-08 14:23:08 +02:00
.gitignore Added IDE file to gitignore 2020-04-21 10:40:39 +02:00
.golangci.yml Remove protocol and eth-node submodules (#1835) 2020-02-10 12:22:37 +01:00
.travis.yml migrate to go 1.12 and go modules 2019-06-12 13:12:00 +02:00
BOOTNODE.md docs: clarify purpose and describe ports 2020-02-06 18:44:23 +01:00
CONTRIBUTING.md Update team collaboration forum (#1946) 2020-04-21 08:12:01 +01:00
LICENSE.md
MAILSERVER.md expose the mailserver metrics port by default 2020-04-08 17:08:49 +02:00
Makefile reduce timeout 2020-10-14 08:37:23 +02:00
README.md Explain how to run Waku node in README (#1921) 2020-04-09 18:33:53 +02:00
RELEASING.md update RELEASING docs links to CI (#1506) 2019-06-28 10:37:34 +02:00
VERSION Split datasync messages in batches 2020-11-05 12:45:29 +01:00
WAKU.md Create WAKU.md with spec support (#1855) 2020-02-21 17:56:15 +08:00
go.mod [markdown] Ignore status tags with upper case letters 2020-10-22 13:37:03 +03:00
go.sum [markdown] Ignore status tags with upper case letters 2020-10-22 13:37:03 +03:00