@@ -1445,7 +1445,7 @@ mod tests {
1445
1445
assert_eq ! ( encoded_value, hex:: decode( "040000000000000005000000000000000600000000000000070000000000000000083a840000034dd977cb9b53d93a6ff64bb5f1e158b4094b66e798fb12911168a3ccdf80a83096340a6a95da0ae8d9f776528eecdbb747eb6b545495a4319ed5378e35b21e073acf9953cef4700860f5967838eba2bae89288ad188ebf8b20bf995c3ea53a26df1876d0a3a0e13172ba286a673140190c02ba9da60a2e43a745188c8a83c7f3ef" ) . unwrap( ) ) ;
1446
1446
}
1447
1447
1448
- fn do_encoding_channel_announcement ( unknown_features_bits : bool , non_bitcoin_chain_hash : bool , excess_data : bool ) {
1448
+ fn do_encoding_channel_announcement ( unknown_features_bits : bool , excess_data : bool ) {
1449
1449
let secp_ctx = Secp256k1 :: new ( ) ;
1450
1450
let ( privkey_1, pubkey_1) = get_keys_from ! ( "0101010101010101010101010101010101010101010101010101010101010101" , secp_ctx) ;
1451
1451
let ( privkey_2, pubkey_2) = get_keys_from ! ( "0202020202020202020202020202020202020202020202020202020202020202" , secp_ctx) ;
@@ -1461,7 +1461,7 @@ mod tests {
1461
1461
}
1462
1462
let unsigned_channel_announcement = msgs:: UnsignedChannelAnnouncement {
1463
1463
features,
1464
- chain_hash : if !non_bitcoin_chain_hash { BlockHash :: from_hex ( "6fe28c0ab6f1b372c1a6a246ae63f74f931e8365e15a089c68d6190000000000" ) . unwrap ( ) } else { BlockHash :: from_hex ( "000000000933ea01ad0ee984209779baaec3ced90fa3f408719526f8d77f4943" ) . unwrap ( ) } ,
1464
+ chain_hash : BlockHash :: from_hex ( "6fe28c0ab6f1b372c1a6a246ae63f74f931e8365e15a089c68d6190000000000" ) . unwrap ( ) ,
1465
1465
short_channel_id : 2316138423780173 ,
1466
1466
node_id_1 : pubkey_1,
1467
1467
node_id_2 : pubkey_2,
@@ -1483,11 +1483,7 @@ mod tests {
1483
1483
} else {
1484
1484
target_value. append ( & mut hex:: decode ( "0000" ) . unwrap ( ) ) ;
1485
1485
}
1486
- if non_bitcoin_chain_hash {
1487
- target_value. append ( & mut hex:: decode ( "43497fd7f826957108f4a30fd9cec3aeba79972084e90ead01ea330900000000" ) . unwrap ( ) ) ;
1488
- } else {
1489
- target_value. append ( & mut hex:: decode ( "000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f" ) . unwrap ( ) ) ;
1490
- }
1486
+ target_value. append ( & mut hex:: decode ( "000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f" ) . unwrap ( ) ) ;
1491
1487
target_value. append ( & mut hex:: decode ( "00083a840000034d031b84c5567b126440995d3ed5aaba0565d71e1834604819ff9c17f5e9d5dd078f024d4b6cd1361032ca9bd2aeb9d900aa4d45d9ead80ac9423374c451a7254d076602531fe6068134503d2723133227c867ac8fa6c83c537e9a44c3c5bdbdcb1fe33703462779ad4aad39514614751a71085f2f10e1c7a593e4e030efb5b8721ce55b0b" ) . unwrap ( ) ) ;
1492
1488
if excess_data {
1493
1489
target_value. append ( & mut hex:: decode ( "0a00001400001e000028" ) . unwrap ( ) ) ;
@@ -1497,14 +1493,10 @@ mod tests {
1497
1493
1498
1494
#[ test]
1499
1495
fn encoding_channel_announcement ( ) {
1500
- do_encoding_channel_announcement ( false , false , false ) ;
1501
- do_encoding_channel_announcement ( true , false , false ) ;
1502
- do_encoding_channel_announcement ( true , true , false ) ;
1503
- do_encoding_channel_announcement ( true , true , true ) ;
1504
- do_encoding_channel_announcement ( false , true , true ) ;
1505
- do_encoding_channel_announcement ( false , false , true ) ;
1506
- do_encoding_channel_announcement ( false , true , false ) ;
1507
- do_encoding_channel_announcement ( true , false , true ) ;
1496
+ do_encoding_channel_announcement ( true , false ) ;
1497
+ do_encoding_channel_announcement ( false , true ) ;
1498
+ do_encoding_channel_announcement ( false , false ) ;
1499
+ do_encoding_channel_announcement ( true , true ) ;
1508
1500
}
1509
1501
1510
1502
fn do_encoding_node_announcement ( unknown_features_bits : bool , ipv4 : bool , ipv6 : bool , onionv2 : bool , onionv3 : bool , excess_address_data : bool , excess_data : bool ) {
@@ -1606,12 +1598,12 @@ mod tests {
1606
1598
do_encoding_node_announcement ( false , false , true , false , true , false , false ) ;
1607
1599
}
1608
1600
1609
- fn do_encoding_channel_update ( non_bitcoin_chain_hash : bool , direction : bool , disable : bool , htlc_maximum_msat : bool ) {
1601
+ fn do_encoding_channel_update ( direction : bool , disable : bool , htlc_maximum_msat : bool ) {
1610
1602
let secp_ctx = Secp256k1 :: new ( ) ;
1611
1603
let ( privkey_1, _) = get_keys_from ! ( "0101010101010101010101010101010101010101010101010101010101010101" , secp_ctx) ;
1612
1604
let sig_1 = get_sig_on ! ( privkey_1, secp_ctx, String :: from( "01010101010101010101010101010101" ) ) ;
1613
1605
let unsigned_channel_update = msgs:: UnsignedChannelUpdate {
1614
- chain_hash : if !non_bitcoin_chain_hash { BlockHash :: from_hex ( "6fe28c0ab6f1b372c1a6a246ae63f74f931e8365e15a089c68d6190000000000" ) . unwrap ( ) } else { BlockHash :: from_hex ( "000000000933ea01ad0ee984209779baaec3ced90fa3f408719526f8d77f4943" ) . unwrap ( ) } ,
1606
+ chain_hash : BlockHash :: from_hex ( "6fe28c0ab6f1b372c1a6a246ae63f74f931e8365e15a089c68d6190000000000" ) . unwrap ( ) ,
1615
1607
short_channel_id : 2316138423780173 ,
1616
1608
timestamp : 20190119 ,
1617
1609
flags : if direction { 1 } else { 0 } | if disable { 1 << 1 } else { 0 } | if htlc_maximum_msat { 1 << 8 } else { 0 } ,
@@ -1627,11 +1619,7 @@ mod tests {
1627
1619
} ;
1628
1620
let encoded_value = channel_update. encode ( ) ;
1629
1621
let mut target_value = hex:: decode ( "d977cb9b53d93a6ff64bb5f1e158b4094b66e798fb12911168a3ccdf80a83096340a6a95da0ae8d9f776528eecdbb747eb6b545495a4319ed5378e35b21e073a" ) . unwrap ( ) ;
1630
- if non_bitcoin_chain_hash {
1631
- target_value. append ( & mut hex:: decode ( "43497fd7f826957108f4a30fd9cec3aeba79972084e90ead01ea330900000000" ) . unwrap ( ) ) ;
1632
- } else {
1633
- target_value. append ( & mut hex:: decode ( "000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f" ) . unwrap ( ) ) ;
1634
- }
1622
+ target_value. append ( & mut hex:: decode ( "000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f" ) . unwrap ( ) ) ;
1635
1623
target_value. append ( & mut hex:: decode ( "00083a840000034d013413a7" ) . unwrap ( ) ) ;
1636
1624
if htlc_maximum_msat {
1637
1625
target_value. append ( & mut hex:: decode ( "01" ) . unwrap ( ) ) ;
@@ -1656,15 +1644,14 @@ mod tests {
1656
1644
1657
1645
#[ test]
1658
1646
fn encoding_channel_update ( ) {
1659
- do_encoding_channel_update ( false , false , false , false ) ;
1660
- do_encoding_channel_update ( true , false , false , false ) ;
1661
- do_encoding_channel_update ( false , true , false , false ) ;
1662
- do_encoding_channel_update ( false , false , true , false ) ;
1663
- do_encoding_channel_update ( false , false , false , true ) ;
1664
- do_encoding_channel_update ( true , true , true , true ) ;
1647
+ do_encoding_channel_update ( false , false , false ) ;
1648
+ do_encoding_channel_update ( true , false , false ) ;
1649
+ do_encoding_channel_update ( false , true , false ) ;
1650
+ do_encoding_channel_update ( false , false , true ) ;
1651
+ do_encoding_channel_update ( true , true , true ) ;
1665
1652
}
1666
1653
1667
- fn do_encoding_open_channel ( non_bitcoin_chain_hash : bool , random_bit : bool , shutdown : bool ) {
1654
+ fn do_encoding_open_channel ( random_bit : bool , shutdown : bool ) {
1668
1655
let secp_ctx = Secp256k1 :: new ( ) ;
1669
1656
let ( _, pubkey_1) = get_keys_from ! ( "0101010101010101010101010101010101010101010101010101010101010101" , secp_ctx) ;
1670
1657
let ( _, pubkey_2) = get_keys_from ! ( "0202020202020202020202020202020202020202020202020202020202020202" , secp_ctx) ;
@@ -1673,7 +1660,7 @@ mod tests {
1673
1660
let ( _, pubkey_5) = get_keys_from ! ( "0505050505050505050505050505050505050505050505050505050505050505" , secp_ctx) ;
1674
1661
let ( _, pubkey_6) = get_keys_from ! ( "0606060606060606060606060606060606060606060606060606060606060606" , secp_ctx) ;
1675
1662
let open_channel = msgs:: OpenChannel {
1676
- chain_hash : if !non_bitcoin_chain_hash { BlockHash :: from_hex ( "6fe28c0ab6f1b372c1a6a246ae63f74f931e8365e15a089c68d6190000000000" ) . unwrap ( ) } else { BlockHash :: from_hex ( "000000000933ea01ad0ee984209779baaec3ced90fa3f408719526f8d77f4943" ) . unwrap ( ) } ,
1663
+ chain_hash : BlockHash :: from_hex ( "6fe28c0ab6f1b372c1a6a246ae63f74f931e8365e15a089c68d6190000000000" ) . unwrap ( ) ,
1677
1664
temporary_channel_id : [ 2 ; 32 ] ,
1678
1665
funding_satoshis : 1311768467284833366 ,
1679
1666
push_msat : 2536655962884945560 ,
@@ -1695,11 +1682,7 @@ mod tests {
1695
1682
} ;
1696
1683
let encoded_value = open_channel. encode ( ) ;
1697
1684
let mut target_value = Vec :: new ( ) ;
1698
- if non_bitcoin_chain_hash {
1699
- target_value. append ( & mut hex:: decode ( "43497fd7f826957108f4a30fd9cec3aeba79972084e90ead01ea330900000000" ) . unwrap ( ) ) ;
1700
- } else {
1701
- target_value. append ( & mut hex:: decode ( "000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f" ) . unwrap ( ) ) ;
1702
- }
1685
+ target_value. append ( & mut hex:: decode ( "000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f" ) . unwrap ( ) ) ;
1703
1686
target_value. append ( & mut hex:: decode ( "02020202020202020202020202020202020202020202020202020202020202021234567890123456233403289122369832144668701144767633030896203198784335490624111800083a840000034d000c89d4c0bcc0bc031b84c5567b126440995d3ed5aaba0565d71e1834604819ff9c17f5e9d5dd078f024d4b6cd1361032ca9bd2aeb9d900aa4d45d9ead80ac9423374c451a7254d076602531fe6068134503d2723133227c867ac8fa6c83c537e9a44c3c5bdbdcb1fe33703462779ad4aad39514614751a71085f2f10e1c7a593e4e030efb5b8721ce55b0b0362c0a046dacce86ddd0343c6d3c7c79c2208ba0d9c9cf24a6d046d21d21f90f703f006a18d5653c4edf5391ff23a61f03ff83d237e880ee61187fa9f379a028e0a" ) . unwrap ( ) ) ;
1704
1687
if random_bit {
1705
1688
target_value. append ( & mut hex:: decode ( "20" ) . unwrap ( ) ) ;
@@ -1714,11 +1697,10 @@ mod tests {
1714
1697
1715
1698
#[ test]
1716
1699
fn encoding_open_channel ( ) {
1717
- do_encoding_open_channel ( false , false , false ) ;
1718
- do_encoding_open_channel ( true , false , false ) ;
1719
- do_encoding_open_channel ( false , true , false ) ;
1720
- do_encoding_open_channel ( false , false , true ) ;
1721
- do_encoding_open_channel ( true , true , true ) ;
1700
+ do_encoding_open_channel ( false , false ) ;
1701
+ do_encoding_open_channel ( true , false ) ;
1702
+ do_encoding_open_channel ( false , true ) ;
1703
+ do_encoding_open_channel ( true , true ) ;
1722
1704
}
1723
1705
1724
1706
fn do_encoding_accept_channel ( shutdown : bool ) {
0 commit comments