Releases: UTEXO-Protocol/rgb-lightning-node-nodejs
Release list
Release v0.1.0-beta.11
Automated release. Built against rgb-lightning-node v0.10.0-beta.3. Contains napi prebuilds for darwin-arm64, darwin-x64, linux-x64-gnu, linux-x64-musl and linux-arm64-gnu.
Release v0.1.0-beta.10
Automated release. Built against rgb-lightning-node v0.9.0-beta.3. Contains napi prebuilds for darwin-arm64, darwin-x64, linux-x64-gnu, linux-x64-musl and linux-arm64-gnu.
Release v0.1.0-beta.9
Automated release. Built against rgb-lightning-node v0.6.0-beta.1. Contains napi prebuilds for darwin-arm64, darwin-x64, linux-x64-gnu, linux-x64-musl and linux-arm64-gnu.
v0.1.0-beta.8 — vssBackup napi
Adds the vssBackup() napi method (force VSS flush). Built against rgb-lightning-node v0.5.0-beta.1 + C-FFI patches at rgb-lightning-node-bare.
v0.1.0-beta.7
Companion to @utexo/rgb-lightning-node-bare@v0.1.0-beta.11. Adds SdkNode.apayNew(hostNodeId) for APay receiver-side LSP registration (PR #51). Built against rgb-lightning-node feat/external-signer @ 0824529.
v0.1.0-beta.6
Companion to @utexo/rgb-lightning-node-bare@v0.1.0-beta.10.
Wraps the new rln_sdk_node_vss_clear_fence C-FFI symbol (already in beta.5) as a JS-callable napi method. The .node native artifact is rebuilt; index.js / index.d.ts gain the new method signature.
v0.1.0-beta.5
Node.js (napi-rs) bindings for rgb-lightning-node v0.4.3-beta.1, built with the vss cargo feature.
Companion to @utexo/rgb-lightning-node-bare@v0.1.0-beta.9 — same C-FFI source, packaged for Node.js consumers.
What's new vs beta.4
- PR #47
vss_clear_fence— new C-FFI entry pointrln_sdk_node_vss_clear_fence. Forces takeover of a stale VSS ownership fence after a prior node dies holding it.- Request:
{"password": "..."} - Returns: empty success, or
FailedVssInitif VSS isn't configured / takeover fails. - Use sparingly — pointing two live nodes at the same VSS store corrupts state.
- Request:
- Doc cleanup + CI changes in the underlying RLN crate; otherwise functionally identical to beta.4.
v0.1.0-beta.4
Node.js (napi-rs) bindings for rgb-lightning-node v0.4.0-beta.1, built with the vss cargo feature.
Companion to @utexo/rgb-lightning-node-bare@v0.1.0-beta.8 — both ship the same underlying c-ffi static lib, just packaged differently (napi for Node.js, bare for Bare worklets).
What's new
- VSS cloud backup — opt-in via
vss_url/vss_allow_http/vss_allow_empty_restoreonSdkInitRequest. Defaults to disabled. - APay outbound receiver flow — new
min_final_cltv_expiry_deltaonLnInvoiceRequest. - PR #34 (openchannel race fix) — natively included; no more local cherry-pick.
Migration notes (same as bare beta.8)
SendRgbRequest.skip_syncis now ignored server-side. JSON field accepted for backward compat.TransactionType:User→SendBtc+Incoming(rgb-lib split).RlnErrormapper now exposes all 17 variants by name.
Lock-refresh side effects
The Cargo.lock refresh required to break a conflict with v0.4.0-beta.1's new psrgbt pin advanced:
- bdk_wallet 2.0 → 3.0 (major bump)
- rust-lightning aa3879b0 → aa313818
- rgb-lib 5aabef63 → 0d46c9a5 (dev branch tip)
- signer-external moved from rmn-boiko fork → UTEXO-Protocol/rln-external-signer
Validated end-to-end against node-demo: 48/58 pass.
v0.1.0-beta.3 — cherry-picked PR #34 (openchannel race fix)
Same cherry-pick as @utexo/rgb-lightning-node-bare@0.1.0-beta.7. Daemon-side fix that unblocks fresh-wallet channel opens (PR #34 on upstream/dev, never propagated to feat/external-signer). darwin-arm64 only.
v0.1.0-beta.2 — re-cut against merged feat/external-signer (darwin-arm64 only)
Bytecode-equivalent re-cut of v0.1.0-beta.1 against the merged tip of
UTEXO-Protocol/rgb-lightning-node:feat/external-signer (commit 53655f7,
which includes PR #40).
No functional changes vs beta.1. Build provenance now points at the
upstream merge commit rather than the Jainakin fork branch.
Prebuild: darwin-arm64 only. Other platforms still pending CI.