The Status module that consumes go-ethereum https://status.im
Go to file
Andrea Maria Piana 5c55ab5264 Make sure request is originating from us before marking it as processed
This commit fixes one source of flakyness in the tests, which was an
actual bug.

If 1 device is registering with a push notification server, if there's
another device with the same public key, both would mark themselves as
registered, while maybe only one has been actually registered.

To fix this, we keep track of the request ids we send (in memory for
now), and only mark it as registered if the request was originating on
this device.
2021-09-28 12:31:26 +01:00
.dependabot Patch/dependabot protocol (#1980) 2020-05-19 00:14:02 +01:00
.github Update github-bot.yml 2021-09-17 11:23:05 +02:00
.vscode Add go.formatFlags to VS Code settings 2020-01-16 13:18:36 +01:00
_assets Makefile: pin tool versions, use go install 2021-09-17 14:39:30 +02:00
_docs 🖼 Set any url as profile picture (useful for NFTs) (#2367) 2021-09-21 14:30:44 +05:30
_examples go-waku integration (#2247) 2021-06-16 16:19:45 -04:00
account linting and remove unused code 2021-07-20 10:57:38 +02:00
api feat: Rpc client manage multiple eth client (#2359) 2021-09-22 13:49:20 -04:00
appdatabase [status-im/status-react#12517] Ensure that all necessary contact fields are synced 2021-09-23 12:22:49 +03:00
appmetrics feat: enable wallet without network binding (#2349) 2021-09-09 16:28:54 +02:00
build/bin add .gitkeep to build/bin so it always exists 2019-03-05 14:22:00 +01:00
cmd feat: add function to free memory (#2344) 2021-08-31 15:17:44 -04:00
common Move services to status-node 2021-07-20 10:57:38 +02:00
config Anon Metrics Broadcast (#2198) 2021-09-01 13:02:18 +01:00
connection Handle connection state 2021-05-21 07:22:58 +02:00
db Use goimports instead of gofmt 2020-01-06 10:17:23 +01:00
discovery feat: obtain external address for rendezvous (#2333) 2021-09-06 09:46:35 -04:00
eth-node fix: waku2 history query 2021-09-27 09:04:28 -04:00
exportlogs Upgrade geth to 1.9.5 and Whisper (#1617) 2019-10-04 17:21:24 +02:00
extkeys Upgrade geth 2021-07-20 10:57:38 +02:00
images 🖼 Set any url as profile picture (useful for NFTs) (#2367) 2021-09-21 14:30:44 +05:30
logutils Removed unnecessary dependency from logutil package 2021-08-19 11:35:40 +02:00
mailserver [status-im/status-react#12517] Ensure that all necessary contact fields are synced 2021-09-23 12:22:49 +03:00
metrics metrics: fix p2p_peers_count metrics labels 2021-08-24 11:07:39 +02:00
mobile delete imported key 2021-08-18 12:56:53 +02:00
multiaccounts [status-im/status-react#12517] Ensure that all necessary contact fields are synced 2021-09-23 12:22:49 +03:00
node feat: wakuV2 light client using lightpush / filter (#2351) 2021-09-27 09:04:28 -04:00
notifier Notifier package to interact with gorush notifications (#910) 2018-05-08 16:30:03 +02:00
params feat: wakuV2 light client using lightpush / filter (#2351) 2021-09-27 09:04:28 -04:00
peers feat: Rpc client manage multiple eth client (#2359) 2021-09-22 13:49:20 -04:00
postgres Anon Metrics Broadcast (#2198) 2021-09-01 13:02:18 +01:00
profiling
protocol Make sure request is originating from us before marking it as processed 2021-09-28 12:31:26 +01:00
rpc feat: Rpc client manage multiple eth client (#2359) 2021-09-22 13:49:20 -04:00
rtt rewrite mailserver systemd setup to a Makefile 2019-12-04 13:44:05 +01:00
services Send notification when your contact invites you to group chat (#2361) 2021-09-27 11:02:25 -03:00
signal Pass connection status chan to go-waku 2021-09-23 19:00:40 +03:00
sqlite Expose password reset function (#2223) 2021-06-23 14:51:21 +05:30
static Shorten loop on waiting for community 2021-09-24 10:12:42 +01:00
t [status-im/status-react#12517] Ensure that all necessary contact fields are synced 2021-09-23 12:22:49 +03:00
timesource Move services to status-node 2021-07-20 10:57:38 +02:00
transactions feat: Rpc client manage multiple eth client (#2359) 2021-09-22 13:49:20 -04:00
vendor Upgrade status-go ethereum 2021-09-28 08:22:17 +01:00
waku Remove flaky tests 2021-09-15 09:28:51 +01:00
wakuv2 feat: wakuV2 light client using lightpush / filter (#2351) 2021-09-27 09:04:28 -04:00
.codeclimate.yml fix: exclude migrations from codeclimate (#2284) 2021-07-22 14:04:21 -04:00
.dockerignore
.gitignore remove nimbus 2021-05-21 07:22:58 +02:00
.golangci.yml Remove protocol and eth-node submodules (#1835) 2020-02-10 12:22:37 +01:00
.travis.yml Remove e2e tests from steps 2021-07-20 10:57:38 +02:00
BOOTNODE.md docs: clarify purpose and describe ports 2020-02-06 18:44:23 +01:00
CMakeLists.txt fix: cmakelist 2021-09-23 11:31:59 -04:00
CONTRIBUTING.md Update team collaboration forum (#1946) 2020-04-21 08:12:01 +01:00
LICENSE.md
MAILSERVER.md rcp.sh: curl wrapper for easier RPC calls 2021-08-24 11:23:25 +02:00
Makefile Makefile: pin tool versions, use go install 2021-09-17 14:39:30 +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 Make sure request is originating from us before marking it as processed 2021-09-28 12:31:26 +01:00
WAKU.md Create WAKU.md with spec support (#1855) 2020-02-21 17:56:15 +08:00
go.mod Upgrade status-go ethereum 2021-09-28 08:22:17 +01:00
go.sum Upgrade status-go ethereum 2021-09-28 08:22:17 +01:00