MCPcopy Create free account
hub / github.com/BitVM/BitVM / test_roundtrip_header_conversion

Function test_roundtrip_header_conversion

header-chain/src/header_chain.rs:1058–1073  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

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}

Callers

nothing calls this directly

Calls 2

cloneMethod · 0.80
intoMethod · 0.45

Tested by

no test coverage detected