remove STUB_STATUS_GO parameter
This commit is contained in:
parent
a586d177f5
commit
27b3f1b87b
1
.env
1
.env
|
@ -1,5 +1,4 @@
|
||||||
TESTFAIRY_ENABLED=0
|
TESTFAIRY_ENABLED=0
|
||||||
STUB_STATUS_GO=0
|
|
||||||
ETHEREUM_DEV_CLUSTER=1
|
ETHEREUM_DEV_CLUSTER=1
|
||||||
OFFLINE_INBOX_ENABLED=1
|
OFFLINE_INBOX_ENABLED=1
|
||||||
RPC_NETWORKS_ONLY=1
|
RPC_NETWORKS_ONLY=1
|
||||||
|
|
1
.env.e2e
1
.env.e2e
|
@ -1,5 +1,4 @@
|
||||||
TESTFAIRY_ENABLED=1
|
TESTFAIRY_ENABLED=1
|
||||||
STUB_STATUS_GO=0
|
|
||||||
ETHEREUM_DEV_CLUSTER=1
|
ETHEREUM_DEV_CLUSTER=1
|
||||||
OFFLINE_INBOX_ENABLED=1
|
OFFLINE_INBOX_ENABLED=1
|
||||||
LOG_LEVEL=debug
|
LOG_LEVEL=debug
|
||||||
|
|
|
@ -1,5 +1,4 @@
|
||||||
TESTFAIRY_ENABLED=1
|
TESTFAIRY_ENABLED=1
|
||||||
STUB_STATUS_GO=0
|
|
||||||
ETHEREUM_DEV_CLUSTER=1
|
ETHEREUM_DEV_CLUSTER=1
|
||||||
OFFLINE_INBOX_ENABLED=1
|
OFFLINE_INBOX_ENABLED=1
|
||||||
LOG_LEVEL=debug
|
LOG_LEVEL=debug
|
||||||
|
|
|
@ -1,5 +1,4 @@
|
||||||
TESTFAIRY_ENABLED=1
|
TESTFAIRY_ENABLED=1
|
||||||
STUB_STATUS_GO=0
|
|
||||||
ETHEREUM_DEV_CLUSTER=1
|
ETHEREUM_DEV_CLUSTER=1
|
||||||
OFFLINE_INBOX_ENABLED=1
|
OFFLINE_INBOX_ENABLED=1
|
||||||
LOG_LEVEL=debug
|
LOG_LEVEL=debug
|
||||||
|
|
|
@ -1,5 +1,4 @@
|
||||||
TESTFAIRY_ENABLED=0
|
TESTFAIRY_ENABLED=0
|
||||||
STUB_STATUS_GO=0
|
|
||||||
ETHEREUM_DEV_CLUSTER=0
|
ETHEREUM_DEV_CLUSTER=0
|
||||||
MAINNET_WARNING_ENABLED=1
|
MAINNET_WARNING_ENABLED=1
|
||||||
OFFLINE_INBOX_ENABLED=1
|
OFFLINE_INBOX_ENABLED=1
|
||||||
|
|
|
@ -40,7 +40,6 @@ timeout(90) {
|
||||||
// TODO(oskarth): Consider read/write from .env to avoid having to specify in Jenkins again
|
// TODO(oskarth): Consider read/write from .env to avoid having to specify in Jenkins again
|
||||||
// sh 'cp .env.jenkins .env'
|
// sh 'cp .env.jenkins .env'
|
||||||
sh 'echo TESTFAIRY_ENABLED=' + TESTFAIRY_ENABLED + '>>' + '.env'
|
sh 'echo TESTFAIRY_ENABLED=' + TESTFAIRY_ENABLED + '>>' + '.env'
|
||||||
sh 'echo STUB_STATUS_GO=' + STUB_STATUS_GO + '>>' + '.env'
|
|
||||||
sh 'echo ETHEREUM_DEV_CLUSTER=' + ETHEREUM_DEV_CLUSTER + '>>' + '.env'
|
sh 'echo ETHEREUM_DEV_CLUSTER=' + ETHEREUM_DEV_CLUSTER + '>>' + '.env'
|
||||||
sh 'echo MAINNET_NETWORKS_ENABLED=' + MAINNET_NETWORKS_ENABLED + '>>' + '.env'
|
sh 'echo MAINNET_NETWORKS_ENABLED=' + MAINNET_NETWORKS_ENABLED + '>>' + '.env'
|
||||||
sh 'echo LOG_LEVEL=' + LOG_LEVEL + '>>' + '.env'
|
sh 'echo LOG_LEVEL=' + LOG_LEVEL + '>>' + '.env'
|
||||||
|
|
|
@ -1,83 +1,67 @@
|
||||||
(ns status-im.native-module.core
|
(ns status-im.native-module.core
|
||||||
(:require [status-im.native-module.module :as module-interface]
|
(:require [status-im.native-module.impl.module :as native-module]))
|
||||||
[status-im.native-module.impl.module :as native-module]
|
|
||||||
[status-im.native-module.impl.non-status-go-module :as non-status-go-module]
|
|
||||||
[taoensso.timbre :as log]
|
|
||||||
[status-im.utils.config :as config]))
|
|
||||||
|
|
||||||
(def rns-module
|
|
||||||
(if config/stub-status-go?
|
|
||||||
(non-status-go-module/ReactNativeStatus.)
|
|
||||||
(native-module/ReactNativeStatus.)))
|
|
||||||
|
|
||||||
(def adjust-resize 16)
|
(def adjust-resize 16)
|
||||||
(def adjust-pan 32)
|
|
||||||
|
|
||||||
#_(defn- wrap-and-print-callback [name callback]
|
|
||||||
(fn [& args]
|
|
||||||
(println :callback name (str args))
|
|
||||||
(log/debug :callback name args)
|
|
||||||
(apply callback args)))
|
|
||||||
|
|
||||||
(defn move-to-internal-storage [callback]
|
(defn move-to-internal-storage [callback]
|
||||||
(module-interface/-move-to-internal-storage rns-module callback))
|
(native-module/move-to-internal-storage callback))
|
||||||
|
|
||||||
(defn start-node [config]
|
(defn start-node [config]
|
||||||
(module-interface/-start-node rns-module config))
|
(native-module/start-node config))
|
||||||
|
|
||||||
(defn stop-node []
|
(defn stop-node []
|
||||||
(module-interface/-stop-node rns-module))
|
(native-module/stop-node))
|
||||||
|
|
||||||
(defn create-account [password callback]
|
(defn create-account [password callback]
|
||||||
(module-interface/-create-account rns-module password callback))
|
(native-module/create-account password callback))
|
||||||
|
|
||||||
(defn recover-account [passphrase password callback]
|
(defn recover-account [passphrase password callback]
|
||||||
(module-interface/-recover-account rns-module passphrase password callback))
|
(native-module/recover-account passphrase password callback))
|
||||||
|
|
||||||
(defn login [address password callback]
|
(defn login [address password callback]
|
||||||
(module-interface/-login rns-module address password callback))
|
(native-module/login address password callback))
|
||||||
|
|
||||||
(defn approve-sign-request [id password callback]
|
(defn approve-sign-request [id password callback]
|
||||||
(module-interface/-approve-sign-request rns-module id password callback))
|
(native-module/approve-sign-request id password callback))
|
||||||
|
|
||||||
(defn approve-sign-request-with-args [id password gas gas-price callback]
|
(defn approve-sign-request-with-args [id password gas gas-price callback]
|
||||||
(module-interface/-approve-sign-request-with-args rns-module id password gas gas-price callback))
|
(native-module/approve-sign-request-with-args id password gas gas-price callback))
|
||||||
|
|
||||||
(defn discard-sign-request [id]
|
(defn discard-sign-request [id]
|
||||||
(module-interface/-discard-sign-request rns-module id))
|
(native-module/discard-sign-request id))
|
||||||
|
|
||||||
(defn set-soft-input-mode [mode]
|
(defn set-soft-input-mode [mode]
|
||||||
(module-interface/-set-soft-input-mode rns-module mode))
|
(native-module/set-soft-input-mode mode))
|
||||||
|
|
||||||
(defn clear-web-data []
|
(defn clear-web-data []
|
||||||
(module-interface/-clear-web-data rns-module))
|
(native-module/clear-web-data))
|
||||||
|
|
||||||
(defn call-web3 [payload callback]
|
(defn call-web3 [payload callback]
|
||||||
(module-interface/-call-web3 rns-module payload callback))
|
(native-module/call-web3 payload callback))
|
||||||
|
|
||||||
(defn call-web3-private [payload callback]
|
(defn call-web3-private [payload callback]
|
||||||
(module-interface/-call-web3-private rns-module payload callback))
|
(native-module/call-web3-private payload callback))
|
||||||
|
|
||||||
(defn module-initialized! []
|
(defn module-initialized! []
|
||||||
(module-interface/-module-initialized! rns-module))
|
(native-module/module-initialized!))
|
||||||
|
|
||||||
(defn should-move-to-internal-storage? [callback]
|
(defn should-move-to-internal-storage? [callback]
|
||||||
(module-interface/-should-move-to-internal-storage? rns-module callback))
|
(native-module/should-move-to-internal-storage? callback))
|
||||||
|
|
||||||
(defn notify-users [{:keys [message payload tokens] :as m} callback]
|
(defn notify-users [m callback]
|
||||||
(module-interface/-notify-users rns-module m callback))
|
(native-module/notify-users m callback))
|
||||||
|
|
||||||
(defn add-peer [enode callback]
|
(defn add-peer [enode callback]
|
||||||
(module-interface/-add-peer rns-module enode callback))
|
(native-module/add-peer enode callback))
|
||||||
|
|
||||||
(defn close-application []
|
(defn close-application []
|
||||||
(module-interface/-close-application rns-module))
|
(native-module/close-application))
|
||||||
|
|
||||||
(defn connection-change [data]
|
(defn connection-change [data]
|
||||||
(module-interface/-connection-change rns-module data))
|
(native-module/connection-change data))
|
||||||
|
|
||||||
(defn app-state-change [state]
|
(defn app-state-change [state]
|
||||||
(module-interface/-app-state-change rns-module state))
|
(native-module/app-state-change state))
|
||||||
|
|
||||||
(defn get-device-UUID [callback]
|
(defn get-device-UUID [callback]
|
||||||
(module-interface/-get-device-UUID rns-module callback))
|
(native-module/get-device-UUID callback))
|
||||||
|
|
|
@ -2,15 +2,12 @@
|
||||||
(:require-macros
|
(:require-macros
|
||||||
[cljs.core.async.macros :refer [go-loop go]])
|
[cljs.core.async.macros :refer [go-loop go]])
|
||||||
(:require [status-im.ui.components.react :as r]
|
(:require [status-im.ui.components.react :as r]
|
||||||
[re-frame.core :refer [dispatch] :as re-frame]
|
[re-frame.core :as re-frame]
|
||||||
[taoensso.timbre :as log]
|
[taoensso.timbre :as log]
|
||||||
[cljs.core.async :as async :refer [<!]]
|
[cljs.core.async :as async]
|
||||||
[status-im.utils.platform :as p]
|
[status-im.utils.platform :as p]
|
||||||
[status-im.utils.types :as types]
|
[status-im.utils.async :as async-util]
|
||||||
[status-im.utils.transducers :as transducers]
|
|
||||||
[status-im.utils.async :as async-util :refer [timeout]]
|
|
||||||
[status-im.react-native.js-dependencies :as rn-dependencies]
|
[status-im.react-native.js-dependencies :as rn-dependencies]
|
||||||
[status-im.native-module.module :as module]
|
|
||||||
[clojure.string :as string]))
|
[clojure.string :as string]))
|
||||||
|
|
||||||
;; if StatusModule is not initialized better to store
|
;; if StatusModule is not initialized better to store
|
||||||
|
@ -44,7 +41,7 @@
|
||||||
(doseq [call calls]
|
(doseq [call calls]
|
||||||
(call))))
|
(call))))
|
||||||
(reset! loop-started false))
|
(reset! loop-started false))
|
||||||
(recur (<! (timeout 500))))))
|
(recur (async/<! (async-util/timeout 500))))))
|
||||||
|
|
||||||
(def status
|
(def status
|
||||||
(when (exists? (.-NativeModules rn-dependencies/react-native))
|
(when (exists? (.-NativeModules rn-dependencies/react-native))
|
||||||
|
@ -55,7 +52,7 @@
|
||||||
(when-not @listener-initialized
|
(when-not @listener-initialized
|
||||||
(reset! listener-initialized true)
|
(reset! listener-initialized true)
|
||||||
(.addListener r/device-event-emitter "gethEvent"
|
(.addListener r/device-event-emitter "gethEvent"
|
||||||
#(dispatch [:signal-event (.-jsonEvent %)])))
|
#(re-frame/dispatch [:signal-event (.-jsonEvent %)])))
|
||||||
|
|
||||||
(defn should-move-to-internal-storage? [on-result]
|
(defn should-move-to-internal-storage? [on-result]
|
||||||
(when status
|
(when status
|
||||||
|
@ -157,55 +154,3 @@
|
||||||
status
|
status
|
||||||
(fn [UUID]
|
(fn [UUID]
|
||||||
(callback (string/upper-case UUID))))))
|
(callback (string/upper-case UUID))))))
|
||||||
|
|
||||||
(defrecord ReactNativeStatus []
|
|
||||||
module/IReactNativeStatus
|
|
||||||
;; status-go calls
|
|
||||||
(-init-jail [this])
|
|
||||||
(-start-node [this config]
|
|
||||||
(start-node config))
|
|
||||||
(-stop-node [this]
|
|
||||||
(stop-node))
|
|
||||||
(-create-account [this password callback]
|
|
||||||
(create-account password callback))
|
|
||||||
(-recover-account [this passphrase password callback]
|
|
||||||
(recover-account passphrase password callback))
|
|
||||||
(-login [this address password callback]
|
|
||||||
(login address password callback))
|
|
||||||
(-approve-sign-request [this id password callback]
|
|
||||||
(approve-sign-request id password callback))
|
|
||||||
(-approve-sign-request-with-args [this id password gas gas-price callback]
|
|
||||||
(approve-sign-request-with-args id password gas gas-price callback))
|
|
||||||
(-discard-sign-request [this id]
|
|
||||||
(discard-sign-request id))
|
|
||||||
(-parse-jail [this chat-id file callback])
|
|
||||||
(-call-jail [this params])
|
|
||||||
(-call-function! [this params])
|
|
||||||
(-call-web3 [this payload callback]
|
|
||||||
(call-web3 payload callback))
|
|
||||||
(-call-web3-private [this payload callback]
|
|
||||||
(call-web3-private payload callback))
|
|
||||||
(-notify-users [this {:keys [message payload tokens] :as m} callback]
|
|
||||||
(notify-users m callback))
|
|
||||||
(-add-peer [this enode callback]
|
|
||||||
(add-peer enode callback))
|
|
||||||
|
|
||||||
;; other calls
|
|
||||||
(-move-to-internal-storage [this callback]
|
|
||||||
(move-to-internal-storage callback))
|
|
||||||
(-set-soft-input-mode [this mode]
|
|
||||||
(set-soft-input-mode mode))
|
|
||||||
(-clear-web-data [this]
|
|
||||||
(clear-web-data))
|
|
||||||
(-module-initialized! [this]
|
|
||||||
(module-initialized!))
|
|
||||||
(-should-move-to-internal-storage? [this callback]
|
|
||||||
(should-move-to-internal-storage? callback))
|
|
||||||
(-close-application [this]
|
|
||||||
(close-application))
|
|
||||||
(-connection-change [this data]
|
|
||||||
(connection-change data))
|
|
||||||
(-app-state-change [this state]
|
|
||||||
(app-state-change state))
|
|
||||||
(-get-device-UUID [this callback]
|
|
||||||
(get-device-UUID callback)))
|
|
||||||
|
|
|
@ -1,67 +0,0 @@
|
||||||
(ns status-im.native-module.impl.non-status-go-module
|
|
||||||
(:require [status-im.native-module.module :as module]
|
|
||||||
[status-im.native-module.impl.module :as impl]
|
|
||||||
[status-im.constants :as constants]
|
|
||||||
[re-frame.core :as re-frame]
|
|
||||||
[goog.string :as gstring]
|
|
||||||
[goog.string.format]))
|
|
||||||
|
|
||||||
(def wrong-password "111")
|
|
||||||
|
|
||||||
(defrecord ReactNativeStatus []
|
|
||||||
module/IReactNativeStatus
|
|
||||||
;; status-go calls
|
|
||||||
(-init-jail [this])
|
|
||||||
(-start-node [this config]
|
|
||||||
(re-frame/dispatch [:signal-event "{\"type\":\"node.started\",\"event\":{}}"])
|
|
||||||
(re-frame/dispatch [:signal-event "{\"type\":\"node.ready\",\"event\":{}}"]))
|
|
||||||
(-stop-node [this])
|
|
||||||
(-create-account [this password callback]
|
|
||||||
(let [address (str "c9f5c0e2bea0aabb6b0b618e9f45ab0958" (gstring/format "%06d" (rand-int 100000)))]
|
|
||||||
(callback (str "{\"address\":\"" address "\",\"pubkey\":\"0x046a313ba760e8853356b42a8732db1e2c339602977a3ac3d57ec2056449439b2c9f28e2e0dd243ac319f5da198b4a96f980d0ab6d4c7220ca7c5e1af2bd1ee8c7\",\"mnemonic\":\"robust rib ramp adult cannon amateur refuse burden review feel scout sell\",\"error\":\"\"}"))))
|
|
||||||
(-recover-account [this passphrase password callback])
|
|
||||||
(-login [this address password callback]
|
|
||||||
(if (not= password wrong-password)
|
|
||||||
(callback "{\"error\":\"\"}")
|
|
||||||
(callback "{\"error\":\"cannot retrieve a valid key for a given account: could not decrypt key with given passphrase\"}")))
|
|
||||||
(-approve-sign-request [this id password callback])
|
|
||||||
(-approve-sign-request-with-args [this id password gas gas-price callback])
|
|
||||||
(-discard-sign-request [this id])
|
|
||||||
(-parse-jail [this chat-id file callback]
|
|
||||||
(when (= chat-id constants/console-chat-id)
|
|
||||||
(callback "{\"result\":\"{\\\"commands\\\":{\\\"phone,50\\\":{\\\"name\\\":\\\"phone\\\",\\\"title\\\":\\\"Send Phone Number\\\",\\\"description\\\":\\\"Find friends using your number\\\",\\\"has-handler\\\":true,\\\"async-handler\\\":false,\\\"color\\\":\\\"#5bb2a2\\\",\\\"icon\\\":\\\"phone_white\\\",\\\"params\\\":[{\\\"name\\\":\\\"phone\\\",\\\"type\\\":\\\"phone\\\",\\\"placeholder\\\":\\\"Phone number\\\"}],\\\"sequential-params\\\":true,\\\"scope\\\":[\\\"personal-chats\\\",\\\"registered\\\",\\\"dapps\\\"],\\\"scope-bitmask\\\":50},\\\"faucet,50\\\":{\\\"name\\\":\\\"faucet\\\",\\\"title\\\":\\\"Faucet\\\",\\\"description\\\":\\\"Get some ETH\\\",\\\"has-handler\\\":true,\\\"async-handler\\\":false,\\\"color\\\":\\\"#7099e6\\\",\\\"params\\\":[{\\\"name\\\":\\\"url\\\",\\\"type\\\":\\\"text\\\",\\\"placeholder\\\":\\\"Faucet URL\\\"}],\\\"scope\\\":[\\\"personal-chats\\\",\\\"registered\\\",\\\"dapps\\\"],\\\"scope-bitmask\\\":50},\\\"debug,50\\\":{\\\"name\\\":\\\"debug\\\",\\\"title\\\":\\\"Debug mode\\\",\\\"description\\\":\\\"Starts\\/stops a debug mode\\\",\\\"has-handler\\\":true,\\\"async-handler\\\":false,\\\"color\\\":\\\"#7099e6\\\",\\\"params\\\":[{\\\"name\\\":\\\"mode\\\",\\\"type\\\":\\\"text\\\"}],\\\"scope\\\":[\\\"personal-chats\\\",\\\"registered\\\",\\\"dapps\\\"],\\\"scope-bitmask\\\":50}},\\\"responses\\\":{\\\"phone,50\\\":{\\\"name\\\":\\\"phone\\\",\\\"title\\\":\\\"Send Phone Number\\\",\\\"description\\\":\\\"Find friends using your number\\\",\\\"has-handler\\\":true,\\\"async-handler\\\":false,\\\"color\\\":\\\"#5bb2a2\\\",\\\"icon\\\":\\\"phone_white\\\",\\\"params\\\":[{\\\"name\\\":\\\"phone\\\",\\\"type\\\":\\\"phone\\\",\\\"placeholder\\\":\\\"Phone number\\\"}],\\\"sequential-params\\\":true,\\\"scope\\\":[\\\"personal-chats\\\",\\\"registered\\\",\\\"dapps\\\"],\\\"scope-bitmask\\\":50},\\\"confirmation-code,50\\\":{\\\"name\\\":\\\"confirmation-code\\\",\\\"description\\\":\\\"Confirmation code\\\",\\\"has-handler\\\":true,\\\"async-handler\\\":false,\\\"color\\\":\\\"#7099e6\\\",\\\"params\\\":[{\\\"name\\\":\\\"code\\\",\\\"type\\\":\\\"number\\\"}],\\\"sequential-params\\\":true,\\\"scope\\\":[\\\"personal-chats\\\",\\\"registered\\\",\\\"dapps\\\"],\\\"scope-bitmask\\\":50},\\\"password,42\\\":{\\\"name\\\":\\\"password\\\",\\\"description\\\":\\\"Password\\\",\\\"has-handler\\\":true,\\\"async-handler\\\":false,\\\"color\\\":\\\"#7099e6\\\",\\\"icon\\\":\\\"lock_white\\\",\\\"params\\\":[{\\\"name\\\":\\\"password\\\",\\\"type\\\":\\\"password\\\",\\\"placeholder\\\":\\\"Type your password\\\",\\\"hidden\\\":true},{\\\"name\\\":\\\"password-confirmation\\\",\\\"type\\\":\\\"password\\\",\\\"placeholder\\\":\\\"Confirm\\\",\\\"hidden\\\":true}],\\\"sequential-params\\\":true,\\\"scope\\\":[\\\"personal-chats\\\",\\\"anonymous\\\",\\\"dapps\\\"],\\\"scope-bitmask\\\":42},\\\"grant-permissions,58\\\":{\\\"name\\\":\\\"grant-permissions\\\",\\\"description\\\":\\\"Grant permissions\\\",\\\"has-handler\\\":true,\\\"async-handler\\\":false,\\\"color\\\":\\\"#7099e6\\\",\\\"icon\\\":\\\"lock_white\\\",\\\"params\\\":[],\\\"execute-immediately?\\\":true,\\\"scope\\\":[\\\"personal-chats\\\",\\\"anonymous\\\",\\\"registered\\\",\\\"dapps\\\"],\\\"scope-bitmask\\\":58}},\\\"functions\\\":{},\\\"subscriptions\\\":{}}\"}")))
|
|
||||||
(-call-jail [this {:keys [callback path] :as params}]
|
|
||||||
(cond
|
|
||||||
(= path [:responses "password" :preview])
|
|
||||||
(callback {:result {:context {},
|
|
||||||
:messages {},
|
|
||||||
:returned {:markup ["text"
|
|
||||||
{:style
|
|
||||||
{:color "black",
|
|
||||||
:font-size 8,
|
|
||||||
:letter-spacing 1,
|
|
||||||
:margin-bottom 2,
|
|
||||||
:margin-horizontal 0,
|
|
||||||
:margin-top 10}}
|
|
||||||
"●●●●●●●●●●"]}}})
|
|
||||||
:else (callback {:result nil})))
|
|
||||||
(-call-function! [this params])
|
|
||||||
(-call-web3 [this payload callback])
|
|
||||||
(-call-web3-private [this payload callback])
|
|
||||||
|
|
||||||
;; other calls
|
|
||||||
(-move-to-internal-storage [this callback]
|
|
||||||
(impl/move-to-internal-storage callback))
|
|
||||||
(-set-soft-input-mode [this mode]
|
|
||||||
(impl/set-soft-input-mode mode))
|
|
||||||
(-clear-web-data [this]
|
|
||||||
(impl/clear-web-data))
|
|
||||||
(-module-initialized! [this]
|
|
||||||
(impl/module-initialized!))
|
|
||||||
(-should-move-to-internal-storage? [this callback]
|
|
||||||
(impl/should-move-to-internal-storage? callback))
|
|
||||||
(-notify-users [this {:keys [message payload tokens] :as m} callback])
|
|
||||||
(-add-peer [this enode callback])
|
|
||||||
(-close-application [this])
|
|
||||||
(-connection-change [this data])
|
|
||||||
(-app-state-change [this state]))
|
|
|
@ -1,29 +0,0 @@
|
||||||
(ns status-im.native-module.module)
|
|
||||||
|
|
||||||
(defprotocol IReactNativeStatus
|
|
||||||
(-init-jail [this])
|
|
||||||
(-move-to-internal-storage [this callback])
|
|
||||||
(-start-node [this config])
|
|
||||||
(-stop-node [this])
|
|
||||||
(-create-account [this password callback])
|
|
||||||
(-recover-account [this passphrase password callback])
|
|
||||||
(-login [this address password callback])
|
|
||||||
(-approve-sign-request [this id password callback])
|
|
||||||
(-approve-sign-request-with-args [this id password gas gas-price callback])
|
|
||||||
(-discard-sign-request [this id])
|
|
||||||
(-parse-jail [this chat-id file callback])
|
|
||||||
(-call-jail [this params])
|
|
||||||
(-call-function! [this params])
|
|
||||||
(-set-soft-input-mode [this mode])
|
|
||||||
(-clear-web-data [this])
|
|
||||||
(-call-web3 [this payload callback])
|
|
||||||
(-call-web3-private [this payload callback])
|
|
||||||
(-module-initialized! [this])
|
|
||||||
(-should-move-to-internal-storage? [this callback])
|
|
||||||
(-notify-users [this {:keys [message payload tokens] :as m} callback])
|
|
||||||
(-add-peer [this enode callback])
|
|
||||||
(-close-application [this])
|
|
||||||
(-connection-change [this data])
|
|
||||||
(-app-state-change [this state])
|
|
||||||
(-get-device-UUID [this callback]))
|
|
||||||
|
|
|
@ -15,11 +15,9 @@
|
||||||
;; flags stay up to date and are removed once behavior introduced is stable.
|
;; flags stay up to date and are removed once behavior introduced is stable.
|
||||||
;;
|
;;
|
||||||
;; TESTFAIRY_ENABLED - indefinite
|
;; TESTFAIRY_ENABLED - indefinite
|
||||||
;; STUB_STATUS_GO - indefinite
|
|
||||||
;; OFFLINE_INBOX_ENABLED - TBD, tenatively until #idea 1 is merged
|
;; OFFLINE_INBOX_ENABLED - TBD, tenatively until #idea 1 is merged
|
||||||
|
|
||||||
(def testfairy-enabled? (enabled? (get-config :TESTFAIRY_ENABLED)))
|
(def testfairy-enabled? (enabled? (get-config :TESTFAIRY_ENABLED)))
|
||||||
(def stub-status-go? (enabled? (get-config :STUB_STATUS_GO 0)))
|
|
||||||
(def offline-inbox-enabled? (enabled? (get-config :OFFLINE_INBOX_ENABLED "1")))
|
(def offline-inbox-enabled? (enabled? (get-config :OFFLINE_INBOX_ENABLED "1")))
|
||||||
(def bootnodes-settings-enabled? (enabled? (get-config :BOOTNODES_SETTINGS_ENABLED "1")))
|
(def bootnodes-settings-enabled? (enabled? (get-config :BOOTNODES_SETTINGS_ENABLED "1")))
|
||||||
(def universal-links-enabled? (enabled? (get-config :UNIVERSAL_LINK_ENABLED "1")))
|
(def universal-links-enabled? (enabled? (get-config :UNIVERSAL_LINK_ENABLED "1")))
|
||||||
|
|
Loading…
Reference in New Issue