Skip to content

Commit 273107a

Browse files
authored
Merge pull request #352 from synonymdev/feat/vss-auth
feat: use new staging vss auth services
2 parents e7f5b1c + d177ea3 commit 273107a

File tree

3 files changed

+23
-16
lines changed

3 files changed

+23
-16
lines changed

app/src/main/java/to/bitkit/data/backup/VssBackupClient.kt

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -29,28 +29,31 @@ class VssBackupClient @Inject constructor(
2929
suspend fun setup() = withContext(bgDispatcher) {
3030
try {
3131
withTimeout(30.seconds) {
32-
val vssServerUrl = Env.vssServerUrl
33-
Logger.verbose("VSS client setting up…", context = TAG)
34-
if (Env.lnurlAuthSeverUrl.isNotEmpty()) {
32+
Logger.debug("VSS client setting up…", context = TAG)
33+
val vssUrl = Env.vssServerUrl
34+
val lnurlAuthServerUrl = Env.lnurlAuthServerUrl
35+
Logger.verbose("Building VSS client with vssUrl: '$vssUrl'")
36+
Logger.verbose("Building VSS client with lnurlAuthServerUrl: '$lnurlAuthServerUrl'")
37+
if (lnurlAuthServerUrl.isNotEmpty()) {
3538
val mnemonic = keychain.loadString(Keychain.Key.BIP39_MNEMONIC.name)
3639
?: throw ServiceError.MnemonicNotFound
3740
val passphrase = keychain.loadString(Keychain.Key.BIP39_PASSPHRASE.name)
3841

3942
vssNewClientWithLnurlAuth(
40-
baseUrl = vssServerUrl,
43+
baseUrl = vssUrl,
4144
storeId = vssStoreIdProvider.getVssStoreId(),
4245
mnemonic = mnemonic,
4346
passphrase = passphrase,
44-
lnurlAuthServerUrl = Env.lnurlAuthSeverUrl,
47+
lnurlAuthServerUrl = lnurlAuthServerUrl,
4548
)
4649
} else {
4750
vssNewClient(
48-
baseUrl = vssServerUrl,
51+
baseUrl = vssUrl,
4952
storeId = vssStoreIdProvider.getVssStoreId(),
5053
)
5154
}
5255
isSetup.complete(Unit)
53-
Logger.info("VSS client setup with server: '$vssServerUrl'", context = TAG)
56+
Logger.info("VSS client setup with server: '$vssUrl'", context = TAG)
5457
}
5558
} catch (e: Throwable) {
5659
isSetup.completeExceptionally(e)

app/src/main/java/to/bitkit/env/Env.kt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -39,15 +39,15 @@ internal object Env {
3939

4040
val vssServerUrl
4141
get() = when (network) {
42-
Network.BITCOIN -> TODO("VSS not implemented for mainnet")
42+
Network.BITCOIN -> TODO("VSS server not implemented for mainnet")
4343
// Network.REGTEST -> "http://localhost:5050/vss"
44-
// Network.REGTEST -> "https://bitkit.stag0.blocktank.to/vss_rs_auth"
45-
else -> "https://bitkit.stag0.blocktank.to/vss_rs/"
44+
else -> "https://bitkit.stag0.blocktank.to/vss_rs_auth"
4645
}
4746

48-
val lnurlAuthSeverUrl = when (network) {
47+
val lnurlAuthServerUrl = when (network) {
48+
Network.BITCOIN -> TODO("LNURL-auth server not implemented for mainnet")
4949
// Network.REGTEST -> "http://localhost:5005/auth"
50-
else -> "" // TODO implement LNURL-auth Server for other networks
50+
else -> "https://bitkit.stag0.blocktank.to/lnurl_auth/auth"
5151
}
5252

5353
val vssStoreIdPrefix get() = "bitkit_v1_${network.name.lowercase()}"

app/src/main/java/to/bitkit/services/LightningService.kt

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -113,16 +113,20 @@ class LightningService @Inject constructor(
113113

114114
ServiceQueue.LDK.background {
115115
node = try {
116-
if (Env.lnurlAuthSeverUrl.isNotEmpty()) {
116+
val lnurlAuthServerUrl = Env.lnurlAuthServerUrl
117+
val vssUrl = Env.vssServerUrl
118+
Logger.verbose("Building ldk-node with vssUrl: '$vssUrl'")
119+
Logger.verbose("Building ldk-node with lnurlAuthServerUrl: '$lnurlAuthServerUrl'")
120+
if (lnurlAuthServerUrl.isNotEmpty()) {
117121
builder.buildWithVssStore(
118-
vssUrl = Env.vssServerUrl,
122+
vssUrl = vssUrl,
119123
storeId = vssStoreId,
120-
lnurlAuthServerUrl = Env.lnurlAuthSeverUrl,
124+
lnurlAuthServerUrl = lnurlAuthServerUrl,
121125
fixedHeaders = emptyMap(),
122126
)
123127
} else {
124128
builder.buildWithVssStoreAndFixedHeaders(
125-
vssUrl = Env.vssServerUrl,
129+
vssUrl = vssUrl,
126130
storeId = vssStoreId,
127131
fixedHeaders = emptyMap(),
128132
)

0 commit comments

Comments
 (0)