We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 8c68165 commit 546a307Copy full SHA for 546a307
Sources/Web3Core/Structure/Block/Block.swift
@@ -85,7 +85,12 @@ extension Block: Decodable {
85
}
86
87
self.difficulty = try container.decodeHex(BigUInt.self, forKey: .difficulty)
88
- self.totalDifficulty = (try? container.decodeHex(BigUInt.self, forKey: .totalDifficulty)) ?? .zero
+ if (container.contains(.totalDifficulty)) {
89
+ // Must throw if value is set but it is invalid
90
+ self.totalDifficulty = try container.decodeHex(BigUInt.self, forKey: .totalDifficulty)
91
+ } else {
92
+ self.totalDifficulty = .zero
93
+ }
94
self.extraData = try container.decodeHex(Data.self, forKey: .extraData)
95
self.size = try container.decodeHex(BigUInt.self, forKey: .size)
96
self.gasLimit = try container.decodeHex(BigUInt.self, forKey: .gasLimit)
0 commit comments