use mempool.space rather than blockstream.info for queries

This commit is contained in:
Danny Morabito 2025-08-05 18:27:03 +02:00
parent 9a10ae1bb7
commit 1c64038145
Signed by: dannym
GPG key ID: 7CC8056A5A04557E

View file

@ -82,10 +82,9 @@ export default class PortalBtcWallet {
cashuStore: CashuStore, cashuStore: CashuStore,
private loggingEnabled = false, private loggingEnabled = false,
private network: "mainnet" | "testnet" = "testnet", private network: "mainnet" | "testnet" = "testnet",
private breezApiKey = private breezApiKey = "MIIBajCCARygAwIBAgIHPgwAQY4DlTAFBgMrZXAwEDEOMAwGA1UEAxMFQnJlZXowHhcNMjUwNTA1MTY1OTM5WhcNMzUwNTAzMTY1OTM5WjAnMQwwCgYDVQQKEwNBcngxFzAVBgNVBAMTDkRhbm55IE1vcmFiaXRvMCowBQYDK2VwAyEA0IP1y98gPByiIMoph1P0G6cctLb864rNXw1LRLOpXXejfjB8MA4GA1UdDwEB/wQEAwIFoDAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBTaOaPuXmtLDTJVv++VYBiQr9gHCTAfBgNVHSMEGDAWgBTeqtaSVvON53SSFvxMtiCyayiYazAcBgNVHREEFTATgRFkYW5ueUBhcngtY2NuLmNvbTAFBgMrZXADQQAwJoh9BG8rEH1sOl+BpS12oNSwzgQga8ZcIAZ8Bjmd6QT4GSST0nLj06fs49pCkiULOl9ZoRIeIMc3M1XqV5UA",
"MIIBajCCARygAwIBAgIHPgwAQY4DlTAFBgMrZXAwEDEOMAwGA1UEAxMFQnJlZXowHhcNMjUwNTA1MTY1OTM5WhcNMzUwNTAzMTY1OTM5WjAnMQwwCgYDVQQKEwNBcngxFzAVBgNVBAMTDkRhbm55IE1vcmFiaXRvMCowBQYDK2VwAyEA0IP1y98gPByiIMoph1P0G6cctLb864rNXw1LRLOpXXejfjB8MA4GA1UdDwEB/wQEAwIFoDAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBTaOaPuXmtLDTJVv++VYBiQr9gHCTAfBgNVHSMEGDAWgBTeqtaSVvON53SSFvxMtiCyayiYazAcBgNVHREEFTATgRFkYW5ueUBhcngtY2NuLmNvbTAFBgMrZXADQQAwJoh9BG8rEH1sOl+BpS12oNSwzgQga8ZcIAZ8Bjmd6QT4GSST0nLj06fs49pCkiULOl9ZoRIeIMc3M1XqV5UA",
private cashuMeltThreshold = 2000, private cashuMeltThreshold = 2000,
private baseDomain = "portalbtc.live", private baseDomain = "portalbtc.live"
) { ) {
this.cashuSDK = new PortalBtcWalletCashu( this.cashuSDK = new PortalBtcWalletCashu(
mnemonic, mnemonic,
@ -97,7 +96,26 @@ export default class PortalBtcWallet {
await initBreez(); await initBreez();
this.breezSDK = await breezConnect({ this.breezSDK = await breezConnect({
mnemonic: this.mnemonic, mnemonic: this.mnemonic,
config: defaultBreezConfig(this.network, this.breezApiKey), config: {
liquidExplorer: {
type: "esplora",
url: "https://lq1.breez.technology/liquid/api",
useWaterfalls: true,
},
bitcoinExplorer: {
type: "esplora",
url: "https://mempool.space/api/",
useWaterfalls: false,
},
workingDir: ".",
network: this.network,
paymentTimeoutSec: 15,
syncServiceUrl: "https://datasync.breez.technology",
breezApiKey: this.breezApiKey,
sideswapApiKey: "97fb6a1dfa37ee6656af92ef79675cc03b8ac4c52e04655f41edbd5af888dcc2",
useDefaultExternalInputParsers: true,
}
//defaultBreezConfig(this.network, this.breezApiKey),
}); });
this.breezSDK.addEventListener({ this.breezSDK.addEventListener({
onEvent: (e) => { onEvent: (e) => {