Wallet - Add support for Sepolia testnet and Rarible collectible provider (#18519)
This commit adds support for the Sepolia test network and Rarible collectible/collection provider. --------- Signed-off-by: Mohamed Javid <19339952+smohamedjavid@users.noreply.github.com>
This commit is contained in:
parent
c7bf9f00b5
commit
4dded72878
|
@ -1,5 +1,5 @@
|
||||||
#!/usr/bin/env groovy
|
#!/usr/bin/env groovy
|
||||||
library 'status-jenkins-lib@v1.8.4'
|
library 'status-jenkins-lib@v1.8.5'
|
||||||
|
|
||||||
/* Options section can't access functions in objects. */
|
/* Options section can't access functions in objects. */
|
||||||
def isPRBuild = utils.isPRBuild()
|
def isPRBuild = utils.isPRBuild()
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
#!/usr/bin/env groovy
|
#!/usr/bin/env groovy
|
||||||
library 'status-jenkins-lib@v1.8.4'
|
library 'status-jenkins-lib@v1.8.5'
|
||||||
|
|
||||||
pipeline {
|
pipeline {
|
||||||
agent { label 'linux' }
|
agent { label 'linux' }
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
#!/usr/bin/env groovy
|
#!/usr/bin/env groovy
|
||||||
library 'status-jenkins-lib@v1.8.4'
|
library 'status-jenkins-lib@v1.8.5'
|
||||||
|
|
||||||
pipeline {
|
pipeline {
|
||||||
agent { label 'linux' }
|
agent { label 'linux' }
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
#!/usr/bin/env groovy
|
#!/usr/bin/env groovy
|
||||||
library 'status-jenkins-lib@v1.8.4'
|
library 'status-jenkins-lib@v1.8.5'
|
||||||
|
|
||||||
/* Options section can't access functions in objects. */
|
/* Options section can't access functions in objects. */
|
||||||
def isPRBuild = utils.isPRBuild()
|
def isPRBuild = utils.isPRBuild()
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
#!/usr/bin/env groovy
|
#!/usr/bin/env groovy
|
||||||
library 'status-jenkins-lib@v1.8.4'
|
library 'status-jenkins-lib@v1.8.5'
|
||||||
|
|
||||||
/* Options section can't access functions in objects. */
|
/* Options section can't access functions in objects. */
|
||||||
def isPRBuild = utils.isPRBuild()
|
def isPRBuild = utils.isPRBuild()
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
#!/usr/bin/env groovy
|
#!/usr/bin/env groovy
|
||||||
library 'status-jenkins-lib@v1.7.15'
|
library 'status-jenkins-lib@v1.8.5'
|
||||||
|
|
||||||
pipeline {
|
pipeline {
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
#!/usr/bin/env groovy
|
#!/usr/bin/env groovy
|
||||||
library 'status-jenkins-lib@v1.7.15'
|
library 'status-jenkins-lib@v1.8.5'
|
||||||
|
|
||||||
pipeline {
|
pipeline {
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
#!/usr/bin/env groovy
|
#!/usr/bin/env groovy
|
||||||
library 'status-jenkins-lib@v1.7.15'
|
library 'status-jenkins-lib@v1.8.5'
|
||||||
|
|
||||||
pipeline {
|
pipeline {
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
#!/usr/bin/env groovy
|
#!/usr/bin/env groovy
|
||||||
library 'status-jenkins-lib@v1.7.15'
|
library 'status-jenkins-lib@v1.8.5'
|
||||||
|
|
||||||
pipeline {
|
pipeline {
|
||||||
agent { label 'macos' }
|
agent { label 'macos' }
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
#!/usr/bin/env groovy
|
#!/usr/bin/env groovy
|
||||||
library 'status-jenkins-lib@v1.7.15'
|
library 'status-jenkins-lib@v1.8.5'
|
||||||
|
|
||||||
pipeline {
|
pipeline {
|
||||||
agent { label params.AGENT_LABEL }
|
agent { label params.AGENT_LABEL }
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
#!/usr/bin/env groovy
|
#!/usr/bin/env groovy
|
||||||
library 'status-jenkins-lib@v1.7.15'
|
library 'status-jenkins-lib@v1.8.5'
|
||||||
|
|
||||||
pipeline {
|
pipeline {
|
||||||
agent { label 'linux' }
|
agent { label 'linux' }
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
#!/usr/bin/env groovy
|
#!/usr/bin/env groovy
|
||||||
library 'status-jenkins-lib@v1.7.15'
|
library 'status-jenkins-lib@v1.8.5'
|
||||||
|
|
||||||
pipeline {
|
pipeline {
|
||||||
agent {
|
agent {
|
||||||
|
|
|
@ -33,10 +33,17 @@ trap "rm -vf ${SECRETS_FILE_PATH}" EXIT ERR INT QUIT
|
||||||
|
|
||||||
# Names of variables containing secrets to save in env file.
|
# Names of variables containing secrets to save in env file.
|
||||||
SECRETS_ENV_VARS=(
|
SECRETS_ENV_VARS=(
|
||||||
|
'ALCHEMY_ETHEREUM_MAINNET_TOKEN'
|
||||||
|
'ALCHEMY_ETHEREUM_GOERLI_TOKEN'
|
||||||
|
'ALCHEMY_ETHEREUM_SEPOLIA_TOKEN'
|
||||||
'ALCHEMY_ARBITRUM_GOERLI_TOKEN'
|
'ALCHEMY_ARBITRUM_GOERLI_TOKEN'
|
||||||
'ALCHEMY_ARBITRUM_MAINNET_TOKEN'
|
'ALCHEMY_ARBITRUM_MAINNET_TOKEN'
|
||||||
|
'ALCHEMY_ARBITRUM_SEPOLIA_TOKEN'
|
||||||
'ALCHEMY_OPTIMISM_GOERLI_TOKEN'
|
'ALCHEMY_OPTIMISM_GOERLI_TOKEN'
|
||||||
'ALCHEMY_OPTIMISM_MAINNET_TOKEN'
|
'ALCHEMY_OPTIMISM_MAINNET_TOKEN'
|
||||||
|
'ALCHEMY_OPTIMISM_SEPOLIA_TOKEN'
|
||||||
|
'RARIBLE_MAINNET_API_KEY'
|
||||||
|
'RARIBLE_TESTNET_API_KEY'
|
||||||
'INFURA_TOKEN'
|
'INFURA_TOKEN'
|
||||||
'INFURA_TOKEN_SECRET'
|
'INFURA_TOKEN_SECRET'
|
||||||
'OPENSEA_API_KEY'
|
'OPENSEA_API_KEY'
|
||||||
|
|
|
@ -63,10 +63,17 @@
|
||||||
{status-im.config/POKT_TOKEN #shadow/env "POKT_TOKEN"
|
{status-im.config/POKT_TOKEN #shadow/env "POKT_TOKEN"
|
||||||
status-im.config/INFURA_TOKEN #shadow/env "INFURA_TOKEN"
|
status-im.config/INFURA_TOKEN #shadow/env "INFURA_TOKEN"
|
||||||
status-im.config/OPENSEA_API_KEY #shadow/env "OPENSEA_API_KEY"
|
status-im.config/OPENSEA_API_KEY #shadow/env "OPENSEA_API_KEY"
|
||||||
|
status-im.config/RARIBLE_MAINNET_API_KEY #shadow/env "RARIBLE_MAINNET_API_KEY"
|
||||||
|
status-im.config/RARIBLE_TESTNET_API_KEY #shadow/env "RARIBLE_TESTNET_API_KEY"
|
||||||
|
status-im.config/ALCHEMY_ETHEREUM_MAINNET_TOKEN #shadow/env "ALCHEMY_ETHEREUM_MAINNET_TOKEN"
|
||||||
|
status-im.config/ALCHEMY_ETHEREUM_GOERLI_TOKEN #shadow/env "ALCHEMY_ETHEREUM_GOERLI_TOKEN"
|
||||||
|
status-im.config/ALCHEMY_ETHEREUM_SEPOLIA_TOKEN #shadow/env "ALCHEMY_ETHEREUM_SEPOLIA_TOKEN"
|
||||||
|
status-im.config/ALCHEMY_ARBITRUM_MAINNET_TOKEN #shadow/env "ALCHEMY_ARBITRUM_MAINNET_TOKEN"
|
||||||
status-im.config/ALCHEMY_ARBITRUM_GOERLI_TOKEN #shadow/env "ALCHEMY_ARBITRUM_GOERLI_TOKEN"
|
status-im.config/ALCHEMY_ARBITRUM_GOERLI_TOKEN #shadow/env "ALCHEMY_ARBITRUM_GOERLI_TOKEN"
|
||||||
status-im.config/ALCHEMY_OPTIMISM_GOERLI_TOKEN #shadow/env "ALCHEMY_OPTIMISM_GOERLI_TOKEN"
|
status-im.config/ALCHEMY_ARBITRUM_SEPOLIA_TOKEN #shadow/env "ALCHEMY_ARBITRUM_SEPOLIA_TOKEN"
|
||||||
status-im.config/ALCHEMY_OPTIMISM_MAINNET_TOKEN #shadow/env "ALCHEMY_OPTIMISM_MAINNET_TOKEN"
|
status-im.config/ALCHEMY_OPTIMISM_MAINNET_TOKEN #shadow/env "ALCHEMY_OPTIMISM_MAINNET_TOKEN"
|
||||||
status-im.config/ALCHEMY_ARBITRUM_MAINNET_TOKEN #shadow/env "ALCHEMY_ARBITRUM_MAINNET_TOKEN"}
|
status-im.config/ALCHEMY_OPTIMISM_GOERLI_TOKEN #shadow/env "ALCHEMY_OPTIMISM_GOERLI_TOKEN"
|
||||||
|
status-im.config/ALCHEMY_OPTIMISM_SEPOLIA_TOKEN #shadow/env "ALCHEMY_OPTIMISM_SEPOLIA_TOKEN"}
|
||||||
:compiler-options {:output-feature-set :es5
|
:compiler-options {:output-feature-set :es5
|
||||||
;; We disable `:fn-deprecated` warnings because we
|
;; We disable `:fn-deprecated` warnings because we
|
||||||
;; are managing deprecation via clj-kondo and we
|
;; are managing deprecation via clj-kondo and we
|
||||||
|
@ -90,10 +97,17 @@
|
||||||
{status-im.config/POKT_TOKEN #shadow/env "POKT_TOKEN"
|
{status-im.config/POKT_TOKEN #shadow/env "POKT_TOKEN"
|
||||||
status-im.config/INFURA_TOKEN #shadow/env "INFURA_TOKEN"
|
status-im.config/INFURA_TOKEN #shadow/env "INFURA_TOKEN"
|
||||||
status-im.config/OPENSEA_API_KEY #shadow/env "OPENSEA_API_KEY"
|
status-im.config/OPENSEA_API_KEY #shadow/env "OPENSEA_API_KEY"
|
||||||
|
status-im.config/RARIBLE_MAINNET_API_KEY #shadow/env "RARIBLE_MAINNET_API_KEY"
|
||||||
|
status-im.config/RARIBLE_TESTNET_API_KEY #shadow/env "RARIBLE_TESTNET_API_KEY"
|
||||||
|
status-im.config/ALCHEMY_ETHEREUM_MAINNET_TOKEN #shadow/env "ALCHEMY_ETHEREUM_MAINNET_TOKEN"
|
||||||
|
status-im.config/ALCHEMY_ETHEREUM_GOERLI_TOKEN #shadow/env "ALCHEMY_ETHEREUM_GOERLI_TOKEN"
|
||||||
|
status-im.config/ALCHEMY_ETHEREUM_SEPOLIA_TOKEN #shadow/env "ALCHEMY_ETHEREUM_SEPOLIA_TOKEN"
|
||||||
|
status-im.config/ALCHEMY_ARBITRUM_MAINNET_TOKEN #shadow/env "ALCHEMY_ARBITRUM_MAINNET_TOKEN"
|
||||||
status-im.config/ALCHEMY_ARBITRUM_GOERLI_TOKEN #shadow/env "ALCHEMY_ARBITRUM_GOERLI_TOKEN"
|
status-im.config/ALCHEMY_ARBITRUM_GOERLI_TOKEN #shadow/env "ALCHEMY_ARBITRUM_GOERLI_TOKEN"
|
||||||
status-im.config/ALCHEMY_OPTIMISM_GOERLI_TOKEN #shadow/env "ALCHEMY_OPTIMISM_GOERLI_TOKEN"
|
status-im.config/ALCHEMY_ARBITRUM_SEPOLIA_TOKEN #shadow/env "ALCHEMY_ARBITRUM_SEPOLIA_TOKEN"
|
||||||
status-im.config/ALCHEMY_OPTIMISM_MAINNET_TOKEN #shadow/env "ALCHEMY_OPTIMISM_MAINNET_TOKEN"
|
status-im.config/ALCHEMY_OPTIMISM_MAINNET_TOKEN #shadow/env "ALCHEMY_OPTIMISM_MAINNET_TOKEN"
|
||||||
status-im.config/ALCHEMY_ARBITRUM_MAINNET_TOKEN #shadow/env "ALCHEMY_ARBITRUM_MAINNET_TOKEN"}
|
status-im.config/ALCHEMY_OPTIMISM_GOERLI_TOKEN #shadow/env "ALCHEMY_OPTIMISM_GOERLI_TOKEN"
|
||||||
|
status-im.config/ALCHEMY_OPTIMISM_SEPOLIA_TOKEN #shadow/env "ALCHEMY_OPTIMISM_SEPOLIA_TOKEN"}
|
||||||
:compiler-options {:output-feature-set :es6
|
:compiler-options {:output-feature-set :es6
|
||||||
;;disable for android build as there
|
;;disable for android build as there
|
||||||
;;is an intermittent warning with deftype
|
;;is an intermittent warning with deftype
|
||||||
|
@ -123,10 +137,17 @@
|
||||||
status-im.config/POKT_TOKEN #shadow/env "POKT_TOKEN"
|
status-im.config/POKT_TOKEN #shadow/env "POKT_TOKEN"
|
||||||
status-im.config/INFURA_TOKEN #shadow/env "INFURA_TOKEN"
|
status-im.config/INFURA_TOKEN #shadow/env "INFURA_TOKEN"
|
||||||
status-im.config/OPENSEA_API_KEY #shadow/env "OPENSEA_API_KEY"
|
status-im.config/OPENSEA_API_KEY #shadow/env "OPENSEA_API_KEY"
|
||||||
|
status-im.config/RARIBLE_MAINNET_API_KEY #shadow/env "RARIBLE_MAINNET_API_KEY"
|
||||||
|
status-im.config/RARIBLE_TESTNET_API_KEY #shadow/env "RARIBLE_TESTNET_API_KEY"
|
||||||
|
status-im.config/ALCHEMY_ETHEREUM_MAINNET_TOKEN #shadow/env "ALCHEMY_ETHEREUM_MAINNET_TOKEN"
|
||||||
|
status-im.config/ALCHEMY_ETHEREUM_GOERLI_TOKEN #shadow/env "ALCHEMY_ETHEREUM_GOERLI_TOKEN"
|
||||||
|
status-im.config/ALCHEMY_ETHEREUM_SEPOLIA_TOKEN #shadow/env "ALCHEMY_ETHEREUM_SEPOLIA_TOKEN"
|
||||||
|
status-im.config/ALCHEMY_ARBITRUM_MAINNET_TOKEN #shadow/env "ALCHEMY_ARBITRUM_MAINNET_TOKEN"
|
||||||
status-im.config/ALCHEMY_ARBITRUM_GOERLI_TOKEN #shadow/env "ALCHEMY_ARBITRUM_GOERLI_TOKEN"
|
status-im.config/ALCHEMY_ARBITRUM_GOERLI_TOKEN #shadow/env "ALCHEMY_ARBITRUM_GOERLI_TOKEN"
|
||||||
status-im.config/ALCHEMY_OPTIMISM_GOERLI_TOKEN #shadow/env "ALCHEMY_OPTIMISM_GOERLI_TOKEN"
|
status-im.config/ALCHEMY_ARBITRUM_SEPOLIA_TOKEN #shadow/env "ALCHEMY_ARBITRUM_SEPOLIA_TOKEN"
|
||||||
status-im.config/ALCHEMY_OPTIMISM_MAINNET_TOKEN #shadow/env "ALCHEMY_OPTIMISM_MAINNET_TOKEN"
|
status-im.config/ALCHEMY_OPTIMISM_MAINNET_TOKEN #shadow/env "ALCHEMY_OPTIMISM_MAINNET_TOKEN"
|
||||||
status-im.config/ALCHEMY_ARBITRUM_MAINNET_TOKEN #shadow/env "ALCHEMY_ARBITRUM_MAINNET_TOKEN"}
|
status-im.config/ALCHEMY_OPTIMISM_GOERLI_TOKEN #shadow/env "ALCHEMY_OPTIMISM_GOERLI_TOKEN"
|
||||||
|
status-im.config/ALCHEMY_OPTIMISM_SEPOLIA_TOKEN #shadow/env "ALCHEMY_OPTIMISM_SEPOLIA_TOKEN"}
|
||||||
:compiler-options
|
:compiler-options
|
||||||
{;; needed because we override require and it
|
{;; needed because we override require and it
|
||||||
;; messes with source-map which reports callstack
|
;; messes with source-map which reports callstack
|
||||||
|
|
|
@ -19,7 +19,8 @@
|
||||||
transactions-management-enabled?
|
transactions-management-enabled?
|
||||||
current-fleet
|
current-fleet
|
||||||
webview-debug
|
webview-debug
|
||||||
test-networks-enabled?]}]
|
test-networks-enabled?
|
||||||
|
is-sepolia-enabled?]}]
|
||||||
(keep
|
(keep
|
||||||
identity
|
identity
|
||||||
[{:size :small
|
[{:size :small
|
||||||
|
@ -110,6 +111,14 @@
|
||||||
#(re-frame/dispatch [:profile.settings/toggle-test-networks])
|
#(re-frame/dispatch [:profile.settings/toggle-test-networks])
|
||||||
:accessory :switch
|
:accessory :switch
|
||||||
:active test-networks-enabled?}
|
:active test-networks-enabled?}
|
||||||
|
{:size :small
|
||||||
|
:title "Enable Sepolia as test network"
|
||||||
|
:accessibility-label :enable-sepolia-as-test-network
|
||||||
|
:container-margin-bottom 8
|
||||||
|
:on-press
|
||||||
|
#(re-frame/dispatch [:profile.settings/toggle-sepolia-test-network])
|
||||||
|
:accessory :switch
|
||||||
|
:active is-sepolia-enabled?}
|
||||||
{:size :small
|
{:size :small
|
||||||
:title (i18n/label :t/set-currency)
|
:title (i18n/label :t/set-currency)
|
||||||
:accessibility-label :wallet-change-currency
|
:accessibility-label :wallet-change-currency
|
||||||
|
@ -130,6 +139,7 @@
|
||||||
(views/defview advanced-settings
|
(views/defview advanced-settings
|
||||||
[]
|
[]
|
||||||
(views/letsubs [test-networks-enabled? [:profile/test-networks-enabled?]
|
(views/letsubs [test-networks-enabled? [:profile/test-networks-enabled?]
|
||||||
|
is-sepolia-enabled? [:profile/is-sepolia-enabled?]
|
||||||
light-client-enabled? [:profile/light-client-enabled?]
|
light-client-enabled? [:profile/light-client-enabled?]
|
||||||
webview-debug [:profile/webview-debug]
|
webview-debug [:profile/webview-debug]
|
||||||
network-name [:network-name]
|
network-name [:network-name]
|
||||||
|
@ -145,6 +155,7 @@
|
||||||
:current-fleet current-fleet
|
:current-fleet current-fleet
|
||||||
:dev-mode? false
|
:dev-mode? false
|
||||||
:webview-debug webview-debug
|
:webview-debug webview-debug
|
||||||
:test-networks-enabled? test-networks-enabled?})
|
:test-networks-enabled? test-networks-enabled?
|
||||||
|
:is-sepolia-enabled? is-sepolia-enabled?})
|
||||||
:key-fn (fn [_ i] (str i))
|
:key-fn (fn [_ i] (str i))
|
||||||
:render-fn render-item}]))
|
:render-fn render-item}]))
|
||||||
|
|
|
@ -11,11 +11,18 @@
|
||||||
|
|
||||||
(goog-define INFURA_TOKEN "")
|
(goog-define INFURA_TOKEN "")
|
||||||
(goog-define POKT_TOKEN "3ef2018191814b7e1009b8d9")
|
(goog-define POKT_TOKEN "3ef2018191814b7e1009b8d9")
|
||||||
(goog-define ALCHEMY_ARBITRUM_GOERLI_TOKEN "")
|
|
||||||
(goog-define ALCHEMY_OPTIMISM_GOERLI_TOKEN "")
|
|
||||||
(goog-define ALCHEMY_OPTIMISM_MAINNET_TOKEN "")
|
|
||||||
(goog-define ALCHEMY_ARBITRUM_MAINNET_TOKEN "")
|
|
||||||
(goog-define OPENSEA_API_KEY "")
|
(goog-define OPENSEA_API_KEY "")
|
||||||
|
(goog-define RARIBLE_MAINNET_API_KEY "")
|
||||||
|
(goog-define RARIBLE_TESTNET_API_KEY "")
|
||||||
|
(goog-define ALCHEMY_ETHEREUM_MAINNET_TOKEN "")
|
||||||
|
(goog-define ALCHEMY_ETHEREUM_GOERLI_TOKEN "")
|
||||||
|
(goog-define ALCHEMY_ETHEREUM_SEPOLIA_TOKEN "")
|
||||||
|
(goog-define ALCHEMY_ARBITRUM_MAINNET_TOKEN "")
|
||||||
|
(goog-define ALCHEMY_ARBITRUM_GOERLI_TOKEN "")
|
||||||
|
(goog-define ALCHEMY_ARBITRUM_SEPOLIA_TOKEN "")
|
||||||
|
(goog-define ALCHEMY_OPTIMISM_MAINNET_TOKEN "")
|
||||||
|
(goog-define ALCHEMY_OPTIMISM_GOERLI_TOKEN "")
|
||||||
|
(goog-define ALCHEMY_OPTIMISM_SEPOLIA_TOKEN "")
|
||||||
|
|
||||||
(def mainnet-rpc-url (str "https://eth-archival.gateway.pokt.network/v1/lb/" POKT_TOKEN))
|
(def mainnet-rpc-url (str "https://eth-archival.gateway.pokt.network/v1/lb/" POKT_TOKEN))
|
||||||
(def goerli-rpc-url (str "https://goerli-archival.gateway.pokt.network/v1/lb/" POKT_TOKEN))
|
(def goerli-rpc-url (str "https://goerli-archival.gateway.pokt.network/v1/lb/" POKT_TOKEN))
|
||||||
|
|
|
@ -410,12 +410,15 @@
|
||||||
(def ^:const ens-action-type-set-pub-key 2)
|
(def ^:const ens-action-type-set-pub-key 2)
|
||||||
|
|
||||||
;; wallet
|
;; wallet
|
||||||
(def ^:const mainnet-chain-id 1)
|
(def ^:const ethereum-mainnet-chain-id 1)
|
||||||
(def ^:const optimism-chain-id 10)
|
(def ^:const ethereum-goerli-chain-id 5)
|
||||||
(def ^:const optimism-test-chain-id 420)
|
(def ^:const ethereum-sepolia-chain-id 11155111)
|
||||||
(def ^:const arbitrum-chain-id 42161)
|
(def ^:const arbitrum-mainnet-chain-id 42161)
|
||||||
(def ^:const arbitrum-test-chain-id 421613)
|
(def ^:const arbitrum-goerli-chain-id 421613)
|
||||||
(def ^:const goerli-chain-id 5)
|
(def ^:const arbitrum-sepolia-chain-id 421614)
|
||||||
|
(def ^:const optimism-mainnet-chain-id 10)
|
||||||
|
(def ^:const optimism-goerli-chain-id 420)
|
||||||
|
(def ^:const optimism-sepolia-chain-id 11155420)
|
||||||
|
|
||||||
(def ^:const mainnet-short-name "eth")
|
(def ^:const mainnet-short-name "eth")
|
||||||
(def ^:const optimism-short-name "opt")
|
(def ^:const optimism-short-name "opt")
|
||||||
|
|
|
@ -13,10 +13,17 @@
|
||||||
:openseaAPIKey config/opensea-api-key
|
:openseaAPIKey config/opensea-api-key
|
||||||
:poktToken config/POKT_TOKEN
|
:poktToken config/POKT_TOKEN
|
||||||
:infuraToken config/INFURA_TOKEN
|
:infuraToken config/INFURA_TOKEN
|
||||||
|
:raribleMainnetAPIKey config/RARIBLE_MAINNET_API_KEY
|
||||||
|
:raribleTestnetAPIKey config/RARIBLE_TESTNET_API_KEY
|
||||||
|
:alchemyEthereumMainnetToken config/ALCHEMY_ETHEREUM_MAINNET_TOKEN
|
||||||
|
:alchemyEthereumGoerliToken config/ALCHEMY_ETHEREUM_GOERLI_TOKEN
|
||||||
|
:alchemyEthereumSepoliaToken config/ALCHEMY_ETHEREUM_SEPOLIA_TOKEN
|
||||||
:alchemyOptimismMainnetToken config/ALCHEMY_OPTIMISM_MAINNET_TOKEN
|
:alchemyOptimismMainnetToken config/ALCHEMY_OPTIMISM_MAINNET_TOKEN
|
||||||
:alchemyOptimismGoerliToken config/ALCHEMY_OPTIMISM_GOERLI_TOKEN
|
:alchemyOptimismGoerliToken config/ALCHEMY_OPTIMISM_GOERLI_TOKEN
|
||||||
|
:alchemyOptimismSepoliaToken config/ALCHEMY_OPTIMISM_SEPOLIA_TOKEN
|
||||||
:alchemyArbitrumMainnetToken config/ALCHEMY_ARBITRUM_MAINNET_TOKEN
|
:alchemyArbitrumMainnetToken config/ALCHEMY_ARBITRUM_MAINNET_TOKEN
|
||||||
:alchemyArbitrumGoerliToken config/ALCHEMY_ARBITRUM_GOERLI_TOKEN})
|
:alchemyArbitrumGoerliToken config/ALCHEMY_ARBITRUM_GOERLI_TOKEN
|
||||||
|
:alchemyArbitrumSepoliaToken config/ALCHEMY_ARBITRUM_SEPOLIA_TOKEN})
|
||||||
|
|
||||||
(defn create
|
(defn create
|
||||||
[]
|
[]
|
||||||
|
|
|
@ -70,6 +70,15 @@
|
||||||
{:on-success on-success}])
|
{:on-success on-success}])
|
||||||
:on-cancel nil}]]})))
|
:on-cancel nil}]]})))
|
||||||
|
|
||||||
|
(rf/reg-event-fx :profile.settings/toggle-sepolia-test-network
|
||||||
|
(fn [{:keys [db]}]
|
||||||
|
(let [value (get-in db [:profile/profile :is-sepolia-enabled?])
|
||||||
|
on-success #(rf/dispatch [:wallet/initialize])]
|
||||||
|
{:fx [[:dispatch
|
||||||
|
[:profile.settings/profile-update :is-sepolia-enabled?
|
||||||
|
(not value)
|
||||||
|
{:on-success on-success}]]]})))
|
||||||
|
|
||||||
(rf/defn change-preview-privacy-flag
|
(rf/defn change-preview-privacy-flag
|
||||||
{:events [:profile.settings/change-preview-privacy]}
|
{:events [:profile.settings/change-preview-privacy]}
|
||||||
[{:keys [db] :as cofx} private?]
|
[{:keys [db] :as cofx} private?]
|
||||||
|
@ -80,7 +89,6 @@
|
||||||
(boolean private?)
|
(boolean private?)
|
||||||
{})))
|
{})))
|
||||||
|
|
||||||
|
|
||||||
(rf/defn change-profile-pictures-show-to
|
(rf/defn change-profile-pictures-show-to
|
||||||
{:events [:profile.settings/change-profile-pictures-show-to]}
|
{:events [:profile.settings/change-profile-pictures-show-to]}
|
||||||
[cofx id]
|
[cofx id]
|
||||||
|
|
|
@ -190,17 +190,20 @@
|
||||||
address))
|
address))
|
||||||
|
|
||||||
(def id->network
|
(def id->network
|
||||||
{constants/mainnet-chain-id :ethereum
|
{constants/ethereum-mainnet-chain-id :ethereum
|
||||||
constants/goerli-chain-id :ethereum
|
constants/ethereum-goerli-chain-id :ethereum
|
||||||
constants/optimism-chain-id :optimism
|
constants/ethereum-sepolia-chain-id :ethereum
|
||||||
constants/optimism-test-chain-id :optimism
|
constants/optimism-mainnet-chain-id :optimism
|
||||||
constants/arbitrum-chain-id :arbitrum
|
constants/optimism-goerli-chain-id :optimism
|
||||||
constants/arbitrum-test-chain-id :arbitrum})
|
constants/optimism-sepolia-chain-id :optimism
|
||||||
|
constants/arbitrum-mainnet-chain-id :arbitrum
|
||||||
|
constants/arbitrum-goerli-chain-id :arbitrum
|
||||||
|
constants/arbitrum-sepolia-chain-id :arbitrum})
|
||||||
|
|
||||||
(def short-name->id
|
(def short-name->id
|
||||||
{:eth constants/mainnet-chain-id
|
{:eth constants/ethereum-mainnet-chain-id
|
||||||
:opt constants/optimism-chain-id
|
:opt constants/optimism-mainnet-chain-id
|
||||||
:arb1 constants/arbitrum-chain-id})
|
:arb1 constants/arbitrum-mainnet-chain-id})
|
||||||
|
|
||||||
(defn get-standard-fiat-format
|
(defn get-standard-fiat-format
|
||||||
[crypto-value currency-symbol fiat-value]
|
[crypto-value currency-symbol fiat-value]
|
||||||
|
|
|
@ -106,6 +106,12 @@
|
||||||
(fn [profile]
|
(fn [profile]
|
||||||
(:test-networks-enabled? profile)))
|
(:test-networks-enabled? profile)))
|
||||||
|
|
||||||
|
(re-frame/reg-sub
|
||||||
|
:profile/is-sepolia-enabled?
|
||||||
|
:<- [:profile/profile]
|
||||||
|
(fn [profile]
|
||||||
|
(:is-sepolia-enabled? profile)))
|
||||||
|
|
||||||
(re-frame/reg-sub
|
(re-frame/reg-sub
|
||||||
:multiaccount/contact
|
:multiaccount/contact
|
||||||
:<- [:profile/profile]
|
:<- [:profile/profile]
|
||||||
|
|
|
@ -30,11 +30,22 @@
|
||||||
:short-name constants/optimism-short-name
|
:short-name constants/optimism-short-name
|
||||||
:network-name constants/optimism-network-name})
|
:network-name constants/optimism-network-name})
|
||||||
|
|
||||||
(def network-list
|
(defn get-network-details
|
||||||
{constants/mainnet-chain-id mainnet-network-details
|
[chain-id]
|
||||||
constants/goerli-chain-id mainnet-network-details
|
(case chain-id
|
||||||
constants/arbitrum-chain-id arbitrum-network-details
|
(constants/ethereum-mainnet-chain-id constants/ethereum-goerli-chain-id
|
||||||
constants/optimism-chain-id optimism-network-details})
|
constants/ethereum-sepolia-chain-id)
|
||||||
|
mainnet-network-details
|
||||||
|
|
||||||
|
(constants/arbitrum-mainnet-chain-id constants/arbitrum-goerli-chain-id
|
||||||
|
constants/arbitrum-sepolia-chain-id)
|
||||||
|
arbitrum-network-details
|
||||||
|
|
||||||
|
(constants/optimism-mainnet-chain-id constants/optimism-goerli-chain-id
|
||||||
|
constants/optimism-sepolia-chain-id)
|
||||||
|
optimism-network-details
|
||||||
|
|
||||||
|
nil))
|
||||||
|
|
||||||
(re-frame/reg-sub
|
(re-frame/reg-sub
|
||||||
:wallet/network-details
|
:wallet/network-details
|
||||||
|
@ -43,7 +54,7 @@
|
||||||
(->> networks
|
(->> networks
|
||||||
(keep
|
(keep
|
||||||
(fn [{:keys [chain-id related-chain-id layer test?]}]
|
(fn [{:keys [chain-id related-chain-id layer test?]}]
|
||||||
(let [network-details (get network-list (if test? related-chain-id chain-id))]
|
(let [network-details (get-network-details (if test? related-chain-id chain-id))]
|
||||||
(assoc network-details
|
(assoc network-details
|
||||||
:chain-id chain-id
|
:chain-id chain-id
|
||||||
:related-chain-id related-chain-id
|
:related-chain-id related-chain-id
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
"_comment": "Instead use: scripts/update-status-go.sh <rev>",
|
"_comment": "Instead use: scripts/update-status-go.sh <rev>",
|
||||||
"owner": "status-im",
|
"owner": "status-im",
|
||||||
"repo": "status-go",
|
"repo": "status-go",
|
||||||
"version": "v0.172.11",
|
"version": "v0.173.0",
|
||||||
"commit-sha1": "9879b1ea7701c40d9f9cdbe67251242452b8d2e3",
|
"commit-sha1": "b83cd418af77ec8dabe3849bf51984a4232740d9",
|
||||||
"src-sha256": "147yx2dgjdalxpryq558qlmdl2aaa1vfpdyblzdyj3gd5291yck3"
|
"src-sha256": "00w8kqdkrv9x95dmlxy7zdm70vilh0gpnj6n81hg1124dy4gwikd"
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue