Skip to content

Commit

Permalink
Revert "fix: fixing cast error"
Browse files Browse the repository at this point in the history
This reverts commit 33cf264.
  • Loading branch information
apporc committed Mar 18, 2024
1 parent 7b041e6 commit 7f94cec
Showing 1 changed file with 1 addition and 10 deletions.
11 changes: 1 addition & 10 deletions Sources/EOSIO/ABIDecoder.swift
Original file line number Diff line number Diff line change
Expand Up @@ -109,16 +109,7 @@ public extension ABIDecoder {
case is UInt.Type:
return UInt(try self.readVaruint()) as! T
case let abiType as ABIDecodable.Type:
let decodedAbiType = try abiType.init(fromAbi: self)

// Instead of forcefully casting, verify the type at runtime.
if let result = decodedAbiType as? T {
return result
} else {
// As a temporary solution, we'll just return an empty array whenever a non supported type is found.
// This is not ideal, but it's better than crashing the app.
return [] as! T
}
return try abiType.init(fromAbi: self) as! T
default:
throw Error.typeNotConformingToABIDecodable(type)
}
Expand Down

0 comments on commit 7f94cec

Please sign in to comment.