2
0
mirror of https://github.com/status-im/status-go.git synced 2025-03-01 07:00:49 +00:00

311 Commits

Author SHA1 Message Date
Dmitry
9441f798bb Remove mock step from ci pipeline 2019-03-15 08:14:53 +02:00
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
Jakub
0238d84924 declare all parameters, fix names of files on release ()
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-02-25 15:59:12 +01:00
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
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
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 Franz
a249151d05 add LoginWithKeycard to mobile pkg () 2019-02-11 21:20:59 +01:00
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
Ivan Daniluk
4f3f5ee574 Gomobile support () 2019-02-01 18:02:52 +01:00
7d651afaae add desktop build step
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-12-11 09:30:35 +01:00
Andrea Maria Piana
afc3017e07
Notify user when the device is missing ()
* Notify user when the device is missing

* Update services/shhext/chat/encryption.go

Co-Authored-By: cammellos <andrea.maria.piana@gmail.com>
2018-12-05 09:22:49 +01:00
49cfcd3e24 stop adding 'v' before the contents of VERSION file
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-12-03 14:55:45 +01:00
d61e838235 use VERSION file for suffix when releasing
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-11-27 19:26:09 +01:00
6b09eea749 install xgo in setup target
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-11-26 14:07:48 +01:00
07eb60df7d
pyt timestmap before commit for better ordering
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-11-26 13:33:07 +01:00
def3af61a7
remove unused call
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-11-26 09:05:33 +01:00
d1847a3adc change Jenkinsfile to use parallel declarative format
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-11-22 10:12:20 +01:00
Pedro Pombeiro
92748f1334 Add canary-test make target to test beta fleet mailservers. Closes 2018-11-19 19:02:32 +01:00
Andrea Maria Piana
58bd36e79e
Automate github releases () 2018-11-05 15:02:16 +01:00
Adam Babik
ac8da3c0f0
Use patched go-ethereum from our fork instead of patching it on-the-fly ()
* update to 1.8.16
2018-09-27 21:16:15 +02:00
Dmitry Shulyak
529e18af33
Update geth to v1.8.15 ()
* Update geth to v1.8.15

* Apply patches
2018-09-25 11:55:54 +03:00
Pedro Pombeiro
6a1cd7f2b0
Fix xgo creating files as root () 2018-09-24 22:21:13 +02:00
Andrea Maria Piana
dcaf8caed0
Add x3dh key exchange ()
* Add x3dh key exchange

* Encrypt using the double ratchet

* Multi device with auto-pairing

* Add pfs enabled flag
2018-09-24 20:07:34 +02:00
Pedro Pombeiro
99d7bc207d
Only keep two random static nodes from fleets.status.im () 2018-09-19 17:08:54 +02:00
Pedro Pombeiro
4e7ae20eae
Add script to update fleets static JSON. Closes () 2018-09-14 10:46:34 +02:00
Pedro Pombeiro
3d00af7fa3
Streamline configuration in status-go. Part of ()
- Replace command line flags with `-c` config flag. Part of 
- Convert node config private keys to hex-encoded string versions.
- Remove `GenerateConfig` from library.
- Remove unused `FirebaseConfig` from library.
- Fix loading of `config/status-chain-genesis.json` in non-dev machines.
2018-09-13 18:31:29 +02:00
Adam Babik
bf1d1ee0ea
Remove EnvelopeTranced and add Whisper metrics as a patch () 2018-08-31 10:09:38 +02:00
Adam Babik
4e386f4097
Update version format of artifacts in Jenkins () 2018-08-29 12:52:19 +02:00
Adam Babik
a571eeb7a4
add patch 0036-fix-whisper-expire-loop () 2018-08-28 10:49:08 +02:00
Dmitry Shulyak
f150d678de
Update geth to 1.8.14 ()
* Update to geth v1.8.14

* Remove patches that were merged upstream

* Apply patches before 0016

* Fix 0016 and apply it

* Apply everything else

