Commit Graph

259 Commits

Author SHA1 Message Date
angusiguess 49429c1c28 Add latch to ensure application messenger is set.
There are two ways that messages can reach the StatusService,
application events (which are handled via `handleEvent`) and
signal events (which are handled via `signalEvent`).

If a signal event fires before an application event, it still
uses handleEvent logic, and handleEvent will try to reply to
the message. If the `applicationMessenger` isn't set, the reply
fails and the react native app is never told that the status
node is running, which is why the app gets no messages.

I've added a CountDownLatch, forcing the event handler to wait
for the applicationMessenger to be set before replying to any
messages.

Tested by injecting a long wait into `handleMessage` and observing
the same failure we see in SauceLabs runs.
2017-10-09 18:39:14 +02:00
angusiguess 639606a716 Move message send until after configuration should be loaded 2017-10-06 17:03:18 +02:00
Roman Volosovskyi 2a9ac44564 close app on switching from network with local LES (#2007) 2017-10-05 13:23:25 +02:00
Roman Volosovskyi a7950af335 remove code related to restarting RPC server on entering background (#2008)
* remove restart-rpc-server, stop-rpc-server, start-rpc-server functions and related code

* clean native code
2017-10-04 21:56:27 +02:00
Roman Volosovskyi cf7a9845c6 data_store and network_settings from #1115
missed default networks
fix :load-default-networks
network settings screen
fix network details screen
networks in account
fix network property saving
update startNode and stopNode on iOS
test RPC proxy on iOS
StopNode and StartNode on androd
pass UpstreamConfig to status-go
upgrade status-go
added default network on login
fixed UI, added vector icons
added network name in drawer
migrated accounts
workaround for account v4 migration
2017-10-02 14:13:10 +02:00
Roman Volosovskyi c3b20b2f33 upgrade status-go develop-ge61c39b 2017-09-30 08:56:12 +02:00
Roman Volosovskyi 118a80b73f upgrade status-go to develop-gede939d 2017-09-29 14:48:48 +02:00
Roman Volosovskyi 03b5db7053 upgrade status-go 2017-09-27 09:52:40 +02:00
Roman Volosovskyi 8ef9ff205c upgrade status-go 2017-09-26 14:17:46 +02:00
Roman Volosovskyi 133bd2da7b use custom Function interface instead of java 8 2017-09-26 14:01:04 +02:00
Roman Volosovskyi 141ef4e631 wrap Statusgo.CallRPC with Function<> and pass to webview-bridge 2017-09-26 07:46:38 +02:00
Roman Volosovskyi 77e2f51d85 upgrade status-go one more time to develop-g283ae3e 2017-09-19 19:22:45 +03:00
Oskar Thorén b5c0b24f30 Push notifications: end to end v1
- Send notification when sending message in 1on1 chat
- Add notify FFI with binds for ObjC and Java
- Add fcm-token to contacts in spec and realm
- Add notifications to db
- Include fcm-token in contact request
- Update fcm-token when it arrives and put it in DB
- Disable copy-paste hijacking and popup
- Turn on notifications flag in Jenkins build
2017-09-18 16:28:04 +03:00
Roman Volosovskyi 0fa863d366 upgrade status-go to bug-revert-breaking-rpc-refactor-#333-g44344d5 2017-09-18 16:06:22 +03:00
Roman Volosovskyi e961801429 utilize single jail.signal event for all signals from jail 2017-09-18 16:06:22 +03:00
Roman Volosovskyi 43a5d91ca2 upgrade status-go to bugfix-updated-cht-#185-gd84d10d
changes in shh API according to https://github.com/ethereum/go-ethereum/wiki/Whisper-v5-RPC-API
2017-09-18 16:06:22 +03:00
Roman Volosovskyi 0ada614d62 utilise CallRPC in react-native-status module 2017-08-09 19:38:48 +03:00
Julien Eluard c378098d3b Fixed multidex configuration for android 4.4 2017-08-09 16:02:32 +03:00
Roman Volosovskyi e164a7a375 upgrade status-go 2017-06-26 09:59:45 +03:00
Roman Volosovskyi c56fa0c688 localStorage in jail 2017-06-05 16:53:20 +03:00
Roman Volosovskyi 6f6849f635 use status-go's hackaton-alt branch 2017-06-02 17:45:02 +03:00
Roman Volosovskyi 3bc19e69b1 attach geth.log to Instabug reports 2017-05-22 18:28:45 +03:00
Roman Volosovskyi 4655323fbb migrate to new shh api 2017-05-15 08:12:03 +03:00
Roman Volosovskyi d9ecb20cad fix #1098 2017-05-03 16:45:23 +03:00
alwx 504e3493ef Runtime permissions (#762) 2017-04-28 16:45:01 +03:00
Roman Volosovskyi a9d1426426 sendWeb3Request method in StatusModule 2017-04-25 11:00:58 +03:00
Gustavo Nunes 441ca66e96 switch to completeTransactions exposed method 2017-04-25 08:43:01 +03:00
Roman Volosovskyi 6b51a9b448 upgrade status-go 2017-04-20 17:44:21 +03:00
Roman Volosovskyi 7b89adc877 add customized logging on android and whisper ver5 support 2017-04-06 16:18:55 +03:00
Roman Volosovskyi caa1d6e66a wipe lightchaindata on first run 2017-04-04 16:02:04 +03:00
Roman Volosovskyi de41bd0f5f upgrade status-go 2017-03-19 11:28:52 +02:00
Roman Volosovskyi 72a5acfa61 upgrade status-go 2017-03-10 11:10:32 +02:00
Roman Volosovskyi 1288ffa2d1 upgrade status-go 2017-02-20 21:45:37 +02:00
Roman Volosovskyi f930f9e127 upgrade status-go to 0.9.3 2017-02-16 21:55:31 +02:00
Roman Volosovskyi 58fd0c1134 move statusgo to StatusModule
remove StatusService
few minor performance fixes in RN app
2017-01-30 08:09:31 +02:00
Roman Volosovskyi ed8448f04a downgrade status-go 2017-01-26 15:23:09 +02:00
Roman Volosovskyi 19e3be5109 make isNodeInitialized instance variable
re-init jail on Android
2017-01-20 18:25:17 +02:00
Roman Volosovskyi dc38ba94c6 upgrade status-go status-im/status-go#90 2017-01-19 19:53:19 +02:00
Roman Volosovskyi b2e4801251 Add Instabug logging for status-go signals
Upgrade status-go to 1.1.0-25-gaeda17d
2017-01-19 17:34:53 +02:00
Roman Volosovskyi 285df463e3 reset isNodeInitialized flag when StatusService is destroyed 2017-01-17 18:30:25 +02:00
alwx 101448b963 Ensure browser sessions can not correlate identities between Status account sessions (#688) 2017-01-17 17:24:45 +02:00
Roman Volosovskyi 6002d53c97 upgrade status-go 2016-12-21 20:19:19 +02:00
Roman Volosovskyi 6c1f24b211 handle "Invalid JSON RPC response" error by restarting RPC server 2016-12-12 18:50:46 +02:00
Adrian Tiberius ac617b73d5 fix null pointer exception 2016-12-08 11:36:56 +02:00
Roman Volosovskyi fdecec9f28 upgrade status-go 2016-12-07 11:37:31 +02:00
Jarrad Hope ea54b9b6e1 !js command in console chat 2016-11-30 20:35:37 +02:00
Roman Volosovskyi 2337b547d8 move to Ropsten 2016-11-28 10:54:42 +02:00
Roman Volosovskyi 52b9612098 attempt to fix issue #393 2016-11-22 19:55:36 +02:00
Roman Volosovskyi 64a9847b21 fix #452 2016-11-18 16:49:51 +02:00
Roman Volosovskyi 8a50bd423b add discardTransaction method to react-native-status module
Former-commit-id: cf12c7951d
2016-11-01 18:08:16 +02:00
Roman Volosovskyi f3c5cd9700 reset password after 3 wrong attempts & close transactions screen if there are no transactions (#371, #372)
Former-commit-id: bda65d6f1b
2016-10-28 16:30:37 +03:00
Roman Volosovskyi b9d29b7fd8 fix bugs related to release build for android devices
Former-commit-id: 53e7ca91d9
2016-10-26 15:16:27 +03:00
Roman Volosovskyi 9a0cc899aa upgrade status-go
Former-commit-id: 4193af3991
2016-10-21 15:14:26 +03:00
Roman Volosovskyi 956da9b82e rework !send command
Former-commit-id: 608243bd3d
2016-10-18 15:40:57 +03:00
Roman Volosovskyi 48030d6ac3 update peer url
Former-commit-id: a9a1c7244f
2016-10-13 20:45:50 +03:00
Adrian Tiberius 6224f8b7c0 updated LES peer node url
Former-commit-id: f26ddd0c14
2016-09-28 16:05:34 +03:00
Adrian Tiberius 457197c23c updated the statusgo refactoring changes
Former-commit-id: fe1f0b689f
2016-09-15 16:48:53 +03:00
Adrian Tiberius 41b46e0343 fix android6 jni library loading
Former-commit-id: 2b54427a25
2016-09-10 18:08:25 +03:00
Adrian Tiberius 5ae858da0d merged and refactored react-native-status
Former-commit-id: 782ea08589
2016-09-07 20:35:04 +03:00