|
15 | 15 | constants/optimism-mainnet-chain-id constants/optimism-network-name
|
16 | 16 | constants/optimism-sepolia-chain-id constants/optimism-network-name
|
17 | 17 | constants/arbitrum-mainnet-chain-id constants/arbitrum-network-name
|
18 |
| - constants/arbitrum-sepolia-chain-id constants/arbitrum-network-name}) |
| 18 | + constants/arbitrum-sepolia-chain-id constants/arbitrum-network-name |
| 19 | + constants/base-mainnet-chain-id constants/base-network-name |
| 20 | + constants/base-sepolia-chain-id constants/base-network-name}) |
19 | 21 |
|
20 | 22 | (defn- get-chain-id
|
21 | 23 | [{:keys [mainnet-chain-id sepolia-chain-id testnet-enabled?]}]
|
|
46 | 48 | (get-chain-id
|
47 | 49 | {:mainnet-chain-id constants/arbitrum-mainnet-chain-id
|
48 | 50 | :sepolia-chain-id constants/arbitrum-sepolia-chain-id
|
| 51 | + :testnet-enabled? testnet-enabled?}) |
| 52 | + |
| 53 | + #{constants/base-network-name (keyword constants/base-short-name)} |
| 54 | + (get-chain-id |
| 55 | + {:mainnet-chain-id constants/base-mainnet-chain-id |
| 56 | + :sepolia-chain-id constants/base-sepolia-chain-id |
49 | 57 | :testnet-enabled? testnet-enabled?}))))
|
50 | 58 |
|
51 | 59 | (defn network-list
|
|
76 | 84 | {constants/mainnet-network-name constants/mainnet-short-name
|
77 | 85 | constants/optimism-network-name constants/optimism-short-name
|
78 | 86 | constants/arbitrum-network-name constants/arbitrum-short-name
|
79 |
| - constants/ethereum-network-name constants/ethereum-short-name}) |
| 87 | + constants/ethereum-network-name constants/ethereum-short-name |
| 88 | + constants/base-network-name constants/base-short-name}) |
80 | 89 |
|
81 | 90 | (def short-name->network
|
82 | 91 | {constants/mainnet-short-name constants/mainnet-network-name
|
83 | 92 | constants/optimism-short-name constants/optimism-network-name
|
84 |
| - constants/arbitrum-short-name constants/arbitrum-network-name}) |
| 93 | + constants/arbitrum-short-name constants/arbitrum-network-name |
| 94 | + constants/base-short-name constants/base-network-name}) |
85 | 95 |
|
86 | 96 | (defn short-names->network-preference-prefix
|
87 | 97 | [short-names]
|
|
152 | 162 | :view-on-block-explorer-label :t/view-on-oeth
|
153 | 163 | :link-to-block-explorer-label :t/share-link-to-oeth})
|
154 | 164 |
|
| 165 | +(def base-network-details |
| 166 | + {:source (resources/get-network constants/base-network-name) |
| 167 | + :short-name constants/base-short-name |
| 168 | + :full-name constants/base-full-name |
| 169 | + :network-name constants/base-network-name |
| 170 | + :abbreviated-name constants/base-abbreviated-name |
| 171 | + :view-on-block-explorer-label :t/view-on-base |
| 172 | + :link-to-block-explorer-label :t/share-link-to-base}) |
| 173 | + |
155 | 174 | (defn get-network-details
|
156 | 175 | [chain-id]
|
157 | 176 | (as-> chain-id $
|
|
165 | 184 | #{constants/optimism-mainnet-chain-id constants/optimism-sepolia-chain-id}
|
166 | 185 | optimism-network-details
|
167 | 186 |
|
| 187 | + #{constants/base-mainnet-chain-id constants/base-sepolia-chain-id} |
| 188 | + base-network-details |
| 189 | + |
168 | 190 | nil)
|
169 | 191 | (when $
|
170 | 192 | (assoc $ :chain-id chain-id))))
|
|
0 commit comments