* Pass gas limit as a second argument to simulated backend
2018-08-27 11:22:21 +03:00
Adam Babik
16c7b94eb5
Add labels to docker images and add Jenkinsfile to build docker images ()
* fixed generating `params.Version`
* added labels to all Docker images including git_commit and the author of the build (using `$USER` env variable)
2018-08-24 12:25:07 +02:00
Dmitry Shulyak
2cfcde0283
Remove patches to discovery v5 () 2018-08-24 11:24:22 +03:00
Dmitry Shulyak
6858662d59
Proxy records found in ethereum discovery v5 () 2018-08-24 06:17:32 +03:00
Dmitry Shulyak
d8b5ba7fbf
Add generated cht for ropsten and mainnet () 2018-08-24 06:05:06 +03:00
Dmitry
bfdf823628 Add delay to refresh cycle with patch 2018-08-15 04:25:18 +03:00
Dmitry
6c6fb4d0b3 Remove patch 0031 2018-08-15 04:25:18 +03:00
Adam Babik
7c70ce02bc
allow building status-go from tags () 2018-08-10 10:28:04 +02:00
Adam Babik
4219d56909
Fix xgo patch 0002 () 2018-08-08 09:39:51 +02:00
Adam Babik
ecc39735f5
Upgrade geth to 1.8.13 () 2018-08-07 15:31:06 +02:00
ef7da275d4
fix ENTRYPOINT syntax and add CMD for easier use by new people; 2018-07-11 13:45:27 +02:00
Jakub
6d4f657106 Add ENTRYPOINT for status-go image () 2018-07-10 11:29:40 +02:00
Ivan Daniluk
93210061ad
Add goroutines count to geth metrics () 2018-07-03 20:15:16 +02:00
Andrea Franz
809db97e54
mailserver pagination ()
* mailserver sends envelopes in descending order

* add limit value in mailserver request payload

* mailserver sends messages up to the limit specified in the request

* update Archive method to return key and error

* processRequest returns the next page cursor

* add cursor to mailserver request

* add limit and cursor to request payload

* fix request limit encoding

* wait for request completed event in TrackerSuite/TestRequestCompleted

* add cursor to mailserver response

* fix cursor position in payload

* add e2e test for mail server pagination

* validate mail server response size

* remove old limitReached var

* fix lint warnings

* add whisper patch

* fix tests after rebase

* check all return values to avoid lint warnings

* check that all messages have been retrieved after 2 paginated requests

* fix lint warnings

* rename geth patch

* merge mailserver patches into one

* add last envelope hash to mailserver response and EventEnvelopeAvailable event

* update whisper patch

* add docs to MailServerResponse

* update whisper patch

* fix tests and lint warnings

* send mailserver response data on EventMailServerRequestCompleted signal

* update tracker tests

* optimise pagination test waiting for mailserver to archive only before requesting

* rollback mailserver interface changes

* refactoring and docs changes

* fix payload size check to determine if a limit is specified

* add more docs to the processRequest method

* add constants for request payload field lengths

* add const noLimits to specify that limit=0 means no limits
2018-07-02 09:38:10 +02:00
Andrea Franz
b913c98573
remove formatting from metrics.ResettingTimer when requested in raw format () 2018-06-27 11:46:50 +02:00
Pedro Pombeiro
3b052098fe Update to geth 1.8.11. Closes
- Replace deprecated common.Hex with hexutil.Encode.
- Remove upstreamed 0010-geth-17-fix-npe-in-filter-system.patch.
- Remove upstreamed 0020-discv5-metrics.patch.
- Remove upstreamed 0026-ethdb-error-deadlock.patch.
- Update goleveldb to same version used by geth 1.8.11.
- Update PublicTransactionPoolAPI.GasPrice return type to match type in internal geth interface.
2018-06-22 18:04:13 +02:00
Adrià Cidre
51ab9053ab
[] Patch go-ethereum reducing from Warn to Info "message loop" logs () 2018-06-22 11:57:52 +02:00
Andrea Franz
fa390a52ae
RequestHistoricMessages response ()
* refactor TestRequestMessageFromMailboxAsync to use s.requestHistoricMessages helper

* send p2pRequestResponseCode from mailserver

* send p2p message response to after sending all historic messages

* mailserver sends `whisper.NewSentMessage` as response

* add mailserver Client and p2pRequestAckCode watchers

* send event with envelopeFeed when p2pRequestAckCode is received

* test request completed event in tracker

* rename mailserver response events and code to RequestCompleteCode

* wait for mailserver response in e2e test

* use SendHistoricMessageResponse method name for mailserver response

* fix lint warnings

* add mailserver request expiration

* send mailserver response without envelope

* add `ttl` to Request struct in shhext_requestMessages

* test that tracker calls handler.MailServerRequestExpired

* add geth patch

* rename TTL to Timeout

* split tracker.handleEvent in multiple methods
2018-06-15 17:12:31 +02:00
Pedro Pombeiro
354e23aaf5 Fix issues reported by lint. Part of 2018-06-14 13:52:51 +02:00
Adam Babik
8ce6efc749
Make statusd distinct from StatusIM client () 2018-06-08 11:20:30 +02:00
Andrea Franz
5d0120ee28
add Dockerfile and Makefile tasks to build statusd-prune docker image ()
* add Dockerfile and Makefile tasks to build statusd-prune docker image

* add image ENTRYPOINT

* set default CMD to statusd-prune
2018-06-07 12:30:18 +02:00