@@ -51,7 +51,7 @@ public struct Web3Signer {
51
51
guard let unmarshalledSignature = SECP256K1 . unmarshalSignature ( signatureData: serializedSignature) else {
52
52
return false
53
53
}
54
- let originalPublicKey = SECP256K1 . privateToPublic ( privateKey: privateKey)
54
+ guard let originalPublicKey = SECP256K1 . privateToPublic ( privateKey: privateKey) else { return false }
55
55
var d = BigUInt ( 0 )
56
56
if unmarshalledSignature. v >= 0 && unmarshalledSignature. v <= 3 {
57
57
d = BigUInt ( 35 )
@@ -64,7 +64,7 @@ public struct Web3Signer {
64
64
transaction. r = BigUInt ( Data ( unmarshalledSignature. r) )
65
65
transaction. s = BigUInt ( Data ( unmarshalledSignature. s) )
66
66
let recoveredPublicKey = transaction. recoverPublicKey ( )
67
- if ( !( originalPublicKey! . constantTimeComparisonTo ( recoveredPublicKey) ) ) {
67
+ if !( originalPublicKey. constantTimeComparisonTo ( recoveredPublicKey) ) {
68
68
return false
69
69
}
70
70
return true
@@ -89,7 +89,7 @@ public struct Web3Signer {
89
89
guard let unmarshalledSignature = SECP256K1 . unmarshalSignature ( signatureData: serializedSignature) else {
90
90
return false
91
91
}
92
- let originalPublicKey = SECP256K1 . privateToPublic ( privateKey: privateKey)
92
+ guard let originalPublicKey = SECP256K1 . privateToPublic ( privateKey: privateKey) else { return false }
93
93
transaction. chainID = nil
94
94
var d = BigUInt ( 0 )
95
95
var a = BigUInt ( 0 )
@@ -104,7 +104,7 @@ public struct Web3Signer {
104
104
transaction. r = BigUInt ( Data ( unmarshalledSignature. r) )
105
105
transaction. s = BigUInt ( Data ( unmarshalledSignature. s) )
106
106
let recoveredPublicKey = transaction. recoverPublicKey ( )
107
- if ( !( originalPublicKey! . constantTimeComparisonTo ( recoveredPublicKey) ) ) {
107
+ if !( originalPublicKey. constantTimeComparisonTo ( recoveredPublicKey) ) {
108
108
return false
109
109
}
110
110
return true
0 commit comments