@@ -14,7 +14,6 @@ import kotlinx.serialization.json.Json
1414import to.bitkit.data.SettingsData
1515import to.bitkit.data.SettingsStore
1616import to.bitkit.di.IoDispatcher
17- import to.bitkit.env.Defaults
1817import to.bitkit.env.Env
1918import to.bitkit.ext.toHex
2019import to.bitkit.models.PubkyPublicKeyFormat
@@ -27,8 +26,8 @@ import java.util.Locale
2726import javax.inject.Inject
2827import javax.inject.Singleton
2928import kotlin.time.Clock
29+ import kotlin.time.Duration.Companion.hours
3030import kotlin.time.Duration.Companion.minutes
31- import kotlin.time.Duration.Companion.seconds
3231import kotlin.time.ExperimentalTime
3332import to.bitkit.di.json as appJson
3433
@@ -70,7 +69,7 @@ class PublicPaykitRepo @Inject constructor(
7069 )
7170
7271 private val managedMethodIds = MethodId .entries.filter { it.isBitkitManaged }
73- private val publicBolt11Expiry = Defaults .bolt11InvoiceExpirySeconds.toInt().seconds
72+ private val publicBolt11Expiry = 24 .hours
7473 private val publicBolt11RefreshWindow = 30 .minutes
7574
7675 fun parseEndpoint (methodId : String , endpointData : String ): Endpoint ? {
@@ -276,7 +275,7 @@ class PublicPaykitRepo @Inject constructor(
276275 val bolt11 = lightningRepo.createInvoice(
277276 amountSats = null ,
278277 description = " " ,
279- expirySeconds = Defaults .bolt11InvoiceExpirySeconds ,
278+ expirySeconds = publicBolt11Expiry.inWholeSeconds.toUInt() ,
280279 ).getOrThrow()
281280 val invoice = (coreService.decode(bolt11) as Scanner .Lightning ).invoice
282281 val expiresAtMillis = clock.now().plus(publicBolt11Expiry).toEpochMilliseconds()
0 commit comments