File tree 4 files changed +9
-7
lines changed
4 files changed +9
-7
lines changed Original file line number Diff line number Diff line change @@ -101,7 +101,7 @@ enum NodeError {
101
101
"InvalidInvoice",
102
102
"InvalidChannelId",
103
103
"InvalidNetwork",
104
- "NonUniquePaymentHash ",
104
+ "DuplicatePayment ",
105
105
"InsufficientFunds",
106
106
};
107
107
Original file line number Diff line number Diff line change @@ -53,8 +53,8 @@ pub enum Error {
53
53
InvalidChannelId ,
54
54
/// The given network is invalid.
55
55
InvalidNetwork ,
56
- /// Payment of the given invoice has already been intiated.
57
- NonUniquePaymentHash ,
56
+ /// A payment with the given hash has already been intiated.
57
+ DuplicatePayment ,
58
58
/// There are insufficient funds to complete the given operation.
59
59
InsufficientFunds ,
60
60
}
@@ -89,7 +89,9 @@ impl fmt::Display for Error {
89
89
Self :: InvalidInvoice => write ! ( f, "The given invoice is invalid." ) ,
90
90
Self :: InvalidChannelId => write ! ( f, "The given channel ID is invalid." ) ,
91
91
Self :: InvalidNetwork => write ! ( f, "The given network is invalid." ) ,
92
- Self :: NonUniquePaymentHash => write ! ( f, "An invoice must not get payed twice." ) ,
92
+ Self :: DuplicatePayment => {
93
+ write ! ( f, "A payment with the given hash has already been initiated." )
94
+ }
93
95
Self :: InsufficientFunds => {
94
96
write ! ( f, "There are insufficient funds to complete the given operation." )
95
97
}
Original file line number Diff line number Diff line change @@ -1404,7 +1404,7 @@ impl<K: KVStore + Sync + Send + 'static> Node<K> {
1404
1404
1405
1405
if self . payment_store . contains ( & payment_hash) {
1406
1406
log_error ! ( self . logger, "Payment error: an invoice must not get paid twice." ) ;
1407
- return Err ( Error :: NonUniquePaymentHash ) ;
1407
+ return Err ( Error :: DuplicatePayment ) ;
1408
1408
}
1409
1409
1410
1410
let payment_secret = Some ( * invoice. payment_secret ( ) ) ;
@@ -1479,7 +1479,7 @@ impl<K: KVStore + Sync + Send + 'static> Node<K> {
1479
1479
let payment_hash = PaymentHash ( ( * invoice. payment_hash ( ) ) . into_inner ( ) ) ;
1480
1480
if self . payment_store . contains ( & payment_hash) {
1481
1481
log_error ! ( self . logger, "Payment error: an invoice must not get paid twice." ) ;
1482
- return Err ( Error :: NonUniquePaymentHash ) ;
1482
+ return Err ( Error :: DuplicatePayment ) ;
1483
1483
}
1484
1484
1485
1485
let payment_id = PaymentId ( invoice. payment_hash ( ) . into_inner ( ) ) ;
Original file line number Diff line number Diff line change @@ -131,7 +131,7 @@ fn channel_full_cycle() {
131
131
assert_eq ! ( node_b. payment( & payment_hash) . unwrap( ) . amount_msat, Some ( invoice_amount_1_msat) ) ;
132
132
133
133
// Assert we fail duplicate outbound payments.
134
- assert_eq ! ( Err ( Error :: NonUniquePaymentHash ) , node_a. send_payment( & invoice) ) ;
134
+ assert_eq ! ( Err ( Error :: DuplicatePayment ) , node_a. send_payment( & invoice) ) ;
135
135
136
136
// Test under-/overpayment
137
137
let invoice_amount_2_msat = 1000_000 ;
You can’t perform that action at this time.
0 commit comments