@@ -939,7 +939,7 @@ mod test {
939939 . coin_select (
940940 utxos,
941941 vec ! [ ] ,
942- FeeRate :: from_sat_per_vb_unchecked ( 1 ) ,
942+ FeeRate :: from_sat_per_vb_u32 ( 1 ) ,
943943 target_amount,
944944 & drain_script,
945945 & mut thread_rng ( ) ,
@@ -961,7 +961,7 @@ mod test {
961961 . coin_select (
962962 utxos,
963963 vec ! [ ] ,
964- FeeRate :: from_sat_per_vb_unchecked ( 1 ) ,
964+ FeeRate :: from_sat_per_vb_u32 ( 1 ) ,
965965 target_amount,
966966 & drain_script,
967967 & mut thread_rng ( ) ,
@@ -983,7 +983,7 @@ mod test {
983983 . coin_select (
984984 vec ! [ ] ,
985985 utxos,
986- FeeRate :: from_sat_per_vb_unchecked ( 1 ) ,
986+ FeeRate :: from_sat_per_vb_u32 ( 1 ) ,
987987 target_amount,
988988 & drain_script,
989989 & mut thread_rng ( ) ,
@@ -1004,7 +1004,7 @@ mod test {
10041004 let result = LargestFirstCoinSelection . coin_select (
10051005 vec ! [ ] ,
10061006 utxos,
1007- FeeRate :: from_sat_per_vb_unchecked ( 1 ) ,
1007+ FeeRate :: from_sat_per_vb_u32 ( 1 ) ,
10081008 target_amount,
10091009 & drain_script,
10101010 & mut thread_rng ( ) ,
@@ -1021,7 +1021,7 @@ mod test {
10211021 let result = LargestFirstCoinSelection . coin_select (
10221022 vec ! [ ] ,
10231023 utxos,
1024- FeeRate :: from_sat_per_vb_unchecked ( 1000 ) ,
1024+ FeeRate :: from_sat_per_vb_u32 ( 1000 ) ,
10251025 target_amount,
10261026 & drain_script,
10271027 & mut thread_rng ( ) ,
@@ -1039,7 +1039,7 @@ mod test {
10391039 . coin_select (
10401040 vec ! [ ] ,
10411041 utxos,
1042- FeeRate :: from_sat_per_vb_unchecked ( 1 ) ,
1042+ FeeRate :: from_sat_per_vb_u32 ( 1 ) ,
10431043 target_amount,
10441044 & drain_script,
10451045 & mut thread_rng ( ) ,
@@ -1061,7 +1061,7 @@ mod test {
10611061 . coin_select (
10621062 utxos,
10631063 vec ! [ ] ,
1064- FeeRate :: from_sat_per_vb_unchecked ( 1 ) ,
1064+ FeeRate :: from_sat_per_vb_u32 ( 1 ) ,
10651065 target_amount,
10661066 & drain_script,
10671067 & mut thread_rng ( ) ,
@@ -1085,7 +1085,7 @@ mod test {
10851085 . coin_select (
10861086 vec ! [ ] ,
10871087 all_utxos,
1088- FeeRate :: from_sat_per_vb_unchecked ( 1 ) ,
1088+ FeeRate :: from_sat_per_vb_u32 ( 1 ) ,
10891089 target_amount,
10901090 & drain_script,
10911091 & mut thread_rng ( ) ,
@@ -1110,7 +1110,7 @@ mod test {
11101110 . coin_select (
11111111 vec ! [ ] ,
11121112 all_utxos,
1113- FeeRate :: from_sat_per_vb_unchecked ( 1 ) ,
1113+ FeeRate :: from_sat_per_vb_u32 ( 1 ) ,
11141114 target_amount,
11151115 & drain_script,
11161116 & mut thread_rng ( ) ,
@@ -1136,7 +1136,7 @@ mod test {
11361136 . coin_select (
11371137 vec ! [ ] ,
11381138 utxos,
1139- FeeRate :: from_sat_per_vb_unchecked ( 1 ) ,
1139+ FeeRate :: from_sat_per_vb_u32 ( 1 ) ,
11401140 target_amount,
11411141 & drain_script,
11421142 & mut thread_rng ( ) ,
@@ -1157,7 +1157,7 @@ mod test {
11571157 let result = OldestFirstCoinSelection . coin_select (
11581158 vec ! [ ] ,
11591159 utxos,
1160- FeeRate :: from_sat_per_vb_unchecked ( 1 ) ,
1160+ FeeRate :: from_sat_per_vb_u32 ( 1 ) ,
11611161 target_amount,
11621162 & drain_script,
11631163 & mut thread_rng ( ) ,
@@ -1176,7 +1176,7 @@ mod test {
11761176 let result = OldestFirstCoinSelection . coin_select (
11771177 vec ! [ ] ,
11781178 utxos,
1179- FeeRate :: from_sat_per_vb_unchecked ( 1000 ) ,
1179+ FeeRate :: from_sat_per_vb_u32 ( 1000 ) ,
11801180 target_amount,
11811181 & drain_script,
11821182 & mut thread_rng ( ) ,
@@ -1196,7 +1196,7 @@ mod test {
11961196 . coin_select (
11971197 vec ! [ ] ,
11981198 utxos,
1199- FeeRate :: from_sat_per_vb_unchecked ( 1 ) ,
1199+ FeeRate :: from_sat_per_vb_u32 ( 1 ) ,
12001200 target_amount,
12011201 & drain_script,
12021202 & mut thread_rng ( ) ,
@@ -1218,7 +1218,7 @@ mod test {
12181218 . coin_select (
12191219 utxos. clone ( ) ,
12201220 utxos,
1221- FeeRate :: from_sat_per_vb_unchecked ( 1 ) ,
1221+ FeeRate :: from_sat_per_vb_u32 ( 1 ) ,
12221222 target_amount,
12231223 & drain_script,
12241224 & mut thread_rng ( ) ,
@@ -1260,7 +1260,7 @@ mod test {
12601260 let mut rng: StdRng = SeedableRng :: from_seed ( seed) ;
12611261 let mut utxos = generate_random_utxos ( & mut rng, 300 ) ;
12621262 let target_amount = sum_random_utxos ( & mut rng, & mut utxos) + FEE_AMOUNT ;
1263- let fee_rate = FeeRate :: from_sat_per_vb_unchecked ( 1 ) ;
1263+ let fee_rate = FeeRate :: from_sat_per_vb_u32 ( 1 ) ;
12641264 let drain_script = ScriptBuf :: default ( ) ;
12651265
12661266 let result = SingleRandomDraw . coin_select (
@@ -1288,7 +1288,7 @@ mod test {
12881288 // 100_000, 10, 200_000
12891289 let utxos = get_test_utxos ( ) ;
12901290 let target_amount = Amount :: from_sat ( 300_000 ) + FEE_AMOUNT ;
1291- let fee_rate = FeeRate :: from_sat_per_vb_unchecked ( 1 ) ;
1291+ let fee_rate = FeeRate :: from_sat_per_vb_u32 ( 1 ) ;
12921292 let drain_script = ScriptBuf :: default ( ) ;
12931293
12941294 let result = SingleRandomDraw . coin_select (
@@ -1361,7 +1361,7 @@ mod test {
13611361 let result = BranchAndBoundCoinSelection :: < SingleRandomDraw > :: default ( ) . coin_select (
13621362 vec ! [ ] ,
13631363 utxos,
1364- FeeRate :: from_sat_per_vb_unchecked ( 1 ) ,
1364+ FeeRate :: from_sat_per_vb_u32 ( 1 ) ,
13651365 target_amount,
13661366 & drain_script,
13671367 & mut thread_rng ( ) ,
@@ -1379,7 +1379,7 @@ mod test {
13791379 let result = BranchAndBoundCoinSelection :: < SingleRandomDraw > :: default ( ) . coin_select (
13801380 vec ! [ ] ,
13811381 utxos,
1382- FeeRate :: from_sat_per_vb_unchecked ( 1000 ) ,
1382+ FeeRate :: from_sat_per_vb_u32 ( 1000 ) ,
13831383 target_amount,
13841384 & drain_script,
13851385 & mut thread_rng ( ) ,
@@ -1440,7 +1440,7 @@ mod test {
14401440
14411441 #[ test]
14421442 fn test_bnb_function_no_exact_match ( ) {
1443- let fee_rate = FeeRate :: from_sat_per_vb_unchecked ( 10 ) ;
1443+ let fee_rate = FeeRate :: from_sat_per_vb_u32 ( 10 ) ;
14441444 let utxos: Vec < OutputGroup > = get_test_utxos ( )
14451445 . into_iter ( )
14461446 . map ( |u| OutputGroup :: new ( u, fee_rate) )
@@ -1472,7 +1472,7 @@ mod test {
14721472
14731473 #[ test]
14741474 fn test_bnb_function_tries_exceeded ( ) {
1475- let fee_rate = FeeRate :: from_sat_per_vb_unchecked ( 10 ) ;
1475+ let fee_rate = FeeRate :: from_sat_per_vb_u32 ( 10 ) ;
14761476 let utxos: Vec < OutputGroup > = generate_same_value_utxos ( Amount :: from_sat ( 100_000 ) , 100_000 )
14771477 . into_iter ( )
14781478 . map ( |u| OutputGroup :: new ( u, fee_rate) )
@@ -1506,7 +1506,7 @@ mod test {
15061506 // The match won't be exact but still in the range
15071507 #[ test]
15081508 fn test_bnb_function_almost_exact_match_with_fees ( ) {
1509- let fee_rate = FeeRate :: from_sat_per_vb_unchecked ( 1 ) ;
1509+ let fee_rate = FeeRate :: from_sat_per_vb_u32 ( 1 ) ;
15101510 let size_of_change = 31 ;
15111511 let cost_of_change = ( Weight :: from_vb_unchecked ( size_of_change) * fee_rate)
15121512 . to_signed ( )
@@ -1597,7 +1597,7 @@ mod test {
15971597 let selection = BranchAndBoundCoinSelection :: < SingleRandomDraw > :: default ( ) . coin_select (
15981598 vec ! [ ] ,
15991599 utxos,
1600- FeeRate :: from_sat_per_vb_unchecked ( 10 ) ,
1600+ FeeRate :: from_sat_per_vb_u32 ( 10 ) ,
16011601 Amount :: from_sat ( 500_000 ) ,
16021602 & drain_script,
16031603 & mut thread_rng ( ) ,
@@ -1624,7 +1624,7 @@ mod test {
16241624 let selection = BranchAndBoundCoinSelection :: < SingleRandomDraw > :: default ( ) . coin_select (
16251625 required,
16261626 optional,
1627- FeeRate :: from_sat_per_vb_unchecked ( 10 ) ,
1627+ FeeRate :: from_sat_per_vb_u32 ( 10 ) ,
16281628 Amount :: from_sat ( 500_000 ) ,
16291629 & drain_script,
16301630 & mut thread_rng ( ) ,
@@ -1647,7 +1647,7 @@ mod test {
16471647 let selection = BranchAndBoundCoinSelection :: < SingleRandomDraw > :: default ( ) . coin_select (
16481648 utxos,
16491649 vec ! [ ] ,
1650- FeeRate :: from_sat_per_vb_unchecked ( 10_000 ) ,
1650+ FeeRate :: from_sat_per_vb_u32 ( 10_000 ) ,
16511651 Amount :: from_sat ( 500_000 ) ,
16521652 & drain_script,
16531653 & mut thread_rng ( ) ,
@@ -1721,7 +1721,7 @@ mod test {
17211721 ] ;
17221722
17231723 let optional = generate_same_value_utxos ( Amount :: from_sat ( 100_000 ) , 30 ) ;
1724- let fee_rate = FeeRate :: from_sat_per_vb_unchecked ( 1 ) ;
1724+ let fee_rate = FeeRate :: from_sat_per_vb_u32 ( 1 ) ;
17251725 let target_amount = calc_target_amount ( & optional[ 0 ..3 ] , fee_rate) ;
17261726 assert_eq ! ( target_amount, Amount :: from_sat( 299_796 ) ) ;
17271727 let drain_script = ScriptBuf :: default ( ) ;
0 commit comments