The Status module that consumes go-ethereum https://status.im
Go to file
Dmitry Shulyak d32cd18c09
Fix channel subscriber that was blocking sending new requests (#1465)
In RequestMessagesSync subscriber is listening to a feed where all whisper
events are posted. After we received event with a request hash - subscriber will
stop actively consuming messages from a feed, as a subscription channel will
get overflow and whole feed will get blocked.

Some events are posted to a feed before request is sent, so blocked feed results
in blocked sending.

Now we will unsubscribe after relevant event was received, and terminate subscriber
explicitly by timeout.
2019-05-20 11:10:26 +03:00
.github Configure recipients for Gopkg.lock changes in PRs 2019-01-22 08:18:15 +01:00
.vscode Streamline configuration in status-go. Part of #1180 (#1183) 2018-09-13 18:31:29 +02:00
_assets Removing discovery-proxy from sources (#1445) 2019-04-18 10:39:55 +03:00
account Login with keycard (#1358) 2019-01-24 16:44:46 +01:00
api fix parameters parsing for eth_* filters subscriptions (#1461) 2019-05-10 12:56:58 +02:00
build/bin add .gitkeep to build/bin so it always exists 2019-03-05 14:22:00 +01:00
cmd Removing discovery-proxy from sources (#1445) 2019-04-18 10:39:55 +03:00
config Add postgres 2019-05-15 11:01:34 +02:00
contracts Feature/mailserver registry smart contract (#1135) 2018-08-20 15:55:43 +02:00
db Execute writes atomically only after request was processed without errors (#1454) 2019-05-06 09:33:19 +03:00
discovery Removing discovery-proxy from sources (#1445) 2019-04-18 10:39:55 +03:00
exportlogs Export logs content with hexary encoding (#1457) 2019-05-06 19:08:47 +03:00
extkeys add ExtendedKey.ChildForPurpose method to derive wallet or chat keys (#1312) 2018-12-11 17:01:30 +01:00
lib fix HashMessage to decode hex only if needed (#1450) 2019-04-30 01:26:41 +02:00
logutils Redirect log output to mobile system loggers 2019-03-07 17:07:12 +02:00
mailserver Add postgres 2019-05-15 11:01:34 +02:00
metrics/node Gomobile support (#1164) 2019-02-01 18:02:52 +01:00
mobile fix HashMessage to decode hex only if needed (#1450) 2019-04-30 01:26:41 +02:00
node Add network incentivisation service (#1452) 2019-04-29 14:05:49 +02:00
notifications/push Add `SendDataNotification` method (#1352) 2019-01-18 14:03:32 +01:00
notifier Notifier package to interact with gorush notifications (#910) 2018-05-08 16:30:03 +02:00
params Add postgres 2019-05-15 11:01:34 +02:00
peers mailserver: refactor mailserver's rate limiter (#1341) 2019-01-10 17:07:16 +01:00
profiling Add profiling with pprof (#754) 2018-03-23 14:58:40 +01:00
rpc [Chaos Unicorn] Expose ChaosModeUpdate (#1422) 2019-03-29 12:55:54 +01:00
services Fix channel subscriber that was blocking sending new requests (#1465) 2019-05-20 11:10:26 +03:00
signal Implement subscription for eth and shh filters using signals. (#1455) 2019-05-07 09:05:38 +02:00
static Add postgres 2019-05-15 11:01:34 +02:00
t Add goerli testnet 2019-03-19 10:56:09 +02:00
timesource Sanity validate ntp response 2018-06-08 19:10:29 +03:00
transactions validate signature size on SendTransactionWithSignature (#1401) 2019-03-01 14:49:30 +01:00
vendor Add postgres 2019-05-15 11:01:34 +02:00
.codeclimate.yml Add postgres 2019-05-15 11:01:34 +02:00
.dockerignore Ignore *.test files from all folders (#635) 2018-02-08 14:23:08 +02:00
.gitignore add compose setup for a bootnode 2019-03-21 16:42:44 +01:00
.golangci.yml update golangci to 1.10.2 (#1246) 2018-10-17 12:17:58 +02:00
.travis.yml Add `canary-test` make target to test beta fleet mailservers. Closes #1274 2018-11-19 19:02:32 +01:00
CONTRIBUTING.md Move CONTRIBUTING.md to top level (#798) 2018-04-04 12:51:05 +02:00
Gopkg.lock Add postgres 2019-05-15 11:01:34 +02:00
Gopkg.toml Publish rlp.RawValue instead of envelope (#1459) 2019-05-09 12:58:02 +02:00
LICENSE.md Create LICENSE.md 2016-09-21 10:00:29 +08:00
Makefile Add postgres 2019-05-15 11:01:34 +02:00
README.md add a short doc about config.json 2019-04-25 16:20:11 +02:00
RELEASING.md Update RELEASING.md 2019-01-02 18:57:20 +01:00
VERSION Add postgres 2019-05-15 11:01:34 +02:00