Skip to content

Commit c53f2e4

Browse files
committed
feat: add EventSource polyfill for Node.js and update dependencies
1 parent 7ec088b commit c53f2e4

File tree

3 files changed

+25
-1
lines changed

3 files changed

+25
-1
lines changed

cli/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "clw-cash",
3-
"version": "0.1.32",
3+
"version": "0.1.33",
44
"description": "Bitcoin & Stablecoin agent wallet CLI. Keys held in a secure enclave.",
55
"type": "module",
66
"bin": {
@@ -25,6 +25,7 @@
2525
"@scure/base": "^2.0.0",
2626
"@scure/btc-signer": "^2.0.1",
2727
"better-sqlite3": "^12.6.2",
28+
"eventsource": "^4.1.0",
2829
"minimist": "^1.2.8"
2930
},
3031
"devDependencies": {

cli/src/index.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
// Polyfill EventSource for Node.js (used by @arkade-os/sdk ContractWatcher via SSE)
2+
import { EventSource } from "eventsource";
3+
if (typeof globalThis.EventSource === "undefined") {
4+
(globalThis as unknown as Record<string, unknown>).EventSource = EventSource;
5+
}
6+
17
import minimist from "minimist";
28
import type { ExtendedVirtualCoin, IncomingFunds } from "@arkade-os/sdk";
39
import { VtxoManager } from "@arkade-os/sdk";

pnpm-lock.yaml

Lines changed: 17 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)