Adjust OutgoingPaymentStatus.completedAt to be RelayTimestamp type (#5586)

* Adjust OutgoingPaymentStatus.completedAt to be RelayTimestamp type

* Empty commit to re-run CI
This commit is contained in:
Chris Stewart 2024-05-11 06:34:06 -05:00 committed by GitHub
parent 05894e8c54
commit 863ffd9d6f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 7 additions and 6 deletions

View File

@ -380,10 +380,10 @@ object OutgoingPaymentStatus {
paymentPreimage: PaymentPreimage,
feesPaid: MilliSatoshis,
route: Seq[Hop],
completedAt: Instant // milliseconds
completedAt: RelayTimestamp
) extends OutgoingPaymentStatus
case class Failed(failures: Seq[PaymentFailure], completedAt: Instant)
case class Failed(failures: Seq[PaymentFailure], completedAt: RelayTimestamp)
extends OutgoingPaymentStatus
}

View File

@ -1277,8 +1277,8 @@ object JsonReaders {
preimage <- (js \ "paymentPreimage").validate[PaymentPreimage]
feesPaid <- (js \ "feesPaid").validate[MilliSatoshis]
route <- (js \ "route").validate[Seq[Hop]]
completed <- (js \ "completedAt" \ "unix")
.validate[Instant](instantReadsMilliseconds)
completed <- (js \ "completedAt")
.validate[RelayTimestamp]
} yield OutgoingPaymentStatus.Succeeded(
paymentPreimage = preimage,
feesPaid = feesPaid,
@ -1306,6 +1306,9 @@ object JsonReaders {
implicit val paymentFailureReads: Reads[PaymentFailure] =
Json.reads[PaymentFailure]
implicit val relayTimestampReads: Reads[RelayTimestamp] =
Json.reads[RelayTimestamp]
implicit val paymentFailedReads: Reads[OutgoingPaymentStatus.Failed] =
Json.reads[OutgoingPaymentStatus.Failed]
@ -1468,8 +1471,6 @@ object JsonReaders {
implicit val sentPaymentReads: Reads[SentPayment] = Json.reads[SentPayment]
implicit val relayTimestampReads: Reads[RelayTimestamp] =
Json.reads[RelayTimestamp]
implicit val relayedPaymentReads: Reads[RelayedPayment] = Reads { js =>
for {
amountIn <- (js \ "amountIn").validate[MilliSatoshis]