mirror of
https://github.com/lil-org/big-wallet.git
synced 2024-10-03 20:57:40 +03:00
make explorer optional
This commit is contained in:
parent
c9b0dc7c1d
commit
3e601ba291
@ -10,7 +10,7 @@ struct EthereumNetwork: Codable, Equatable, Hashable {
|
||||
let nodeURLString: String
|
||||
let isTestnet: Bool
|
||||
let mightShowPrice: Bool
|
||||
let explorer: String
|
||||
let explorer: String?
|
||||
|
||||
var symbolIsETH: Bool { return symbol == "ETH" }
|
||||
var chainIdHexString: String { String.hex(chainId, withPrefix: true) }
|
||||
|
@ -405,10 +405,8 @@
|
||||
"s" : "NEON"
|
||||
},
|
||||
"666666666" : {
|
||||
"b" : null,
|
||||
"n" : "Degen Chain",
|
||||
"s" : "DEGEN",
|
||||
"t" : false
|
||||
},
|
||||
"999999999" : {
|
||||
"b" : "https://sepolia.explorer.zora.energy",
|
||||
|
@ -30,7 +30,7 @@ struct BundledNetwork: Codable {
|
||||
let container = try decoder.container(keyedBy: CodingKeys.self)
|
||||
name = try container.decode(String.self, forKey: .name)
|
||||
symbol = try container.decode(String.self, forKey: .symbol)
|
||||
blockExplorer = try container.decode(String.self, forKey: .blockExplorer)
|
||||
blockExplorer = try container.decodeIfPresent(String.self, forKey: .blockExplorer)
|
||||
isTest = try container.decodeIfPresent(Bool.self, forKey: .isTest) ?? false
|
||||
if isTest {
|
||||
okToShowPriceForSymbol = false
|
||||
@ -43,7 +43,11 @@ struct BundledNetwork: Codable {
|
||||
var container = encoder.container(keyedBy: CodingKeys.self)
|
||||
try container.encode(name, forKey: .name)
|
||||
try container.encode(symbol, forKey: .symbol)
|
||||
try container.encode(blockExplorer, forKey: .blockExplorer)
|
||||
|
||||
if let blockExplorer = blockExplorer {
|
||||
try container.encode(blockExplorer, forKey: .blockExplorer)
|
||||
}
|
||||
|
||||
if isTest { try container.encode(isTest, forKey: .isTest) }
|
||||
if okToShowPriceForSymbol { try container.encode(okToShowPriceForSymbol, forKey: .okToShowPriceForSymbol) }
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user