Skip to content

Commit

Permalink
[#9061] fix fetching balances for keycard acc
Browse files Browse the repository at this point in the history
  • Loading branch information
rasom committed Nov 2, 2019
1 parent c69863c commit 19ce494
Showing 1 changed file with 11 additions and 2 deletions.
13 changes: 11 additions & 2 deletions src/status_im/multiaccounts/login/core.cljs
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,8 @@
[taoensso.timbre :as log]
[status-im.ui.screens.db :refer [app-db]]
[status-im.multiaccounts.biometric.core :as biometric]
[status-im.utils.identicon :as identicon]))
[status-im.utils.identicon :as identicon]
[status-im.ethereum.eip55 :as eip55]))

(def rpc-endpoint "https://goerli.infura.io/v3/f315575765b14720b32382a61a89341a")
(def contract-address "0xfbf4c8e2B41fAfF8c616a0E49Fb4365a5355Ffaf")
Expand Down Expand Up @@ -130,6 +131,13 @@
current-network
(types/deserialize networks)])

(defn convert-multiaccount-addresses
[multiaccount]
(let [update-address #(update % :address eip55/address->checksum)]
(-> multiaccount
update-address
(update :accounts (partial mapv update-address)))))

(fx/defn get-config-callback
{:events [::get-config-callback]}
[{:keys [db] :as cofx} config]
Expand All @@ -139,7 +147,8 @@
{:db (assoc db
:networks/current-network current-network
:networks/networks networks
:multiaccount multiaccount)}
:multiaccount (convert-multiaccount-addresses
multiaccount))}
;; NOTE: initializing mailserver depends on user mailserver
;; preference which is why we wait for config callback
(protocol/initialize-protocol {:default-mailserver true})
Expand Down

0 comments on commit 19ce494

Please sign in to comment.