@@ -1564,7 +1564,7 @@ mod tests {
1564
1564
assert_eq ! ( route. paths[ 0 ] [ 0 ] . fee_msat, 200 ) ;
1565
1565
assert_eq ! ( route. paths[ 0 ] [ 0 ] . cltv_expiry_delta, ( 13 << 8 ) | 1 ) ;
1566
1566
assert_eq ! ( route. paths[ 0 ] [ 0 ] . node_features. le_flags( ) , & vec![ 0b11 ] ) ; // it should also override our view of their features
1567
- assert_eq ! ( route. paths[ 0 ] [ 0 ] . channel_features. le_flags( ) , & Vec :: new( ) ) ; // No feature flags will meet the relevant-to-channel conversion
1567
+ assert_eq ! ( route. paths[ 0 ] [ 0 ] . channel_features. le_flags( ) , & Vec :: < u8 > :: new( ) ) ; // No feature flags will meet the relevant-to-channel conversion
1568
1568
1569
1569
assert_eq ! ( route. paths[ 0 ] [ 1 ] . pubkey, node3) ;
1570
1570
assert_eq ! ( route. paths[ 0 ] [ 1 ] . short_channel_id, 13 ) ;
@@ -1613,7 +1613,7 @@ mod tests {
1613
1613
assert_eq ! ( route. paths[ 0 ] [ 0 ] . fee_msat, 200 ) ;
1614
1614
assert_eq ! ( route. paths[ 0 ] [ 0 ] . cltv_expiry_delta, ( 13 << 8 ) | 1 ) ;
1615
1615
assert_eq ! ( route. paths[ 0 ] [ 0 ] . node_features. le_flags( ) , & vec![ 0b11 ] ) ; // it should also override our view of their features
1616
- assert_eq ! ( route. paths[ 0 ] [ 0 ] . channel_features. le_flags( ) , & Vec :: new( ) ) ; // No feature flags will meet the relevant-to-channel conversion
1616
+ assert_eq ! ( route. paths[ 0 ] [ 0 ] . channel_features. le_flags( ) , & Vec :: < u8 > :: new( ) ) ; // No feature flags will meet the relevant-to-channel conversion
1617
1617
1618
1618
assert_eq ! ( route. paths[ 0 ] [ 1 ] . pubkey, node3) ;
1619
1619
assert_eq ! ( route. paths[ 0 ] [ 1 ] . short_channel_id, 13 ) ;
@@ -1680,7 +1680,7 @@ mod tests {
1680
1680
assert_eq ! ( route. paths[ 0 ] [ 0 ] . fee_msat, 200 ) ;
1681
1681
assert_eq ! ( route. paths[ 0 ] [ 0 ] . cltv_expiry_delta, ( 13 << 8 ) | 1 ) ;
1682
1682
assert_eq ! ( route. paths[ 0 ] [ 0 ] . node_features. le_flags( ) , & vec![ 0b11 ] ) ;
1683
- assert_eq ! ( route. paths[ 0 ] [ 0 ] . channel_features. le_flags( ) , & Vec :: new( ) ) ; // No feature flags will meet the relevant-to-channel conversion
1683
+ assert_eq ! ( route. paths[ 0 ] [ 0 ] . channel_features. le_flags( ) , & Vec :: < u8 > :: new( ) ) ; // No feature flags will meet the relevant-to-channel conversion
1684
1684
1685
1685
assert_eq ! ( route. paths[ 0 ] [ 1 ] . pubkey, node3) ;
1686
1686
assert_eq ! ( route. paths[ 0 ] [ 1 ] . short_channel_id, 13 ) ;
@@ -1751,8 +1751,8 @@ mod tests {
1751
1751
assert_eq ! ( route. paths[ 0 ] [ 4 ] . short_channel_id, 8 ) ;
1752
1752
assert_eq ! ( route. paths[ 0 ] [ 4 ] . fee_msat, 100 ) ;
1753
1753
assert_eq ! ( route. paths[ 0 ] [ 4 ] . cltv_expiry_delta, 42 ) ;
1754
- assert_eq ! ( route. paths[ 0 ] [ 4 ] . node_features. le_flags( ) , & Vec :: new( ) ) ; // We dont pass flags in from invoices yet
1755
- assert_eq ! ( route. paths[ 0 ] [ 4 ] . channel_features. le_flags( ) , & Vec :: new( ) ) ; // We can't learn any flags from invoices, sadly
1754
+ assert_eq ! ( route. paths[ 0 ] [ 4 ] . node_features. le_flags( ) , & Vec :: < u8 > :: new( ) ) ; // We dont pass flags in from invoices yet
1755
+ assert_eq ! ( route. paths[ 0 ] [ 4 ] . channel_features. le_flags( ) , & Vec :: < u8 > :: new( ) ) ; // We can't learn any flags from invoices, sadly
1756
1756
}
1757
1757
1758
1758
{ // Simple test with outbound channel to 4 to test that last_hops and first_hops connect
@@ -1775,14 +1775,14 @@ mod tests {
1775
1775
assert_eq ! ( route. paths[ 0 ] [ 0 ] . fee_msat, 0 ) ;
1776
1776
assert_eq ! ( route. paths[ 0 ] [ 0 ] . cltv_expiry_delta, ( 8 << 8 ) | 1 ) ;
1777
1777
assert_eq ! ( route. paths[ 0 ] [ 0 ] . node_features. le_flags( ) , & vec![ 0b11 ] ) ;
1778
- assert_eq ! ( route. paths[ 0 ] [ 0 ] . channel_features. le_flags( ) , & Vec :: new( ) ) ; // No feature flags will meet the relevant-to-channel conversion
1778
+ assert_eq ! ( route. paths[ 0 ] [ 0 ] . channel_features. le_flags( ) , & Vec :: < u8 > :: new( ) ) ; // No feature flags will meet the relevant-to-channel conversion
1779
1779
1780
1780
assert_eq ! ( route. paths[ 0 ] [ 1 ] . pubkey, node7) ;
1781
1781
assert_eq ! ( route. paths[ 0 ] [ 1 ] . short_channel_id, 8 ) ;
1782
1782
assert_eq ! ( route. paths[ 0 ] [ 1 ] . fee_msat, 100 ) ;
1783
1783
assert_eq ! ( route. paths[ 0 ] [ 1 ] . cltv_expiry_delta, 42 ) ;
1784
- assert_eq ! ( route. paths[ 0 ] [ 1 ] . node_features. le_flags( ) , & Vec :: new( ) ) ; // We dont pass flags in from invoices yet
1785
- assert_eq ! ( route. paths[ 0 ] [ 1 ] . channel_features. le_flags( ) , & Vec :: new( ) ) ; // We can't learn any flags from invoices, sadly
1784
+ assert_eq ! ( route. paths[ 0 ] [ 1 ] . node_features. le_flags( ) , & Vec :: < u8 > :: new( ) ) ; // We dont pass flags in from invoices yet
1785
+ assert_eq ! ( route. paths[ 0 ] [ 1 ] . channel_features. le_flags( ) , & Vec :: < u8 > :: new( ) ) ; // We can't learn any flags from invoices, sadly
1786
1786
}
1787
1787
1788
1788
last_hops[ 0 ] . fee_base_msat = 1000 ;
@@ -1818,8 +1818,8 @@ mod tests {
1818
1818
assert_eq ! ( route. paths[ 0 ] [ 3 ] . short_channel_id, 10 ) ;
1819
1819
assert_eq ! ( route. paths[ 0 ] [ 3 ] . fee_msat, 100 ) ;
1820
1820
assert_eq ! ( route. paths[ 0 ] [ 3 ] . cltv_expiry_delta, 42 ) ;
1821
- assert_eq ! ( route. paths[ 0 ] [ 3 ] . node_features. le_flags( ) , & Vec :: new( ) ) ; // We dont pass flags in from invoices yet
1822
- assert_eq ! ( route. paths[ 0 ] [ 3 ] . channel_features. le_flags( ) , & Vec :: new( ) ) ; // We can't learn any flags from invoices, sadly
1821
+ assert_eq ! ( route. paths[ 0 ] [ 3 ] . node_features. le_flags( ) , & Vec :: < u8 > :: new( ) ) ; // We dont pass flags in from invoices yet
1822
+ assert_eq ! ( route. paths[ 0 ] [ 3 ] . channel_features. le_flags( ) , & Vec :: < u8 > :: new( ) ) ; // We can't learn any flags from invoices, sadly
1823
1823
}
1824
1824
1825
1825
{ // ...but still use 8 for larger payments as 6 has a variable feerate
@@ -1860,8 +1860,8 @@ mod tests {
1860
1860
assert_eq ! ( route. paths[ 0 ] [ 4 ] . short_channel_id, 8 ) ;
1861
1861
assert_eq ! ( route. paths[ 0 ] [ 4 ] . fee_msat, 2000 ) ;
1862
1862
assert_eq ! ( route. paths[ 0 ] [ 4 ] . cltv_expiry_delta, 42 ) ;
1863
- assert_eq ! ( route. paths[ 0 ] [ 4 ] . node_features. le_flags( ) , & Vec :: new( ) ) ; // We dont pass flags in from invoices yet
1864
- assert_eq ! ( route. paths[ 0 ] [ 4 ] . channel_features. le_flags( ) , & Vec :: new( ) ) ; // We can't learn any flags from invoices, sadly
1863
+ assert_eq ! ( route. paths[ 0 ] [ 4 ] . node_features. le_flags( ) , & Vec :: < u8 > :: new( ) ) ; // We dont pass flags in from invoices yet
1864
+ assert_eq ! ( route. paths[ 0 ] [ 4 ] . channel_features. le_flags( ) , & Vec :: < u8 > :: new( ) ) ; // We can't learn any flags from invoices, sadly
1865
1865
}
1866
1866
1867
1867
{ // Test Router serialization/deserialization
0 commit comments