Skip to content

Commit ae238bf

Browse files
authored
fix test to deterministic (#151)
1 parent 6403070 commit ae238bf

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

precompile/modules/initia_stdlib/sources/crypto/secp256k1.move

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -204,7 +204,7 @@ module initia_std::secp256k1 {
204204

205205
// Test with an incorrect signature
206206
let invalid_sig_bytes = sig_bytes;
207-
*std::vector::borrow_mut(&mut invalid_sig_bytes, 0) = 0xFF; // Corrupt the signature
207+
*std::vector::borrow_mut(&mut invalid_sig_bytes, 0) = *std::vector::borrow(&invalid_sig_bytes, 0) ^ 0x1; // Corrupt the signature
208208
let invalid_sig = ecdsa_signature_from_bytes(invalid_sig_bytes);
209209
assert!(!verify(msg, &pk, &invalid_sig), 3);
210210
}

precompile/modules/minitia_stdlib/sources/crypto/secp256k1.move

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -204,7 +204,7 @@ module minitia_std::secp256k1 {
204204

205205
// Test with an incorrect signature
206206
let invalid_sig_bytes = sig_bytes;
207-
*std::vector::borrow_mut(&mut invalid_sig_bytes, 0) = 0xFF; // Corrupt the signature
207+
*std::vector::borrow_mut(&mut invalid_sig_bytes, 0) = *std::vector::borrow(&invalid_sig_bytes, 0) ^ 0x1; // Corrupt the signature
208208
let invalid_sig = ecdsa_signature_from_bytes(invalid_sig_bytes);
209209
assert!(!verify(msg, &pk, &invalid_sig), 3);
210210
}

0 commit comments

Comments
 (0)