The Status module that consumes go-ethereum https://status.im
Go to file
Pascal Precht c01ad05525 feat(common): add `ThirdPartyID` to `Message` and `protobuf.WakuMessage`
Usually, message IDs are generated by their payload and signature and
in receiving nodes calculated in based on the same data as well.

There's no ID attached to messages in-flight.

This turns out to be a bit of a problem for messages that are being
imported from third party systems like discord, as the conversion
and saving of such messages and handling of their possible assets and
attachments are done in separate steps, which changes the message
payloads after their IDs have been generated.

Hence, we're introducing a `ThirdPartyID` property to `common.Message`
and `protobuf.WakuMessage` so receiving nodes of such messages (via the
archive protocol primarily) can easily detect third party/imported
messages and give them special treatment.
2022-09-29 11:15:47 +02:00
.dependabot Patch/dependabot protocol (#1980) 2020-05-19 00:14:02 +01:00
.github fix documentation url in the checklist (#2770) 2022-07-22 22:12:29 +05:30
.vscode Add go.formatFlags to VS Code settings 2020-01-16 13:18:36 +01:00
_assets feat: allow passing variables to docker-compose and fix var name (#2821) 2022-09-15 15:41:00 -04:00
_docs rename status-react to status-mobile 2022-07-17 15:37:14 +02:00
_examples go-waku integration (#2247) 2021-06-16 16:19:45 -04:00
abi-spec Move abi-spec to status-go 2022-09-15 15:18:32 +01:00
account added function which creates an account from the provided mnemonic 2022-08-24 18:01:44 +02:00
api feat: make kdf iterations configurable when creating a multiaccount (#2796) 2022-09-27 16:27:20 -04:00
appdatabase feat(common): add `ThirdPartyID` to `Message` and `protobuf.WakuMessage` 2022-09-29 11:15:47 +02:00
appmetrics feat: make kdf iterations configurable when creating a multiaccount (#2796) 2022-09-27 16:27:20 -04:00
build/bin add .gitkeep to build/bin so it always exists 2019-03-05 14:22:00 +01:00
cmd feat: make kdf iterations configurable when creating a multiaccount (#2796) 2022-09-27 16:27:20 -04:00
common Move services to status-node 2021-07-20 10:57:38 +02:00
config chore: add status.prod fleet (#2583) 2022-03-11 15:48:51 -05:00
connection Address linter issues 2022-03-28 13:14:12 +01:00
contracts feat: batch balance (#2833) 2022-09-09 08:58:36 +02:00
db Address linter issues 2022-03-28 13:14:12 +01:00
discovery feat: obtain external address for rendezvous (#2333) 2021-09-06 09:46:35 -04:00
eth-node feat(common): add `ThirdPartyID` to `Message` and `protobuf.WakuMessage` 2022-09-29 11:15:47 +02: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 fix(images): ensure decode from URL emits error on HTTP error code 2022-09-19 12:55:17 +02:00
ipfs fix: add mode build param and change ipfs gateway accordingly 2022-08-26 18:57:55 +02:00
logutils Removed unnecessary dependency from logutil package 2021-08-19 11:35:40 +02:00
mailserver feat(message_persistence): add discord message author image payload fields 2022-09-19 13:47:16 +02:00
metrics metrics: fix p2p_peers_count metrics labels 2021-08-24 11:07:39 +02:00
mobile Fix if configJSON is empty, NOT not empty 2022-09-21 15:28:31 +01:00
multiaccounts feat(common): add `ThirdPartyID` to `Message` and `protobuf.WakuMessage` 2022-09-29 11:15:47 +02:00
node feat: make kdf iterations configurable when creating a multiaccount (#2796) 2022-09-27 16:27:20 -04:00
nodecfg fix: allow to update network in app (#2852) 2022-09-13 10:40:29 +02:00
notifier Notifier package to interact with gorush notifications (#910) 2018-05-08 16:30:03 +02:00
params feat(token): enable changing token address from the node config (#2848) 2022-09-13 11:30:52 +02: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 Add profiling with pprof (#754) 2018-03-23 14:58:40 +01:00
protocol feat(common): add `ThirdPartyID` to `Message` and `protobuf.WakuMessage` 2022-09-29 11:15:47 +02:00
rpc feat: make kdf iterations configurable when creating a multiaccount (#2796) 2022-09-27 16:27:20 -04:00
rtt rename status-react to status-mobile 2022-07-17 15:37:14 +02:00
server fix: lint (#2845) 2022-09-27 18:59:02 -04:00
services feat: delete for me (#2866) 2022-09-28 19:42:17 +08:00
signal Use image server for all kind of images and integrate identity rings 2022-09-16 09:52:08 +01:00
sqlite feat: make kdf iterations configurable when creating a multiaccount (#2796) 2022-09-27 16:27:20 -04:00
static feat(message_persistence): add discord message author image payload fields 2022-09-19 13:47:16 +02:00
t feat(message_persistence): add discord message author image payload fields 2022-09-19 13:47:16 +02:00
telemetry feat: Push messages to telemetry server when receiving messages 2021-11-10 09:34:14 +01:00
timesource Move services to status-node 2021-07-20 10:57:38 +02:00
transactions fix: lint (#2845) 2022-09-27 18:59:02 -04:00
vendor fix: determine if a enr contains a UDP port (#2864) 2022-09-16 09:09:13 -04:00
waku rename status-react to status-mobile 2022-07-17 15:37:14 +02:00
wakuv2 fix: determine if a enr contains a UDP port (#2864) 2022-09-16 09:09:13 -04:00
.codeclimate.yml feat: delete for me (#2866) 2022-09-28 19:42:17 +08:00
.dockerignore Ignore *.test files from all folders (#635) 2018-02-08 14:23:08 +02:00
.gitignore feat: add visual identity service (#2550) 2022-03-11 16:17:48 -05: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 dev: allow option to force compiling for apple silicon 2022-06-30 09:42:19 +02:00
CONTRIBUTING.md rename status-react to status-mobile 2022-07-17 15:37:14 +02:00
LICENSE.md
MAILSERVER.md rcp.sh: curl wrapper for easier RPC calls 2021-08-24 11:23:25 +02:00
Makefile Makefile: fix IPFS gateway variable name 2022-08-26 20:03:31 +02:00
README.md Explain how to run Waku node in README (#1921) 2020-04-09 18:33:53 +02:00
RELEASING.md rename status-react to status-mobile 2022-07-17 15:37:14 +02:00
VERSION feat: delete for me (#2866) 2022-09-28 19:42:17 +08:00
WAKU.md Create WAKU.md with spec support (#1855) 2020-02-21 17:56:15 +08:00
go.mod feat(message_persistence): add discord message author image payload fields 2022-09-19 13:47:16 +02:00
go.sum fix: determine if a enr contains a UDP port (#2864) 2022-09-16 09:09:13 -04:00