                  :local-ip #shadow/env "SHADOW_HOST"}
            :chunks {:fleets status-im.default-fleet/default-fleets
                     :chats status-im.chat.default-chats/default-chats}
-           :release {:compiler-options {:output-feature-set :es6
+           :release {:closure-defines {status-im.utils.config/INFURA_TOKEN #shadow/env "INFURA_TOKEN"}
+                     :compiler-options {:output-feature-set :es6
                                         ;;disable for android build as there
                                         ;;is an intermittent warning with deftype
                                         :warnings-as-errors false

          {:target :react-native
           :output-dir "app"
           :init-fn status-im.core/init
           :closure-defines {"status-im.utils.config/INFURA_TOKEN" #shadow/env "INFURA_TOKEN"}
           :dev {:devtools {:after-load status-im.reloader/reload
                            :build-notify status-im.reloader/build-notify
                            :preloads [re-frisk-remote.preload]}

          {:output-to     "target/test/test.js"
           :output-dir    "target/test"
           :optimizations :simple
           :target        :node-test
           :closure-defines {status-im.utils.config/INFURA_TOKEN #shadow/env "INFURA_TOKEN"}
           :compiler-options {;; needed because we override require and it
                              ;; messes with source-map which reports callstack
                              ;; exceeded exceptions instead of real issues
