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
.github fix documentation url in the checklist (#2770) 2022-07-22 22:12:29 +05:30
.vscode
_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
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
cmd feat: make kdf iterations configurable when creating a multiaccount (#2796) 2022-09-27 16:27:20 -04:00
common
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
extkeys
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
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
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
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
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
.gitignore feat: add visual identity service (#2550) 2022-03-11 16:17:48 -05:00
.golangci.yml
.travis.yml
BOOTNODE.md
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
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
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