The Status module that consumes go-ethereum https://status.im
Go to file
Roman Volosovskyi 4c0d8dedea
Replace address with keyUid in accounts db
Account's address was used as a primary key in accounts db and as a
deterministic id of an account in some API calls. Also it was used as a
part of the name of the account specific database. This revealed some
extra information about the account and wasn't necessary.
At first the hash of the address was planned to be used as a
deterministic id, but we already have a keyUid which is calculated as
sha256 hash of account's public key and has similar properties:
- it is deterministic
- doesn't reveal accounts public key or address in plain
2019-12-09 11:20:12 +02:00
.dependabot Move to monorepo structure (#1684) 2019-11-21 17:19:22 +01:00
.github Move to monorepo structure (#1684) 2019-11-21 17:19:22 +01:00
.vscode Streamline configuration in status-go. Part of #1180 (#1183) 2018-09-13 18:31:29 +02:00
_assets create a Makefile for running a bootnode under systemd 2019-12-04 13:44:05 +01:00
account Create a home submodule for Eth node bridges- Rename StatusBackend to GethStatusBackend 2019-11-27 17:02:09 +01:00
api Replace address with keyUid in accounts db 2019-12-09 11:20:12 +02:00
appdatabase Move to protobuf for Message type (#1706) 2019-12-05 17:25:34 +01:00
build/bin add .gitkeep to build/bin so it always exists 2019-03-05 14:22:00 +01:00
cmd fix linter gocyclo error for bootnode 2019-12-06 10:59:29 +01:00
config Add postgres 2019-05-15 11:01:34 +02:00
contracts Upgrade geth to 1.9.5 and Whisper (#1617) 2019-10-04 17:21:24 +02:00
db Create a home submodule for Eth node bridges- Rename StatusBackend to GethStatusBackend 2019-11-27 17:02:09 +01:00
discovery Upgrade geth to 1.9.5 and Whisper (#1617) 2019-10-04 17:21:24 +02:00
eth-node Create a home submodule for Eth node bridges- Rename StatusBackend to GethStatusBackend 2019-11-27 17:02:09 +01:00
exportlogs Upgrade geth to 1.9.5 and Whisper (#1617) 2019-10-04 17:21:24 +02:00
extkeys Create a home submodule for Eth node bridges- Rename StatusBackend to GethStatusBackend 2019-11-27 17:02:09 +01:00
lib Replace address with keyUid in accounts db 2019-12-09 11:20:12 +02:00
logutils Move to monorepo structure (#1684) 2019-11-21 17:19:22 +01:00
mailserver Move to protobuf for Message type (#1706) 2019-12-05 17:25:34 +01:00
metrics add a simple healtcheck for metrics endpoint 2019-11-04 16:29:14 +01:00
mobile Replace address with keyUid in accounts db 2019-12-09 11:20:12 +02:00
multiaccounts Replace address with keyUid in accounts db 2019-12-09 11:20:12 +02:00
node Create a home submodule for Eth node bridges- Rename StatusBackend to GethStatusBackend 2019-11-27 17:02:09 +01:00
notifier Notifier package to interact with gorush notifications (#910) 2018-05-08 16:30:03 +02:00
params Update Whisper and introduce rate limiting (#1673) 2019-11-18 11:22:23 +01:00
peers Upgrade geth to 1.9.5 and Whisper (#1617) 2019-10-04 17:21:24 +02:00
profiling Add profiling with pprof (#754) 2018-03-23 14:58:40 +01:00
protocol Move to protobuf for Message type (#1706) 2019-12-05 17:25:34 +01:00
rpc Download transfers starting from latest block header (#1467) 2019-06-14 13:16:30 +03:00
rtt rewrite mailserver systemd setup to a Makefile 2019-12-04 13:44:05 +01:00
services Replace address with keyUid in accounts db 2019-12-09 11:20:12 +02:00
signal Move to protobuf for Message type (#1706) 2019-12-05 17:25:34 +01:00
sqlite Add persistent datasync, use single database and handle negotiated filters (#1580) 2019-08-27 14:04:15 +02:00
static Move to protobuf for Message type (#1706) 2019-12-05 17:25:34 +01:00
t Replace address with keyUid in accounts db 2019-12-09 11:20:12 +02:00
timesource Sanity validate ntp response 2018-06-08 19:10:29 +03:00
transactions Create a home submodule for Eth node bridges- Rename StatusBackend to GethStatusBackend 2019-11-27 17:02:09 +01:00
vendor Move to protobuf for Message type (#1706) 2019-12-05 17:25:34 +01: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 Create a home submodule for Eth node bridges- Rename StatusBackend to GethStatusBackend 2019-11-27 17:02:09 +01:00
.golangci.yml ignore C.char export error 2019-11-15 13:18:08 +01:00
.travis.yml migrate to go 1.12 and go modules 2019-06-12 13:12:00 +02:00
BOOTNODE.md create a Makefile for running a bootnode under systemd 2019-12-04 13:44:05 +01:00
CONTRIBUTING.md Move CONTRIBUTING.md to top level (#798) 2018-04-04 12:51:05 +02:00
LICENSE.md Create LICENSE.md 2016-09-21 10:00:29 +08:00
MAILSERVER.md rewrite mailserver systemd setup to a Makefile 2019-12-04 13:44:05 +01:00
Makefile rewrite mailserver systemd setup to a Makefile 2019-12-04 13:44:05 +01:00
README.md Update Travis badge in README to point to develop branch (only) 2019-12-06 10:11:42 +01:00
RELEASING.md update RELEASING docs links to CI (#1506) 2019-06-28 10:37:34 +02:00
VERSION Replace address with keyUid in accounts db 2019-12-09 11:20:12 +02:00
go.mod Move to protobuf for Message type (#1706) 2019-12-05 17:25:34 +01:00
go.sum Move to protobuf for Message type (#1706) 2019-12-05 17:25:34 +01:00