@@ -125,6 +125,10 @@ import (
125
125
wasm "github.com/wasmerio/go-ext-wasm/wasmer"
126
126
)
127
127
128
+ const (
129
+ validateSignatureFail = "failed to validate signature"
130
+ )
131
+
128
132
//export ext_logging_log_version_1
129
133
func ext_logging_log_version_1 (context unsafe.Pointer , level C.int32_t , targetData , msgData C.int64_t ) {
130
134
logger .Trace ("executing..." )
@@ -487,8 +491,13 @@ func ext_crypto_ecdsa_verify_version_2(context unsafe.Pointer, sig C.int32_t, ms
487
491
return C .int32_t (1 )
488
492
}
489
493
490
- if ok , err := pub .Verify (hash [:], signature ); err != nil || ! ok {
491
- logger .Errorf ("failed to validate signature: %s" , err )
494
+ ok , err := pub .Verify (hash [:], signature )
495
+ if err != nil || ! ok {
496
+ message := validateSignatureFail
497
+ if err != nil {
498
+ message += ": " + err .Error ()
499
+ }
500
+ logger .Errorf (message )
492
501
return C .int32_t (0 )
493
502
}
494
503
@@ -714,8 +723,13 @@ func ext_crypto_sr25519_verify_version_1(context unsafe.Pointer, sig C.int32_t,
714
723
return 1
715
724
}
716
725
717
- if ok , err := pub .VerifyDeprecated (message , signature ); err != nil || ! ok {
718
- logger .Debugf ("failed to validate signature: %s" , err )
726
+ ok , err := pub .VerifyDeprecated (message , signature )
727
+ if err != nil || ! ok {
728
+ message := validateSignatureFail
729
+ if err != nil {
730
+ message += ": " + err .Error ()
731
+ }
732
+ logger .Debugf (message )
719
733
// this fails at block 3876, which seems to be expected, based on discussions
720
734
return 1
721
735
}
@@ -757,8 +771,13 @@ func ext_crypto_sr25519_verify_version_2(context unsafe.Pointer, sig C.int32_t,
757
771
return 1
758
772
}
759
773
760
- if ok , err := pub .Verify (message , signature ); err != nil || ! ok {
761
- logger .Errorf ("failed to validate signature: %s" , err )
774
+ ok , err := pub .Verify (message , signature )
775
+ if err != nil || ! ok {
776
+ message := validateSignatureFail
777
+ if err != nil {
778
+ message += ": " + err .Error ()
779
+ }
780
+ logger .Errorf (message )
762
781
return 0
763
782
}
764
783
0 commit comments