diff --git a/index.ts b/index.ts index edbd88f..5b68219 100644 --- a/index.ts +++ b/index.ts @@ -82,10 +82,9 @@ export default class PortalBtcWallet { cashuStore: CashuStore, private loggingEnabled = false, private network: "mainnet" | "testnet" = "testnet", - private breezApiKey = - "MIIBajCCARygAwIBAgIHPgwAQY4DlTAFBgMrZXAwEDEOMAwGA1UEAxMFQnJlZXowHhcNMjUwNTA1MTY1OTM5WhcNMzUwNTAzMTY1OTM5WjAnMQwwCgYDVQQKEwNBcngxFzAVBgNVBAMTDkRhbm55IE1vcmFiaXRvMCowBQYDK2VwAyEA0IP1y98gPByiIMoph1P0G6cctLb864rNXw1LRLOpXXejfjB8MA4GA1UdDwEB/wQEAwIFoDAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBTaOaPuXmtLDTJVv++VYBiQr9gHCTAfBgNVHSMEGDAWgBTeqtaSVvON53SSFvxMtiCyayiYazAcBgNVHREEFTATgRFkYW5ueUBhcngtY2NuLmNvbTAFBgMrZXADQQAwJoh9BG8rEH1sOl+BpS12oNSwzgQga8ZcIAZ8Bjmd6QT4GSST0nLj06fs49pCkiULOl9ZoRIeIMc3M1XqV5UA", + private breezApiKey = "MIIBajCCARygAwIBAgIHPgwAQY4DlTAFBgMrZXAwEDEOMAwGA1UEAxMFQnJlZXowHhcNMjUwNTA1MTY1OTM5WhcNMzUwNTAzMTY1OTM5WjAnMQwwCgYDVQQKEwNBcngxFzAVBgNVBAMTDkRhbm55IE1vcmFiaXRvMCowBQYDK2VwAyEA0IP1y98gPByiIMoph1P0G6cctLb864rNXw1LRLOpXXejfjB8MA4GA1UdDwEB/wQEAwIFoDAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBTaOaPuXmtLDTJVv++VYBiQr9gHCTAfBgNVHSMEGDAWgBTeqtaSVvON53SSFvxMtiCyayiYazAcBgNVHREEFTATgRFkYW5ueUBhcngtY2NuLmNvbTAFBgMrZXADQQAwJoh9BG8rEH1sOl+BpS12oNSwzgQga8ZcIAZ8Bjmd6QT4GSST0nLj06fs49pCkiULOl9ZoRIeIMc3M1XqV5UA", private cashuMeltThreshold = 2000, - private baseDomain = "portalbtc.live", + private baseDomain = "portalbtc.live" ) { this.cashuSDK = new PortalBtcWalletCashu( mnemonic, @@ -97,7 +96,26 @@ export default class PortalBtcWallet { await initBreez(); this.breezSDK = await breezConnect({ 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({ onEvent: (e) => {