Adam Babik
4b790adf34
add shhext_requestMessagesNew ( #1412 )
2019-03-15 14:27:08 +01:00
Dmitry
9441f798bb
Remove mock step from ci pipeline
2019-03-15 08:14:53 +02:00
Dmitry
af403280a6
Upgrade geth to 1.8.23 (includes necessary whisper update)
2019-03-14 14:39:31 +02:00
Andrea Maria Piana
b574e3e53f
Default limit & upper bound ( #1411 )
...
We allow the user not to specify an upper bound, in which case it will
default to Time.Now() + 60 seconds, to accomodate for messages with
higher timestamp.
Limit is also defaulted to 2000 if not set.
We removed as well the 24 hours limitation as now all the requests will
come with a limit.
2019-03-12 12:14:35 +01:00
Dmitry
5bce7e793f
Redirect log output to mobile system loggers
2019-03-07 17:07:12 +02:00
Dmitry
b2f02d0dbe
Use go-ethereum with fixed logger
2019-03-07 16:26:20 +02:00
Andrey
44ee59b4eb
Bump version to 0.23.0-beta.8
...
Bump version to 0.23.0-beta.8
2019-03-05 14:57:07 +01:00
Jakub Sokołowski
bb628ff539
add .gitkeep to build/bin so it always exists
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-03-05 14:22:00 +01:00
Jakub Sokołowski
cbe50f557c
move running tests to a separate jenkins job
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-03-05 08:11:32 +01:00
Dmitry Shulyak
3da1c54848
Add a method to mobile bindings that allows to dump content of the logs files ( #1402 )
2019-03-04 16:33:48 +02:00
Dmitry Shulyak
ea19896623
Export SignTypedData in mobile bindings ( #1403 )
2019-03-04 14:45:27 +01:00
Andrea Franz
b3e2cb2965
validate signature size on SendTransactionWithSignature ( #1401 )
...
* chekc signature size to avoid panic from go-ethereum
* add comment and constant
* add test
2019-03-01 14:49:30 +01:00
Dmitry Shulyak
cf8f20b23c
Use lumberjack library to rotate logs and add config that enables it ( #1399 )
2019-03-01 14:37:13 +01:00
Dmitry Shulyak
aa28f652e3
Re-send user payload if previously sent envelope wasn't acknowledged ( #1386 )
...
* Split shhext.tracker into envelopes and mail monitors
* Send envelopes on every new attempt to deliver a message
* Re-send user payloads if previous envelopes weren't acknowledged
* Remove debug api across the codebase
2019-03-01 14:36:21 +01:00
Andrea Maria Piana
38e5335e18
Allow messages to be decrypted from previous bundles ( #1400 )
...
Currently we only decrypt messages if received on the current bundle.
This changes the behavior so that messages can be decrypted if sent to
previous bundles as well, as otherwise is a bit restrictive
2019-02-28 13:09:43 +01:00
Adam Babik
259a32cd9d
Bump version to 0.23.0-beta.6
2019-02-27 15:34:54 +01:00
Adam Babik
0c76505b95
expose more logs and metrics in DeliverMail ( #1398 )
2019-02-27 15:30:08 +01:00
Dmitry
ccce8b9a80
Clear all request internal cache when node is stopped
2019-02-27 07:44:38 +02:00
Igor Mandrigin
f47187b00b
gomobile: fix empty geth.log ( #1396 )
2019-02-26 10:47:23 +01:00
Igor Mandrigin
0282f481bf
Fix `admin_nodeInfo` to provide the correct version again ( #1394 )
2019-02-25 17:23:30 +01:00
Jakub
0238d84924
declare all parameters, fix names of files on release ( #1392 )
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-02-25 15:59:12 +01:00
Jakub Sokołowski
51ff6395b8
fix env variables pointing at android ndk for gomobile
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-02-25 12:45:06 +01:00
Andrea Maria Piana
c654803a5f
Bump version to 0.23.0-beta.3 ( #1391 )
2019-02-25 10:46:36 +01:00
Jakub Sokołowski
0995f7c878
fix Makefile respects env variables exported by user
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-02-25 09:45:58 +01:00
Andrea Maria Piana
e88e590028
Fix wrong datadir in desktop ( #1389 )
...
Desktop was wrongly passing a network dependent data-dir (mainnet_rpc).
The code migrates the db if present, moving it to the new location.
2019-02-25 08:51:25 +01:00
Dmitry
5d829f89f8
Pull all recent changes to 1.8.21 tag
2019-02-25 09:13:52 +02:00
Adam Babik
8583eb2f37
fix TestSyncBetweenTwoMailServers flakiness
2019-02-22 10:24:06 +01:00
Adam Babik
cc20f61301
Bump version 0.23.0-beta.2
2019-02-22 09:56:25 +01:00
Adam Babik
38aafe01db
Fix deadlock in mailserver DeliverMail method ( #1388 )
2019-02-22 09:55:37 +01:00
Dmitry
f2a400dc44
Split shhext.tracker into envelopes and mail monitors
2019-02-22 09:33:46 +02:00
Andrea Franz
c869160ee7
add HashTransaction ( #1379 )
...
* add HashTransaction
* add buildTransaction
* test HashTransaction
* add HashTransaction to backend, lib, and mobile
* refactor buildTransaction
* add getTransactionNonce
* add log funtions
2019-02-21 10:53:39 +01:00
Igor Mandrigin
e66721c8c4
bump version ( #1384 )
2019-02-21 10:17:27 +01:00
Dmitry Shulyak
224bc7857c
Mark envelope as confirmed when it was received from a mail server ( #1378 )
2019-02-20 18:10:59 +01:00
Dmitry
381a1941a0
Unregister request whisper failed to send it
2019-02-20 16:09:45 +02:00
Adam Babik
e38833b17a
add README for mailserver syncing ( #1377 )
2019-02-19 19:09:55 +01:00
Andrea Maria Piana
81d8ca82a2
Add confirm messages processed by ID ( #1375 )
...
Currently PFS messages are decrypted and therefore modified before being
passed to the client. This make IDs computation difficult, as we pass
the whole object to the client and expect the object be passed back once
confirmed.
This changes the behavior allowing confirmation by ID, which is passed
to the client instead of the raw object.
This is a breaking change, but status-react is already forward
compatible.
2019-02-19 13:58:42 +01:00
Andrea Franz
72906ac655
send tx with signature ( #1374 )
...
* add SendTransactionWithSignature to Transactor
* add comment to SendTransactionWithSignature
* add SendTransactionWithSignature to StatusBackend
* add SendTransactionWithSignature to lib
* add SendTransactionWithSignature to mobile pkg
* increment nonce if needed
* add TestSendTransactionWithSignature_IncrementingNonce
* add NoError assertion
* validate tx args
* debug CI adding `env`
* CI debug
* remove debug
* return error if tx nonce is not the expected one
* fix lint warning
2019-02-15 12:31:20 +01:00
Adam Babik
e7c8b33c2f
Bump version to 0.22.0-beta.0
2019-02-14 14:47:38 +01:00
Jakub Sokołowski
c26cfb0468
add a docker-compose.yml and Makefile for running a mailserver
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-02-13 18:05:39 +01:00
Andrea Maria Piana
2a4382369a
Add GetContactCode call, add DH flag ( #1367 )
...
This PR does a few things:
1) Add a call GetContactCode to check whether we have a bundle for a
given user.
2) Add a DH flag to the API (non-breaking change), for those messages
that we want to target all devices (contact-requests for example).
3) Fixes a few small issues with installations, namely if for example a
messages is sent without a bundle (currently not done by any client),
we still infer installation info, so that we can communicate securely
and making it truly optional.
2019-02-12 12:07:13 +01:00
Andrea Franz
a249151d05
add LoginWithKeycard to mobile pkg ( #1372 )
2019-02-11 21:20:59 +01:00
Jakub Sokołowski
de269e5830
add build status notifications like in status-react
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-02-11 17:16:21 +01:00
Andrea Maria Piana
da3964ba31
Change publishing envelopes behaviour ( #1371 )
2019-02-08 16:39:24 +01:00
Ivan Daniluk
4f3f5ee574
Gomobile support ( #1164 )
2019-02-01 18:02:52 +01:00
Adam Babik
fd949c5cf8
Release 0.20.0-beta.1
2019-01-25 20:44:48 +01:00
Adam Babik
838acce91f
fix deadlock on starting discovery with custom AdvertiseAddr ( #1363 )
2019-01-25 19:17:08 +01:00
Andrea Franz
0e0c3cd859
add shhext.InitProtocolWithEncryptionKey ( #1362 )
...
* add shhext.InitProtocolWithEncryptionKey
* update test to avoid lint error
2019-01-25 11:31:51 +01:00
Pedro Pombeiro
6545c4a483
Lock packages to versions or revisions
...
https://www.pivotaltracker.com/story/show/163451198
2019-01-25 10:34:23 +01:00
Andrea Franz
929a5de757
Login with keycard ( #1358 )
...
* add InjectChatAccount to account manager
* add InjectChatAccount to Backend
* add comments to LoginWithKeycard
* add LoginWithKeycard test to lib
* fix export comment to avoid lint errors
* ensure wallet and chat keys are empty before injecting chat key
* rename InjectChatAccount to SetChatAccount
* add TestBackendInjectChatAccount
* stop node in TestBackendInjectChatAccount
* SetChatAccount doesn't return error
* add comment to InjectChatAccount
* fix account test
2019-01-24 16:44:46 +01:00
Dmitry
c8a616688c
Add request with retries api call
2019-01-24 14:31:56 +02:00