| 1056 | |
| 1057 | #[test] |
| 1058 | fn test_roundtrip_header_conversion() { |
| 1059 | let original_header = Header { |
| 1060 | version: Version::from_consensus(1), |
| 1061 | prev_blockhash: BlockHash::from_slice(&[0; 32]).unwrap(), |
| 1062 | merkle_root: TxMerkleNode::from_slice(&[1; 32]).unwrap(), |
| 1063 | time: 1231006505, |
| 1064 | bits: CompactTarget::from_consensus(0x1d00ffff), |
| 1065 | nonce: 2083236893, |
| 1066 | }; |
| 1067 | |
| 1068 | let bridge_header: CircuitBlockHeader = original_header.clone().into(); |
| 1069 | let converted_header: Header = bridge_header.into(); |
| 1070 | |
| 1071 | assert_eq!(original_header, converted_header); |
| 1072 | assert_eq!(original_header.block_hash(), converted_header.block_hash()); |
| 1073 | } |
| 1074 | } |