1880 Commits

Author SHA1 Message Date
Pedro Pombeiro
c0c963bdaa Use eth-node keystore for generator.go 2020-01-06 15:45:31 +01:00
Pedro Pombeiro
c8a911ebd1 Use goimports instead of gofmt 2020-01-06 10:17:23 +01:00
Pedro Pombeiro
3eaacaa2f4 Move keystore_geth.go to eth-node/bridge/geth 2020-01-06 10:17:23 +01:00
Pedro Pombeiro
527cd38e1f Address code review comments 2020-01-06 10:17:23 +01:00
Pedro Pombeiro
287e5cdf79 Abstract accounts.Key and geth keystore 2020-01-06 10:17:23 +01:00
Pedro Pombeiro
608de7fa2d Add gofmt Makefile target 2020-01-06 10:17:23 +01:00
yenda
cf2d16d186
settings api fixes (#1758) v0.38.5 2020-01-02 18:01:38 +01:00
1d4b3b9241 allow running systemd service as root
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-01-02 10:36:13 +01:00
Pedro Pombeiro
0ed66b98ae Fail build if make vendor hasn't been run 2019-12-30 13:25:12 +01:00
Pedro Pombeiro
41cba814c8 Run make vendor 2019-12-30 13:25:12 +01:00
Pedro Pombeiro
18af9175ac Prevent crash in TestWhisperTestSuite when run isolated 2019-12-30 12:56:05 +01:00
Adam Babik
1ac515f19e remove reSelectAccount from backend, SelectKeyPair and SelectedKeyPairID methods from Whisper 2019-12-30 12:56:05 +01:00
yenda
024f30f0b9 Put settings in a table with schema (#1746)
Move settings table schema from a key-value store to a one row table with many columns.

We now save the first row with initial data in saveAccountAndLogin and follow up saveSetting calls are only saving one setting at a time.

Co-authored-by: Adam Babik <a.babik@designfortress.com>
eth-node/v1.0.1 v0.38.4 waku/v1.0.0 protocol/v1.0.2
2019-12-27 10:58:25 +01:00
ccf3cd5098 add missing jq checks, make formatting vars the same
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-12-21 09:16:54 +01:00
Pedro Pombeiro
b99af530e1 Migrate more files to eth-node/crypto 2019-12-20 11:24:26 +01:00
Pedro Pombeiro
f494576ca2 Run gofmt -s -w 2019-12-20 11:24:26 +01:00
Adam Babik
ea0f12b920
Waku/0 service (#1715) 2019-12-20 10:40:50 +01:00
flexsurfer
9a656fe151 Fix sticker pack with id = 0 (#1749) 2019-12-20 10:35:07 +01:00
Pedro Pombeiro
90349b28c7 Use a callReturn type in RoutineQueue v0.38.3 2019-12-19 14:11:48 +01:00
Pedro Pombeiro
8d8880dc62 Get rid of types.Whisper.Poll method 2019-12-19 14:11:48 +01:00
Pedro Pombeiro
dd894ece15 Start abstracting geth Keystore 2019-12-19 14:11:48 +01:00
Pedro Pombeiro
ef87c330ce Improve parameter naming in Whisper.DeleteKeyPair 2019-12-19 14:11:48 +01:00
Pedro Pombeiro
0cf24d2c3e Remove unnecessary call to GetFilter 2019-12-19 14:11:48 +01:00
Pedro Pombeiro
a5cf17cf4b Improve logging format in messageProcessor.handleMessages 2019-12-19 14:11:48 +01:00
Pedro Pombeiro
7f11030896 Implement AddPeer/RemovePeer on eth-node 2019-12-19 14:11:48 +01:00
Pedro Pombeiro
41a6502340 Remove SelectKeyPair from eth-nodes/types 2019-12-19 14:11:48 +01:00
yenda
655031616c
fix 1741 (#1742)
* fix 1741

save accounts with SaveAccountAndStartNodeWithKey

* initialize keycard accountManager with the proper addresses
v0.38.2
2019-12-18 16:09:04 +01:00
0f06b4ca6a fix entrypoint for bootnode Docker image
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-12-17 22:04:34 +01:00
1eb0ad91bd add extra checks to docker compose Makefiles
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-12-17 22:04:34 +01:00
Adam Babik
4f45bceb9a
Drop peers when rate limit is exceeded (#1732) 2019-12-16 20:38:50 +01:00
yenda
f855228010 add accounts_deleteAccount method (#1738)
* add accounts_deleteAccount method

* set account created and updated at dates, order by creation date
v0.38.1
2019-12-16 10:23:36 -05:00
acolytec3
2d2f2fbc51 Add ValidateMnemonic method (#1713) 2019-12-16 14:55:02 +01:00
ac5f683ac1 Add missing shhclient to whisper (#1733) 2019-12-16 13:45:20 +01:00
Adam Babik
52dd835692
Implement rate limits exchange (#1729) 2019-12-11 14:11:29 +01:00
Adam Babik
203f29b13e
Fix race condition in subscriptions (#1646) 2019-12-11 09:44:57 +01:00
André Medeiros
0571f561f0
APIs to Get and Create custom Tokens (#1717) v0.0.2.experimental.tokens 2019-12-10 12:31:08 -05:00
André Medeiros
58fc7e45db
Limit the upper bounds of how many pending peers we track (#1714) 2019-12-10 10:20:22 -05:00
Andrea Maria Piana
baa0767c26
Handle membership update message
This commit does a few things:

1) Handle membership updates using protobuf and adds the relevant
endpoints.
2) Store in memory a map of chats + contacts for faster lookups, which
are then flushed to disk on each update
3) Validate incoming messages

Sorry for the large pr, but you know, v1 :)
v0.38.0
2019-12-10 15:20:28 +01:00
e249f35a8d fix missing genkey task in systemd bootnode makefile
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-12-10 13:46:32 +01:00
Adam Babik
3122c56c0e
fix protocol submodule definition v0.37.3 2019-12-09 18:51:08 +01:00
Adam Babik
8069b8cd82
clean up eth-node and protocol versions protocol/v1.0.0 v0.37.2 protocol/v1.0.1 2019-12-09 18:35:11 +01:00
Adam Babik
392ec7ae8e
fix whisper v6 module definition v0.37.1 eth-node/v1.0.0 2019-12-09 16:29:47 +01:00
Adam Babik
0c6a4e0e65
fix Whisper submodule version; bump go-ethereum version whisper/v6.0.1 2019-12-09 16:26:00 +01:00
Adam Babik
6284d45b69
fix docker image build v0.37.0 2019-12-09 16:04:32 +01:00
Adam Babik
56a0b02be7
bump to 0.37.0 2019-12-09 15:37:20 +01:00
Adam Babik
a636f33109
Set Whisper version submodule to v6 (#1725) 2019-12-09 11:36:14 +01:00
Adam Babik
4ac4a61e20
Move whisper to status-go monorepo (#1720) whisper/v6.0.0 2019-12-09 11:06:04 +01:00
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
v0.36.2
2019-12-09 11:20:12 +02:00
Andrea Maria Piana
c2e3f381ad
Bump version 0.36.1 2019-12-08 20:05:04 +02:00
Adam Babik
549fe06339
fix linter gocyclo error for bootnode 2019-12-06 10:59:29 +01:00