Adam Babik
37a508a97b
Integrate Waku service ( #1759 )
2020-01-08 12:12:23 +01:00
Pedro Pombeiro
86dcbcd90e
Rename gofmt to lint-fix
2020-01-07 17:07:56 +01:00
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 )
2020-01-02 18:01:38 +01:00
Jakub Sokołowski
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>
2019-12-27 10:58:25 +01:00
Jakub Sokołowski
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`
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
2019-12-18 16:09:04 +01:00
Jakub Sokołowski
0f06b4ca6a
fix entrypoint for bootnode Docker image
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-12-17 22:04:34 +01:00
Jakub Sokołowski
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
2019-12-16 10:23:36 -05:00
acolytec3
2d2f2fbc51
Add ValidateMnemonic method ( #1713 )
2019-12-16 14:55:02 +01:00
Jakub Sokołowski
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 )
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 :)
2019-12-10 15:20:28 +01:00
Jakub Sokołowski
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
2019-12-09 18:51:08 +01:00
Adam Babik
8069b8cd82
clean up eth-node and protocol versions
2019-12-09 18:35:11 +01:00
Adam Babik
392ec7ae8e
fix whisper v6 module definition
2019-12-09 16:29:47 +01:00
Adam Babik
0c6a4e0e65
fix Whisper submodule version; bump go-ethereum version
2019-12-09 16:26:00 +01:00
Adam Babik
6284d45b69
fix docker image build
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 )
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
2019-12-09 11:20:12 +02:00