use crate::message::SignedMessage;
use crate::shim::{
address::Address,
crypto::Signature,
message::{Message, Message_v3},
};
use rand::RngCore;
#[test]
fn generate_signed_message() {
let msg: Message = Message_v3 {
to: Address::new_id(1).into(),
from: Address::new_id(2).into(),
..Message_v3::default()
}
.into();
let mut dummy_sig = vec![0];
crate::utils::rand::forest_rng().fill_bytes(&mut dummy_sig);
let signed_msg =
SignedMessage::new_unchecked(msg.clone(), Signature::new_secp256k1(dummy_sig.clone()));
assert_eq!(signed_msg.message(), &msg);
assert_eq!(signed_msg.signature(), &Signature::new_secp256k1(dummy_sig));
}