2023-10-16 13:47:20 +00:00
|
|
|
(ns status-im.subs.bootnodes
|
2023-10-16 22:03:18 +00:00
|
|
|
(:require
|
|
|
|
[re-frame.core :as re-frame]))
|
2022-09-21 14:03:06 +00:00
|
|
|
|
|
|
|
(re-frame/reg-sub
|
|
|
|
:custom-bootnodes/enabled?
|
2023-06-28 11:48:34 +00:00
|
|
|
:<- [:profile/profile]
|
2022-09-21 14:03:06 +00:00
|
|
|
:<- [:networks/current-network]
|
|
|
|
(fn [[{:keys [custom-bootnodes-enabled?]} current-network]]
|
|
|
|
(get custom-bootnodes-enabled? current-network)))
|
|
|
|
|
|
|
|
(re-frame/reg-sub
|
|
|
|
:custom-bootnodes/network-bootnodes
|
2023-06-28 11:48:34 +00:00
|
|
|
:<- [:profile/profile]
|
2022-09-21 14:03:06 +00:00
|
|
|
:<- [:networks/current-network]
|
|
|
|
(fn [[multiaccount current-network]]
|
|
|
|
(get-in multiaccount [:custom-bootnodes current-network])))
|
|
|
|
|
|
|
|
(re-frame/reg-sub
|
|
|
|
:get-manage-bootnode
|
|
|
|
:<- [:bootnodes/manage]
|
|
|
|
(fn [manage]
|
|
|
|
manage))
|
|
|
|
|
|
|
|
(re-frame/reg-sub
|
|
|
|
:wakuv2-nodes/validation-errors
|
|
|
|
:<- [:wakuv2-nodes/manage]
|
|
|
|
(fn [manage]
|
|
|
|
(set (keep
|
|
|
|
(fn [[k {:keys [error]}]]
|
|
|
|
(when error k))
|
2023-06-28 11:48:34 +00:00
|
|
|
manage))))
|