Adam Babik
183d626256
Implement mailserver Deliver() with MessagesRequest ( #1653 )
...
The main difference is that it takes `whisper.MessagesRequest` as an argument instead of `whisper.Envelope`.
2019-11-04 21:15:21 +01:00
Jakub Sokołowski
c19f07f9e4
add a simple healtcheck for metrics endpoint
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-11-04 16:29:14 +01:00
Jakub Sokołowski
e311307061
bump version to 0.34.0-beta.4
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-11-04 13:19:10 +01:00
Jakub Sokołowski
c1f17cb4a3
use prometheus/client_golang for metrics
...
also re-implement mailserver metrics
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-11-04 13:18:50 +01:00
Andrea Maria Piana
9f2a4b378f
Verify ens endpoint, only against mainnet ( #1657 )
...
* String payload
* Verify ENS Names
* Update status-protocol-go
2019-11-04 11:08:22 +01:00
Jakub Sokołowski
46cd6e5118
add missing keystore init for node-canary
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-10-30 11:53:58 +01:00
Jakub Sokołowski
74e553b847
add test to check that version doesn't start with v
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-10-29 12:53:27 +01:00
Jakub Sokołowski
98c861cfe2
make sure Version is always set in loadNodeConfig()
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-10-29 12:53:27 +01:00
Adam Babik
81b0a7b29f
bump version to 0.34.0-beta.3
2019-10-15 16:36:57 +02:00
Adam Babik
c74c36742e
Log error in mailserver ( #1644 )
2019-10-15 16:33:58 +02:00
Adam Babik
019f124f6b
bump version 0.34.0-beta.2
2019-10-14 16:23:32 +02:00
Adam Babik
a244b01a26
Upgrade migrate ( #1643 )
2019-10-14 16:10:48 +02:00
Adam Babik
676602f2ed
bump version to 0.34.0-beta.1
2019-10-14 10:26:21 +02:00
Pedro Pombeiro
c874960215
Use status-protocol-go/bridge/geth ( #1638 )
...
* Use status-protocol-go/bridge/geth
2019-10-14 09:53:38 +02:00
Jakub Sokołowski
4fe317917e
create a /metrics endpoint for Prometheus
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-10-11 10:55:08 +02:00
Pedro Pombeiro
d87caf57e3
Add dependabot config file ( #1636 )
...
* Add dependabot config file
* Fix status-protocol-go dependency
2019-10-11 07:00:46 +02:00
Jakub Sokołowski
294399916e
add script for easier setup of mailserver
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-10-10 11:27:32 +02:00
Pedro Pombeiro
a2f106e4c5
Update for status-protocol-go API changes ( #1627 )
2019-10-09 16:22:53 +02:00
Adam Babik
e164cbe421
Upgrade Go to 1.13 in our Docker images ( #1629 )
2019-10-05 16:27:48 +02:00
Adam Babik
94228bce2e
Remove xgo builds ( #1628 )
2019-10-05 11:13:53 +02:00
Adam Babik
26880b83d7
Upgrade geth to 1.9.5 and Whisper ( #1617 )
2019-10-04 17:21:24 +02:00
Andrea Maria Piana
40e66e6186
upgrade status-protocol-go ( #1619 )
2019-09-26 11:26:33 +02:00
Andrea Maria Piana
9a3ed980c9
Generate gfycat and identicon in status-protocol-go ( #1611 )
2019-09-26 09:01:17 +02:00
yenda
963ea94e08
Update account timestamp when login with keycard ( #1614 )
...
Closes #1613
2019-09-24 08:32:32 +02:00
Dmitry Novotochinov
d263be10c4
[ #1599 ] send 'node.login' signal when login with keycard ( #1600 )
2019-09-06 17:23:33 +03:00
Adam Babik
76d184b4c9
add persistency for mailserver chat requests ( #1598 )
2019-09-06 15:02:31 +02:00
Adam Babik
9df64efe2c
add persistency for mailserver topics ( #1597 )
2019-09-04 20:23:17 +02:00
Andrea Maria Piana
b27779aa4e
Add Mailserver Request Gaps service ( #1596 )
...
This commits add some endpoints to store mailserver request gaps,
and provides 4 endpoints:
```
AddMailserverRequestGaps(gaps []MailserverRequestGap) error
GetMailserverRequestGaps(chatID string) []MailserverRequestGap
DeleteMailserverRequestGaps(ids []string) error
DeleteMailserverRequestGapsByChatID(id string) error
```
2019-09-04 12:04:17 +02:00
Adam Babik
d7f454fe4c
Add mailservers service ( #1595 )
2019-09-04 08:25:33 +02:00
Andrea Maria Piana
42199e682f
Add error to login signal ( #1594 )
...
We add an error to login signal so that the caller can tell whether
login was successful or not
2019-09-03 15:00:14 +02:00
Adam Babik
4ef35fa1bc
fix check-existing-release
2019-09-03 08:17:52 +02:00
Adam Babik
72c69fce9d
bump version
2019-09-03 07:19:28 +02:00
Dmitry Shulyak
63dcdd4e94
Statefull login with keycard ( #1587 )
2019-09-02 21:03:15 +02:00
Andrea Maria Piana
1a47893e75
Upgrade status-protocol-go ( #1593 )
2019-09-02 11:29:06 +02:00
Adam Babik
3dbcb6a19e
Initialize keystore in statusd ( #1592 )
...
This reverts commit 0b403ce25b
because otherwise the CI fails.
2019-08-31 16:55:05 +02:00
dmitry
bf95a71f6f
Verify valid sub-accounts using database
2019-08-30 14:11:00 +03:00
Andrea Maria Piana
b8ea79a3f0
Upgrade status-protocol-go ( #1586 )
2019-08-29 08:33:46 +02:00
dmitry
0b403ce25b
Pin gomobile to latest working commit
2019-08-28 17:38:58 +03:00
dmitry
7454586889
Match transfer to every account that is being watched
2019-08-28 17:38:58 +03:00
Dmitry Shulyak
0165b028c9
Watch new accounts aftter they were saved to accounts table ( #1569 )
...
* Watch new accounts once they are saved in accounts table
* Add test that reactor can be restarted and watch new accounts
2019-08-28 10:49:03 +03:00
Dmitry
cf3dc0664c
Make stop node part of the logout blocking
2019-08-27 16:23:52 +03:00
Andrea Maria Piana
e118e89107
Add persistent datasync, use single database and handle negotiated filters ( #1580 )
2019-08-27 14:04:15 +02:00
Dmitry
cee3f70265
Add fields necessary for a login with keycard
2019-08-23 10:39:01 +03:00
Dmitry
da5876f632
Add api method settings_getConfigs to retrieve list of configs in a batch quer
2019-08-22 17:32:44 +03:00
Dmitry
a67184adbd
Wallet database isolated by the network id
...
Wallet database refactored so that every query ensures isolation by the network id.
Network id provided when database object is created, thus it is transparent to other parts
of the wallet module.
Additionally every uniqueness index is changed to ensure that it doesn't prevent adding
object with same id but from a different network.
2019-08-21 10:44:50 +03:00
Dmitry
494cb5bb33
Create single database appdatase
2019-08-21 10:44:50 +03:00
Dmitry Shulyak
be9c55bc16
Accounts data management ( #1530 )
...
* WIP accounts implementation
* Accounts datasore and changes to status mobile API
* Add library changes and method to update config
* Handle error after account selection
* Add two methods to start account to backend
* Use encrypted database for settings and add a service for them
* Resolve linter warning
* Bring back StartNode StopNode for tests
* Add sub accounts and get/save api
* Changes to accounts structure
* Login use root address and fetch necessary info from database
* Cover accounts store with tests
* Refactor in progress
* Initialize status keystore instance before starting ethereum node
* Rework library tests
* Resolve failures in private api test and send transaction test
* Pass pointer to initialized config to unmarshal
* Use multiaccounts/accounts naming consistently
Multiaccount is used as a login identifier
Account references an address and a key, if account is not watch-only.
* Add login timestamp stored in the database to accounts.Account object
* Add photo-path field for multiaccount struct
* Add multiaccoutns rpc with updateAccount method
Update to any other account that wasn't used for login will return an error
* Fix linter in services/accounts
* Select account before starting a node
* Save list of accounts on first login
* Pass account manager to accounts service to avoid selecting account before starting a node
* Add logs to login with save and regualr login
2019-08-20 18:38:40 +03:00
Jakub Sokołowski
4f1a3283e6
update one missing location where old pkg dir is used
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-08-20 09:28:48 -04:00
Andrea Maria Piana
06dc227071
Add Metadata to messages, expose new messenger methods ( #1571 )
...
* Add Metadata to messages, expose new messenger methods
This commits modifies deduplicator so that it takes a `StatusMessage`
instead of `WhisperMessage` and also returns a `Metadata` field which is
then passed back by the client when confirming messages, which fixes the
issue we had with not confirming pfs messages.
2019-08-20 13:20:25 +02:00
Jakub Sokołowski
652d8a67b6
use out for output, use CGO_ENABLED=1 and GO111MODULE=off for Android and iOS ( #1574 )
2019-08-20 09:05:15 +02:00