From 1e6cb8044c0390f2aa4750980289fed86f2cb893 Mon Sep 17 00:00:00 2001 From: Luke Parker Date: Fri, 1 Dec 2023 12:09:41 -0500 Subject: [PATCH] Domain Separate the coordinator's tributary transaction hashes --- coordinator/src/tributary/mod.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/coordinator/src/tributary/mod.rs b/coordinator/src/tributary/mod.rs index e129df8f..28c7fb39 100644 --- a/coordinator/src/tributary/mod.rs +++ b/coordinator/src/tributary/mod.rs @@ -686,7 +686,7 @@ impl TransactionTrait for Transaction { // Make sure the part we're cutting off is the signature assert_eq!(tx.drain((tx.len() - 64) ..).collect::>(), signed.signature.serialize()); } - Blake2s256::digest(tx).into() + Blake2s256::digest([b"Coordinator Tributary Transaction".as_ref(), &tx].concat()).into() } fn verify(&self) -> Result<(), TransactionError> {