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

Function test_bridge_block_header_into_header

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

Source from the content-addressed store, hash-verified

1025
1026 #[test]
1027 fn test_bridge_block_header_into_header() {
1028 let bridge_header = CircuitBlockHeader {
1029 version: 1,
1030 prev_block_hash: [0; 32],
1031 merkle_root: [1; 32],
1032 time: 1231006505,
1033 bits: 0x1d00ffff,
1034 nonce: 2083236893,
1035 };
1036
1037 let header: Header = bridge_header.clone().into();
1038
1039 assert_eq!(header.version.to_consensus(), bridge_header.version);
1040 assert_eq!(
1041 *header.prev_blockhash.as_byte_array(),
1042 bridge_header.prev_block_hash
1043 );
1044 assert_eq!(
1045 *header.merkle_root.as_byte_array(),
1046 bridge_header.merkle_root
1047 );
1048 assert_eq!(header.time, bridge_header.time);
1049 assert_eq!(header.bits.to_consensus(), bridge_header.bits);
1050 assert_eq!(header.nonce, bridge_header.nonce);
1051 assert_eq!(
1052 header.block_hash().to_byte_array(),
1053 bridge_header.compute_block_hash()
1054 );
1055 }
1056
1057 #[test]
1058 fn test_roundtrip_header_conversion() {

Callers

nothing calls this directly

Calls 2

cloneMethod · 0.80
intoMethod · 0.45

Tested by

no test coverage detected