Use swapper proxy to extract referral ID (#329)

* Use swapper proxy to extract referral ID

* Derive swapper API base URL from proxy URL

* Update RN bindings

* Remove referral_id from Config, move proxy_url parsing to swapper

* Fix tests

* Cache swapper proxy URL

* Move boltz_url from Config to swapper

* Silently fail when fetching proxy swapper URLs

* Update RN bindings

* Fix sdk-common dependency

* Fix dependency issues
This commit is contained in:
ok300
2024-06-25 17:19:02 +00:00
committed by GitHub
parent 0e2f185472
commit 7bd9b6ddb2
22 changed files with 379 additions and 94 deletions

View File

@@ -118,7 +118,6 @@ fun asConfig(config: ReadableMap): Config? {
if (!validateMandatoryFields(
config,
arrayOf(
"boltzUrl",
"liquidElectrumUrl",
"bitcoinElectrumUrl",
"workingDir",
@@ -130,7 +129,6 @@ fun asConfig(config: ReadableMap): Config? {
) {
return null
}
val boltzUrl = config.getString("boltzUrl")!!
val liquidElectrumUrl = config.getString("liquidElectrumUrl")!!
val bitcoinElectrumUrl = config.getString("bitcoinElectrumUrl")!!
val workingDir = config.getString("workingDir")!!
@@ -148,7 +146,6 @@ fun asConfig(config: ReadableMap): Config? {
null
}
return Config(
boltzUrl,
liquidElectrumUrl,
bitcoinElectrumUrl,
workingDir,
@@ -161,7 +158,6 @@ fun asConfig(config: ReadableMap): Config? {
fun readableMapOf(config: Config): ReadableMap =
readableMapOf(
"boltzUrl" to config.boltzUrl,
"liquidElectrumUrl" to config.liquidElectrumUrl,
"bitcoinElectrumUrl" to config.bitcoinElectrumUrl,
"workingDir" to config.workingDir,