From 2c0c417c2216e9594e2dc96905363dc14fc3d0b6 Mon Sep 17 00:00:00 2001 From: Sergio Chouhy Date: Wed, 13 Aug 2025 01:36:19 -0300 Subject: [PATCH] improve attribute visibility --- nssa/src/public_transaction/transaction.rs | 2 +- nssa/src/signature/mod.rs | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/nssa/src/public_transaction/transaction.rs b/nssa/src/public_transaction/transaction.rs index 7b5f065..9315ba8 100644 --- a/nssa/src/public_transaction/transaction.rs +++ b/nssa/src/public_transaction/transaction.rs @@ -270,7 +270,7 @@ mod tests { .unwrap(); let mut witness_set = WitnessSet::for_message(&message, &[&key1, &key2]); - witness_set.signatures_and_public_keys[0].0 = Signature { value: [1; 64] }; + witness_set.signatures_and_public_keys[0].0 = Signature::new_for_tests([1; 64]); let tx = PublicTransaction::new(message, witness_set); let result = tx.validate_and_compute_post_states(&state); assert!(matches!(result, Err(NssaError::InvalidInput(_)))) diff --git a/nssa/src/signature/mod.rs b/nssa/src/signature/mod.rs index 706bc60..9b318f4 100644 --- a/nssa/src/signature/mod.rs +++ b/nssa/src/signature/mod.rs @@ -9,7 +9,7 @@ use rand::{RngCore, rngs::OsRng}; #[derive(Debug, Clone, PartialEq, Eq)] pub struct Signature { - pub(crate) value: [u8; 64], + value: [u8; 64], } impl Signature { @@ -50,6 +50,12 @@ mod tests { use crate::{PublicKey, Signature, signature::bip340_test_vectors}; + impl Signature { + pub(crate) fn new_for_tests(value: [u8; 64]) -> Self { + Self { value } + } + } + #[test] fn test_signature_generation_from_bip340_test_vectors() { for (i, test_vector) in bip340_test_vectors::test_vectors().into_iter().enumerate() {