1#[deprecated(since = "0.0.0-NEXT-RELEASE", note = "use crate::T instead")]
8pub use crate::{
9 BlockHash, FilterHash, FilterHeader, TxMerkleNode, Txid, WitnessCommitment, WitnessMerkleNode,
10 Wtxid,
11};
12
13#[cfg(test)]
14mod tests {
15 use super::*;
16 use crate::hashes::Hash;
17 use crate::{
18 LegacySighash, PubkeyHash, ScriptHash, SegwitV0Sighash, TapSighash, WPubkeyHash,
19 WScriptHash, XKeyIdentifier,
20 };
21
22 #[test]
23 fn hash_display() {
24 assert_eq!(
25 Txid::hash(&[]).to_string(),
26 "56944c5d3f98413ef45cf54545538103cc9f298e0575820ad3591376e2e0f65d",
27 );
28
29 assert_eq!(
30 Wtxid::hash(&[]).to_string(),
31 "56944c5d3f98413ef45cf54545538103cc9f298e0575820ad3591376e2e0f65d",
32 );
33 assert_eq!(
34 BlockHash::hash(&[]).to_string(),
35 "56944c5d3f98413ef45cf54545538103cc9f298e0575820ad3591376e2e0f65d",
36 );
37 assert_eq!(
38 LegacySighash::hash(&[]).to_string(),
39 "5df6e0e2761359d30a8275058e299fcc0381534545f55cf43e41983f5d4c9456",
40 );
41 assert_eq!(
42 SegwitV0Sighash::hash(&[]).to_string(),
43 "5df6e0e2761359d30a8275058e299fcc0381534545f55cf43e41983f5d4c9456",
44 );
45 assert_eq!(
46 TapSighash::hash(&[]).to_string(),
47 "dabc11914abcd8072900042a2681e52f8dba99ce82e224f97b5fdb7cd4b9c803",
48 );
49
50 assert_eq!(PubkeyHash::hash(&[]).to_string(), "b472a266d0bd89c13706a4132ccfb16f7c3b9fcb",);
51 assert_eq!(ScriptHash::hash(&[]).to_string(), "b472a266d0bd89c13706a4132ccfb16f7c3b9fcb",);
52 assert_eq!(WPubkeyHash::hash(&[]).to_string(), "b472a266d0bd89c13706a4132ccfb16f7c3b9fcb",);
53 assert_eq!(
54 WScriptHash::hash(&[]).to_string(),
55 "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
56 );
57
58 assert_eq!(
59 TxMerkleNode::hash(&[]).to_string(),
60 "56944c5d3f98413ef45cf54545538103cc9f298e0575820ad3591376e2e0f65d",
61 );
62 assert_eq!(
63 WitnessMerkleNode::hash(&[]).to_string(),
64 "56944c5d3f98413ef45cf54545538103cc9f298e0575820ad3591376e2e0f65d",
65 );
66 assert_eq!(
67 WitnessCommitment::hash(&[]).to_string(),
68 "56944c5d3f98413ef45cf54545538103cc9f298e0575820ad3591376e2e0f65d",
69 );
70 assert_eq!(
71 XKeyIdentifier::hash(&[]).to_string(),
72 "b472a266d0bd89c13706a4132ccfb16f7c3b9fcb",
73 );
74
75 assert_eq!(
76 FilterHash::hash(&[]).to_string(),
77 "56944c5d3f98413ef45cf54545538103cc9f298e0575820ad3591376e2e0f65d",
78 );
79 assert_eq!(
80 FilterHeader::hash(&[]).to_string(),
81 "56944c5d3f98413ef45cf54545538103cc9f298e0575820ad3591376e2e0f65d",
82 );
83 }
84}