Skip to content

Commit c583f84

Browse files
authored
Merge pull request #82 from getAlby/feat/nwc-balance-msat
feat: convert balance from msat
2 parents d4da195 + 21f6d99 commit c583f84

File tree

4 files changed

+11
-7
lines changed

4 files changed

+11
-7
lines changed

examples/nwc/get-balance.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,6 @@ const webln = new providers.NostrWebLNProvider({
2020
await webln.enable();
2121
const response = await webln.getBalance();
2222

23-
console.log(response);
23+
console.info(response);
2424

2525
webln.close();

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@
5151
"@types/node": "^18.11.0",
5252
"@typescript-eslint/eslint-plugin": "^6.3.0",
5353
"@typescript-eslint/parser": "^6.3.0",
54-
"@webbtc/webln-types": "^2.0.0",
54+
"@webbtc/webln-types": "^2.0.1",
5555
"browserify": "^17.0.0",
5656
"eslint": "^8.46.0",
5757
"eslint-config-prettier": "^9.0.0",

src/webln/NostrWeblnProvider.ts

+5-1
Original file line numberDiff line numberDiff line change
@@ -236,7 +236,11 @@ export class NostrWebLNProvider implements WebLNProvider, Nip07Provider {
236236
"get_balance",
237237
undefined,
238238
(result) => result.balance !== undefined,
239-
(result) => result,
239+
(result) => ({
240+
// NWC uses msats - convert to sats for webln
241+
balance: Math.floor(result.balance / 1000),
242+
currency: "sats",
243+
}),
240244
);
241245
}
242246

yarn.lock

+4-4
Original file line numberDiff line numberDiff line change
@@ -2119,10 +2119,10 @@
21192119
"@typescript-eslint/types" "6.4.0"
21202120
eslint-visitor-keys "^3.4.1"
21212121

2122-
"@webbtc/webln-types@^2.0.0":
2123-
version "2.0.0"
2124-
resolved "https://registry.yarnpkg.com/@webbtc/webln-types/-/webln-types-2.0.0.tgz#d0fae5d2bf253a77dccbd37b2c9752292b798686"
2125-
integrity sha512-tLYbKHDHUugArcw1nyAOelpMhno4FrCAcHiNm6Fzt4c9EqVbGpP9HSE9v4tSiWP+5oExecZ9cdWCAarDL/qoLw==
2122+
"@webbtc/webln-types@^2.0.1":
2123+
version "2.0.1"
2124+
resolved "https://registry.yarnpkg.com/@webbtc/webln-types/-/webln-types-2.0.1.tgz#760756e2a50e63392c8b3d129b59d172cd11d5dc"
2125+
integrity sha512-magyMAiN8u7PsECuj7PfFsStMne30E3QiyNfurL4mTTHse3lmG2Pkh3hDv3jh+D3PTWMfCgv1WFUKVmEgKbBkA==
21262126

21272127
JSONStream@^1.0.3, JSONStream@^1.3.5:
21282128
version "1.3.5"

0 commit comments

Comments
 (0)