2026-07-29 13:54:34 +02:00
{
"name" : "theseus-navigator" ,
feat(theseus/aegis): DGB adapter on @dgb-wallet/{core,psbt} vendored packages
Aegis now shares its DGB code with the standalone DigiByte web-wallet at
D:\Dev\SilentCode\Digibyte. Address derivation and PSBT construction come
from that project's @dgb-wallet/core and @dgb-wallet/psbt packages instead
of Aegis-local reimplementations. Any bugfix upstream flows in via a
re-vendor of dist/*.
- lib/dgb/{core,psbt}/ — vendored dist/ output of the two packages plus
a tiny package.json shim marking them as ESM. @dgb-wallet/core's own
import specifier "@dgb-wallet/core" inside psbt/*.js is rewritten to
"../core/index.js" so the sibling module resolves without a workspace.
- New Theseus deps: bitcoinjs-lib, bip32, bip39, @bitcoinerlab/secp256k1,
ecpair — the peer deps the vendored packages need. Loaded via
api.require in index.js's loadDeps().
- chain-dgb.js is a thin adapter now: BIP32 tree via bip32 + DGB
Network object, addresses via core.p2wpkhAddress, tx via
psbt.buildPsbt + PSBT.signInput (per-input, since each UTXO's key
differs) + psbt.finalizeAndExtract. Runtime backend stays the same —
Theseus's lib/electrum.js against the DGB ElectrumX pool.
- Verified end-to-end in scratchpad: abandon×11 mnemonic derives
dgb1q9gmf0pv8jdymcly6lz6fl7lf6mhslsd72e2jq8 (matches iancoleman.io/bip39
and the previous inline implementation, so no on-chain address change
for anyone who was already using Aegis's DGB slot). PSBT build+sign+
finalize on a mock UTXO produces a valid 223-byte witness tx.
BIP44 (D…) and BIP49 (S…) address families are implemented in the
vendored core but not yet exposed in Aegis's picker — the panel needs
an "address family" selector inside the DGB settings block first. Left
for a follow-up; today's DGB pick uses BIP84 native SegWit only.
2026-09-07 02:19:44 +02:00
"version" : "0.3.16" ,
2026-07-29 13:54:34 +02:00
"lockfileVersion" : 3 ,
"requires" : true ,
"packages" : {
"" : {
"name" : "theseus-navigator" ,
feat(theseus/aegis): DGB adapter on @dgb-wallet/{core,psbt} vendored packages
Aegis now shares its DGB code with the standalone DigiByte web-wallet at
D:\Dev\SilentCode\Digibyte. Address derivation and PSBT construction come
from that project's @dgb-wallet/core and @dgb-wallet/psbt packages instead
of Aegis-local reimplementations. Any bugfix upstream flows in via a
re-vendor of dist/*.
- lib/dgb/{core,psbt}/ — vendored dist/ output of the two packages plus
a tiny package.json shim marking them as ESM. @dgb-wallet/core's own
import specifier "@dgb-wallet/core" inside psbt/*.js is rewritten to
"../core/index.js" so the sibling module resolves without a workspace.
- New Theseus deps: bitcoinjs-lib, bip32, bip39, @bitcoinerlab/secp256k1,
ecpair — the peer deps the vendored packages need. Loaded via
api.require in index.js's loadDeps().
- chain-dgb.js is a thin adapter now: BIP32 tree via bip32 + DGB
Network object, addresses via core.p2wpkhAddress, tx via
psbt.buildPsbt + PSBT.signInput (per-input, since each UTXO's key
differs) + psbt.finalizeAndExtract. Runtime backend stays the same —
Theseus's lib/electrum.js against the DGB ElectrumX pool.
- Verified end-to-end in scratchpad: abandon×11 mnemonic derives
dgb1q9gmf0pv8jdymcly6lz6fl7lf6mhslsd72e2jq8 (matches iancoleman.io/bip39
and the previous inline implementation, so no on-chain address change
for anyone who was already using Aegis's DGB slot). PSBT build+sign+
finalize on a mock UTXO produces a valid 223-byte witness tx.
BIP44 (D…) and BIP49 (S…) address families are implemented in the
vendored core but not yet exposed in Aegis's picker — the panel needs
an "address family" selector inside the DGB settings block first. Left
for a follow-up; today's DGB pick uses BIP84 native SegWit only.
2026-09-07 02:19:44 +02:00
"version" : "0.3.16" ,
2026-07-29 13:54:34 +02:00
"dependencies" : {
feat(theseus/aegis): DGB adapter on @dgb-wallet/{core,psbt} vendored packages
Aegis now shares its DGB code with the standalone DigiByte web-wallet at
D:\Dev\SilentCode\Digibyte. Address derivation and PSBT construction come
from that project's @dgb-wallet/core and @dgb-wallet/psbt packages instead
of Aegis-local reimplementations. Any bugfix upstream flows in via a
re-vendor of dist/*.
- lib/dgb/{core,psbt}/ — vendored dist/ output of the two packages plus
a tiny package.json shim marking them as ESM. @dgb-wallet/core's own
import specifier "@dgb-wallet/core" inside psbt/*.js is rewritten to
"../core/index.js" so the sibling module resolves without a workspace.
- New Theseus deps: bitcoinjs-lib, bip32, bip39, @bitcoinerlab/secp256k1,
ecpair — the peer deps the vendored packages need. Loaded via
api.require in index.js's loadDeps().
- chain-dgb.js is a thin adapter now: BIP32 tree via bip32 + DGB
Network object, addresses via core.p2wpkhAddress, tx via
psbt.buildPsbt + PSBT.signInput (per-input, since each UTXO's key
differs) + psbt.finalizeAndExtract. Runtime backend stays the same —
Theseus's lib/electrum.js against the DGB ElectrumX pool.
- Verified end-to-end in scratchpad: abandon×11 mnemonic derives
dgb1q9gmf0pv8jdymcly6lz6fl7lf6mhslsd72e2jq8 (matches iancoleman.io/bip39
and the previous inline implementation, so no on-chain address change
for anyone who was already using Aegis's DGB slot). PSBT build+sign+
finalize on a mock UTXO produces a valid 223-byte witness tx.
BIP44 (D…) and BIP49 (S…) address families are implemented in the
vendored core but not yet exposed in Aegis's picker — the panel needs
an "address family" selector inside the DGB settings block first. Left
for a follow-up; today's DGB pick uses BIP84 native SegWit only.
2026-09-07 02:19:44 +02:00
"@bitcoinerlab/secp256k1" : "^1.2.0" ,
2026-09-06 02:57:11 +02:00
"@noble/curves" : "^2.0.1" ,
"@noble/hashes" : "^2.0.1" ,
"@scure/bip32" : "^2.0.1" ,
feat(theseus/aegis): DGB adapter on @dgb-wallet/{core,psbt} vendored packages
Aegis now shares its DGB code with the standalone DigiByte web-wallet at
D:\Dev\SilentCode\Digibyte. Address derivation and PSBT construction come
from that project's @dgb-wallet/core and @dgb-wallet/psbt packages instead
of Aegis-local reimplementations. Any bugfix upstream flows in via a
re-vendor of dist/*.
- lib/dgb/{core,psbt}/ — vendored dist/ output of the two packages plus
a tiny package.json shim marking them as ESM. @dgb-wallet/core's own
import specifier "@dgb-wallet/core" inside psbt/*.js is rewritten to
"../core/index.js" so the sibling module resolves without a workspace.
- New Theseus deps: bitcoinjs-lib, bip32, bip39, @bitcoinerlab/secp256k1,
ecpair — the peer deps the vendored packages need. Loaded via
api.require in index.js's loadDeps().
- chain-dgb.js is a thin adapter now: BIP32 tree via bip32 + DGB
Network object, addresses via core.p2wpkhAddress, tx via
psbt.buildPsbt + PSBT.signInput (per-input, since each UTXO's key
differs) + psbt.finalizeAndExtract. Runtime backend stays the same —
Theseus's lib/electrum.js against the DGB ElectrumX pool.
- Verified end-to-end in scratchpad: abandon×11 mnemonic derives
dgb1q9gmf0pv8jdymcly6lz6fl7lf6mhslsd72e2jq8 (matches iancoleman.io/bip39
and the previous inline implementation, so no on-chain address change
for anyone who was already using Aegis's DGB slot). PSBT build+sign+
finalize on a mock UTXO produces a valid 223-byte witness tx.
BIP44 (D…) and BIP49 (S…) address families are implemented in the
vendored core but not yet exposed in Aegis's picker — the panel needs
an "address family" selector inside the DGB settings block first. Left
for a follow-up; today's DGB pick uses BIP84 native SegWit only.
2026-09-07 02:19:44 +02:00
"bip32" : "^4.0.0" ,
"bip39" : "^3.1.0" ,
"bitcoinjs-lib" : "^6.1.7" ,
"ecpair" : "^2.1.0" ,
2026-07-29 13:54:34 +02:00
"fetch-socks" : "^1.3.3" ,
Hermes: wire NIP-17 messaging into Theseus, provision chipnet hermes.bch
- Hermes/proof/: standalone keystone — BIP-39→Nostr, NIP-17 wrap/unwrap,
name-addressed send/receive verified end-to-end via public relay
- Argus/src/lib/hermes-derive.js: HKDF(silentmode/messenger/0) using libauth
so the registrar can compute np without pulling nostr-tools into Argus
- Argus/src/register-hermes-chipnet.mjs: idempotent REG/UPD script; publishes
np (Nostr pubkey) and nr (relay) records for a chipnet name
- TheseusNavigator/lib/hermes.js: same derivation + wrap/unwrap + record
parsing, canonical for Theseus; guarded by lib/package.json type:module
- TheseusNavigator/messages.html + messages-preload.js: Messages panel UI
(identity from mnemonic, live inbox, compose by .bch name), .bch suffix
stripped from displayed names
- TheseusNavigator/main.js: HERMES_MOD + loadHermesLib next to VAULT_MOD;
ipc handlers (hermes-status/init/close/inbox/send/open), per-relay
subscription with auto-reconnect, status pushed on WS open/close,
reverse-resolve pk -> .bch name via cached BNS index, Ctrl+Shift+M shortcut
via web-contents-created (works from any tab)
- Chipnet hermes.bch registered with np=f2c92519...67f4 nr=wss://nos.lol
(txid 7fc6de4544c13b782f163fdb892ea6749785886d05a336282fa659d722c7e92b);
end-to-end verified in Theseus
2026-08-18 20:14:43 +02:00
"nostr-tools" : "^2.10.4" ,
Ship Theseus 0.0.8: window.bcnr dApp API + eTLD+1 permission origins
Merges a parallel session's work with the multi-source BNS story from 0.0.7.
The dApp side (parallel session)
--------------------------------
* bcnr-preload.js — installs `window.bcnr` on every page via contextBridge.
Read-only surface: resolveName(name), isRegistered(name), getBcnrTlds(),
getRecordVersion(name), plus getPermissionOrigin() for diagnostics. All
Promises; a missing name returns null (not throw). No signing, no wallet
unlock — that surface is designed but deliberately out of scope for 0.0.8
(see TheseusNavigator/DESIGN-integrated-wallet.md).
* bcnr-origin.js — pure function that computes the eTLD+1 permission origin
for a URL. ICANN suffixes via `psl` (same PSL Chromium uses, handles
.co.uk / .github.io / etc); BNS names key off the on-chain TLD list so
foo.wallet becomes a public suffix as soon as `wallet` appears there.
Match browser cookie / MetaMask semantics: a grant on pay.merchant.com
covers account.merchant.com but not evil.com.
* dev/bcnr-selftest.js, dev/origin-selftest.mjs — self-tests, no I/O.
* main.js wires bcnr-preload.js into session.defaultSession.setPreloads() so
it runs BEFORE per-WebContentsView preloads; adds bcnr:* IPC handlers.
* preload.js + chrome.html — small hooks so the shell picks up window.bcnr
the same way regular content does.
* package.json — psl dep, bcnr-preload.js/bcnr-origin.js in `files`.
Also included
-------------
* AriadneResolver/mobile/.../UpdateCheck.java — in-app update-check for the
Android app; already active in the shipped 0.11 APK (build.ps1 -Recurse
picked it up), formalising the source now.
* TheseusNavigator/snapshots/bns-name-snapshot.json — refreshed bundled
starter (73 beacon txs, root c37b8596…c54e414ba).
* Site pages + manifest updated to point at 0.0.8.
TheseusNavigator-Setup-0.0.8.exe 95.4 MB
21939743eafdfe8742a6b7c4b987bd2782384d7bc41289cb80a7e08019dc9f02
TheseusNavigator-0.0.8-portable.exe 92.7 MB
2aa429fe39dc0fa4ac040fc6d6eb31b0f890c8a83175c49fcb50f052c480d39d
2026-08-31 01:38:55 +02:00
"psl" : "^1.15.0" ,
2026-07-29 13:54:34 +02:00
"socks-proxy-agent" : "^10.1.0" ,
"ws" : "^8.18.0"
} ,
"devDependencies" : {
"electron" : "^33.0.0" ,
"electron-builder" : "^25.1.8"
}
} ,
feat(theseus/aegis): DGB adapter on @dgb-wallet/{core,psbt} vendored packages
Aegis now shares its DGB code with the standalone DigiByte web-wallet at
D:\Dev\SilentCode\Digibyte. Address derivation and PSBT construction come
from that project's @dgb-wallet/core and @dgb-wallet/psbt packages instead
of Aegis-local reimplementations. Any bugfix upstream flows in via a
re-vendor of dist/*.
- lib/dgb/{core,psbt}/ — vendored dist/ output of the two packages plus
a tiny package.json shim marking them as ESM. @dgb-wallet/core's own
import specifier "@dgb-wallet/core" inside psbt/*.js is rewritten to
"../core/index.js" so the sibling module resolves without a workspace.
- New Theseus deps: bitcoinjs-lib, bip32, bip39, @bitcoinerlab/secp256k1,
ecpair — the peer deps the vendored packages need. Loaded via
api.require in index.js's loadDeps().
- chain-dgb.js is a thin adapter now: BIP32 tree via bip32 + DGB
Network object, addresses via core.p2wpkhAddress, tx via
psbt.buildPsbt + PSBT.signInput (per-input, since each UTXO's key
differs) + psbt.finalizeAndExtract. Runtime backend stays the same —
Theseus's lib/electrum.js against the DGB ElectrumX pool.
- Verified end-to-end in scratchpad: abandon×11 mnemonic derives
dgb1q9gmf0pv8jdymcly6lz6fl7lf6mhslsd72e2jq8 (matches iancoleman.io/bip39
and the previous inline implementation, so no on-chain address change
for anyone who was already using Aegis's DGB slot). PSBT build+sign+
finalize on a mock UTXO produces a valid 223-byte witness tx.
BIP44 (D…) and BIP49 (S…) address families are implemented in the
vendored core but not yet exposed in Aegis's picker — the panel needs
an "address family" selector inside the DGB settings block first. Left
for a follow-up; today's DGB pick uses BIP84 native SegWit only.
2026-09-07 02:19:44 +02:00
"node_modules/@bitcoinerlab/secp256k1" : {
"version" : "1.2.0" ,
"resolved" : "https://registry.npmjs.org/@bitcoinerlab/secp256k1/-/secp256k1-1.2.0.tgz" ,
"integrity" : "sha512-jeujZSzb3JOZfmJYI0ph1PVpCRV5oaexCgy+RvCXV8XlY+XFB/2n3WOcvBsKLsOw78KYgnQrQWb2HrKE4be88Q==" ,
"license" : "MIT" ,
"dependencies" : {
"@noble/curves" : "^1.7.0"
}
} ,
"node_modules/@bitcoinerlab/secp256k1/node_modules/@noble/curves" : {
"version" : "1.9.7" ,
"resolved" : "https://registry.npmjs.org/@noble/curves/-/curves-1.9.7.tgz" ,
"integrity" : "sha512-gbKGcRUYIjA3/zCCNaWDciTMFI0dCkvou3TL8Zmy5Nc7sJ47a0jtOeZoTaMxkuqRo9cRhjOdZJXegxYE5FN/xw==" ,
"license" : "MIT" ,
"dependencies" : {
"@noble/hashes" : "1.8.0"
} ,
"engines" : {
"node" : "^14.21.3 || >=16"
} ,
"funding" : {
"url" : "https://paulmillr.com/funding/"
}
} ,
"node_modules/@bitcoinerlab/secp256k1/node_modules/@noble/hashes" : {
"version" : "1.8.0" ,
"resolved" : "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz" ,
"integrity" : "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==" ,
"license" : "MIT" ,
"engines" : {
"node" : "^14.21.3 || >=16"
} ,
"funding" : {
"url" : "https://paulmillr.com/funding/"
}
} ,
2026-07-29 13:54:34 +02:00
"node_modules/@develar/schema-utils" : {
"version" : "2.6.5" ,
"resolved" : "https://registry.npmjs.org/@develar/schema-utils/-/schema-utils-2.6.5.tgz" ,
"integrity" : "sha512-0cp4PsWQ/9avqTVMCtZ+GirikIA36ikvjtHweU4/j8yLtgObI0+JUPhYFScgwlteveGB1rt3Cm8UhN04XayDig==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"ajv" : "^6.12.0" ,
"ajv-keywords" : "^3.4.1"
} ,
"engines" : {
"node" : ">= 8.9.0"
} ,
"funding" : {
"type" : "opencollective" ,
"url" : "https://opencollective.com/webpack"
}
} ,
"node_modules/@electron/asar" : {
"version" : "3.4.1" ,
"resolved" : "https://registry.npmjs.org/@electron/asar/-/asar-3.4.1.tgz" ,
"integrity" : "sha512-i4/rNPRS84t0vSRa2HorerGRXWyF4vThfHesw0dmcWHp+cspK743UanA0suA5Q5y8kzY2y6YKrvbIUn69BCAiA==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"commander" : "^5.0.0" ,
"glob" : "^7.1.6" ,
"minimatch" : "^3.0.4"
} ,
"bin" : {
"asar" : "bin/asar.js"
} ,
"engines" : {
"node" : ">=10.12.0"
}
} ,
"node_modules/@electron/asar/node_modules/balanced-match" : {
"version" : "1.0.2" ,
"resolved" : "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" ,
"integrity" : "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" ,
"dev" : true ,
"license" : "MIT"
} ,
"node_modules/@electron/asar/node_modules/brace-expansion" : {
"version" : "1.1.16" ,
"resolved" : "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.16.tgz" ,
"integrity" : "sha512-IDw48K2/2kRkg9LdJxurvq3lV3aBgq0REY89duEqFRthjlPdXHKMj7EnQOXVckxzgisinf3nHfrcE2FufFLXMw==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"balanced-match" : "^1.0.0" ,
"concat-map" : "0.0.1"
}
} ,
"node_modules/@electron/asar/node_modules/minimatch" : {
"version" : "3.1.5" ,
"resolved" : "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz" ,
"integrity" : "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==" ,
"dev" : true ,
"license" : "ISC" ,
"dependencies" : {
"brace-expansion" : "^1.1.7"
} ,
"engines" : {
"node" : "*"
}
} ,
"node_modules/@electron/get" : {
"version" : "2.0.3" ,
"resolved" : "https://registry.npmjs.org/@electron/get/-/get-2.0.3.tgz" ,
"integrity" : "sha512-Qkzpg2s9GnVV2I2BjRksUi43U5e6+zaQMcjoJy0C+C5oxaKl+fmckGDQFtRpZpZV0NQekuZZ+tGz7EA9TVnQtQ==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"debug" : "^4.1.1" ,
"env-paths" : "^2.2.0" ,
"fs-extra" : "^8.1.0" ,
"got" : "^11.8.5" ,
"progress" : "^2.0.3" ,
"semver" : "^6.2.0" ,
"sumchecker" : "^3.0.1"
} ,
"engines" : {
"node" : ">=12"
} ,
"optionalDependencies" : {
"global-agent" : "^3.0.0"
}
} ,
"node_modules/@electron/notarize" : {
"version" : "2.5.0" ,
"resolved" : "https://registry.npmjs.org/@electron/notarize/-/notarize-2.5.0.tgz" ,
"integrity" : "sha512-jNT8nwH1f9X5GEITXaQ8IF/KdskvIkOFfB2CvwumsveVidzpSc+mvhhTMdAGSYF3O+Nq49lJ7y+ssODRXu06+A==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"debug" : "^4.1.1" ,
"fs-extra" : "^9.0.1" ,
"promise-retry" : "^2.0.1"
} ,
"engines" : {
"node" : ">= 10.0.0"
}
} ,
"node_modules/@electron/notarize/node_modules/fs-extra" : {
"version" : "9.1.0" ,
"resolved" : "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz" ,
"integrity" : "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"at-least-node" : "^1.0.0" ,
"graceful-fs" : "^4.2.0" ,
"jsonfile" : "^6.0.1" ,
"universalify" : "^2.0.0"
} ,
"engines" : {
"node" : ">=10"
}
} ,
"node_modules/@electron/notarize/node_modules/jsonfile" : {
"version" : "6.2.1" ,
"resolved" : "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.1.tgz" ,
"integrity" : "sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"universalify" : "^2.0.0"
} ,
"optionalDependencies" : {
"graceful-fs" : "^4.1.6"
}
} ,
"node_modules/@electron/notarize/node_modules/universalify" : {
"version" : "2.0.1" ,
"resolved" : "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz" ,
"integrity" : "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==" ,
"dev" : true ,
"license" : "MIT" ,
"engines" : {
"node" : ">= 10.0.0"
}
} ,
"node_modules/@electron/osx-sign" : {
"version" : "1.3.1" ,
"resolved" : "https://registry.npmjs.org/@electron/osx-sign/-/osx-sign-1.3.1.tgz" ,
"integrity" : "sha512-BAfviURMHpmb1Yb50YbCxnOY0wfwaLXH5KJ4+80zS0gUkzDX3ec23naTlEqKsN+PwYn+a1cCzM7BJ4Wcd3sGzw==" ,
"dev" : true ,
"license" : "BSD-2-Clause" ,
"dependencies" : {
"compare-version" : "^0.1.2" ,
"debug" : "^4.3.4" ,
"fs-extra" : "^10.0.0" ,
"isbinaryfile" : "^4.0.8" ,
"minimist" : "^1.2.6" ,
"plist" : "^3.0.5"
} ,
"bin" : {
"electron-osx-flat" : "bin/electron-osx-flat.js" ,
"electron-osx-sign" : "bin/electron-osx-sign.js"
} ,
"engines" : {
"node" : ">=12.0.0"
}
} ,
"node_modules/@electron/osx-sign/node_modules/fs-extra" : {
"version" : "10.1.0" ,
"resolved" : "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz" ,
"integrity" : "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"graceful-fs" : "^4.2.0" ,
"jsonfile" : "^6.0.1" ,
"universalify" : "^2.0.0"
} ,
"engines" : {
"node" : ">=12"
}
} ,
"node_modules/@electron/osx-sign/node_modules/isbinaryfile" : {
"version" : "4.0.10" ,
"resolved" : "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz" ,
"integrity" : "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==" ,
"dev" : true ,
"license" : "MIT" ,
"engines" : {
"node" : ">= 8.0.0"
} ,
"funding" : {
"url" : "https://github.com/sponsors/gjtorikian/"
}
} ,
"node_modules/@electron/osx-sign/node_modules/jsonfile" : {
"version" : "6.2.1" ,
"resolved" : "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.1.tgz" ,
"integrity" : "sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"universalify" : "^2.0.0"
} ,
"optionalDependencies" : {
"graceful-fs" : "^4.1.6"
}
} ,
"node_modules/@electron/osx-sign/node_modules/universalify" : {
"version" : "2.0.1" ,
"resolved" : "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz" ,
"integrity" : "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==" ,
"dev" : true ,
"license" : "MIT" ,
"engines" : {
"node" : ">= 10.0.0"
}
} ,
"node_modules/@electron/rebuild" : {
"version" : "3.6.1" ,
"resolved" : "https://registry.npmjs.org/@electron/rebuild/-/rebuild-3.6.1.tgz" ,
"integrity" : "sha512-f6596ZHpEq/YskUd8emYvOUne89ij8mQgjYFA5ru25QwbrRO+t1SImofdDv7kKOuWCmVOuU5tvfkbgGxIl3E/w==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"@malept/cross-spawn-promise" : "^2.0.0" ,
"chalk" : "^4.0.0" ,
"debug" : "^4.1.1" ,
"detect-libc" : "^2.0.1" ,
"fs-extra" : "^10.0.0" ,
"got" : "^11.7.0" ,
"node-abi" : "^3.45.0" ,
"node-api-version" : "^0.2.0" ,
"node-gyp" : "^9.0.0" ,
"ora" : "^5.1.0" ,
"read-binary-file-arch" : "^1.0.6" ,
"semver" : "^7.3.5" ,
"tar" : "^6.0.5" ,
"yargs" : "^17.0.1"
} ,
"bin" : {
"electron-rebuild" : "lib/cli.js"
} ,
"engines" : {
"node" : ">=12.13.0"
}
} ,
"node_modules/@electron/rebuild/node_modules/fs-extra" : {
"version" : "10.1.0" ,
"resolved" : "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz" ,
"integrity" : "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"graceful-fs" : "^4.2.0" ,
"jsonfile" : "^6.0.1" ,
"universalify" : "^2.0.0"
} ,
"engines" : {
"node" : ">=12"
}
} ,
"node_modules/@electron/rebuild/node_modules/jsonfile" : {
"version" : "6.2.1" ,
"resolved" : "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.1.tgz" ,
"integrity" : "sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"universalify" : "^2.0.0"
} ,
"optionalDependencies" : {
"graceful-fs" : "^4.1.6"
}
} ,
"node_modules/@electron/rebuild/node_modules/semver" : {
"version" : "7.8.5" ,
"resolved" : "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz" ,
"integrity" : "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==" ,
"dev" : true ,
"license" : "ISC" ,
"bin" : {
"semver" : "bin/semver.js"
} ,
"engines" : {
"node" : ">=10"
}
} ,
"node_modules/@electron/rebuild/node_modules/universalify" : {
"version" : "2.0.1" ,
"resolved" : "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz" ,
"integrity" : "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==" ,
"dev" : true ,
"license" : "MIT" ,
"engines" : {
"node" : ">= 10.0.0"
}
} ,
"node_modules/@electron/universal" : {
"version" : "2.0.1" ,
"resolved" : "https://registry.npmjs.org/@electron/universal/-/universal-2.0.1.tgz" ,
"integrity" : "sha512-fKpv9kg4SPmt+hY7SVBnIYULE9QJl8L3sCfcBsnqbJwwBwAeTLokJ9TRt9y7bK0JAzIW2y78TVVjvnQEms/yyA==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"@electron/asar" : "^3.2.7" ,
"@malept/cross-spawn-promise" : "^2.0.0" ,
"debug" : "^4.3.1" ,
"dir-compare" : "^4.2.0" ,
"fs-extra" : "^11.1.1" ,
"minimatch" : "^9.0.3" ,
"plist" : "^3.1.0"
} ,
"engines" : {
"node" : ">=16.4"
}
} ,
"node_modules/@electron/universal/node_modules/balanced-match" : {
"version" : "1.0.2" ,
"resolved" : "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" ,
"integrity" : "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" ,
"dev" : true ,
"license" : "MIT"
} ,
"node_modules/@electron/universal/node_modules/brace-expansion" : {
"version" : "2.1.2" ,
"resolved" : "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.2.tgz" ,
"integrity" : "sha512-w5JZcKgdhDOgOwm8H+KgbosopHMuGcl6qbulwjtz3SM7I7P3yW1eAjzMPLrIE+NQ9vjgANKHWeMHnrT0OXW1oA==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"balanced-match" : "^1.0.0"
}
} ,
"node_modules/@electron/universal/node_modules/fs-extra" : {
"version" : "11.4.0" ,
"resolved" : "https://registry.npmjs.org/fs-extra/-/fs-extra-11.4.0.tgz" ,
"integrity" : "sha512-EQsFzMUJkCKGr1ePqlYADkIUmHW1s3ZXr5Yqy6wbGrfUCphpl2maM/kyOIRA2HpP3AaFQTZXD4ldjek+nccddA==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"graceful-fs" : "^4.2.0" ,
"jsonfile" : "^6.0.1" ,
"universalify" : "^2.0.0"
} ,
"engines" : {
"node" : ">=14.14"
}
} ,
"node_modules/@electron/universal/node_modules/jsonfile" : {
"version" : "6.2.1" ,
"resolved" : "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.1.tgz" ,
"integrity" : "sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"universalify" : "^2.0.0"
} ,
"optionalDependencies" : {
"graceful-fs" : "^4.1.6"
}
} ,
"node_modules/@electron/universal/node_modules/minimatch" : {
"version" : "9.0.9" ,
"resolved" : "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz" ,
"integrity" : "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==" ,
"dev" : true ,
"license" : "ISC" ,
"dependencies" : {
"brace-expansion" : "^2.0.2"
} ,
"engines" : {
"node" : ">=16 || 14 >=14.17"
} ,
"funding" : {
"url" : "https://github.com/sponsors/isaacs"
}
} ,
"node_modules/@electron/universal/node_modules/universalify" : {
"version" : "2.0.1" ,
"resolved" : "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz" ,
"integrity" : "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==" ,
"dev" : true ,
"license" : "MIT" ,
"engines" : {
"node" : ">= 10.0.0"
}
} ,
"node_modules/@gar/promisify" : {
"version" : "1.1.3" ,
"resolved" : "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz" ,
"integrity" : "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==" ,
"dev" : true ,
"license" : "MIT"
} ,
"node_modules/@isaacs/cliui" : {
"version" : "8.0.2" ,
"resolved" : "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz" ,
"integrity" : "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==" ,
"dev" : true ,
"license" : "ISC" ,
"dependencies" : {
"string-width" : "^5.1.2" ,
"string-width-cjs" : "npm:string-width@^4.2.0" ,
"strip-ansi" : "^7.0.1" ,
"strip-ansi-cjs" : "npm:strip-ansi@^6.0.1" ,
"wrap-ansi" : "^8.1.0" ,
"wrap-ansi-cjs" : "npm:wrap-ansi@^7.0.0"
} ,
"engines" : {
"node" : ">=12"
}
} ,
"node_modules/@isaacs/cliui/node_modules/ansi-regex" : {
"version" : "6.2.2" ,
"resolved" : "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz" ,
"integrity" : "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==" ,
"dev" : true ,
"license" : "MIT" ,
"engines" : {
"node" : ">=12"
} ,
"funding" : {
"url" : "https://github.com/chalk/ansi-regex?sponsor=1"
}
} ,
"node_modules/@isaacs/cliui/node_modules/ansi-styles" : {
"version" : "6.2.3" ,
"resolved" : "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz" ,
"integrity" : "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==" ,
"dev" : true ,
"license" : "MIT" ,
"engines" : {
"node" : ">=12"
} ,
"funding" : {
"url" : "https://github.com/chalk/ansi-styles?sponsor=1"
}
} ,
"node_modules/@isaacs/cliui/node_modules/emoji-regex" : {
"version" : "9.2.2" ,
"resolved" : "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz" ,
"integrity" : "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" ,
"dev" : true ,
"license" : "MIT"
} ,
"node_modules/@isaacs/cliui/node_modules/string-width" : {
"version" : "5.1.2" ,
"resolved" : "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz" ,
"integrity" : "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"eastasianwidth" : "^0.2.0" ,
"emoji-regex" : "^9.2.2" ,
"strip-ansi" : "^7.0.1"
} ,
"engines" : {
"node" : ">=12"
} ,
"funding" : {
"url" : "https://github.com/sponsors/sindresorhus"
}
} ,
"node_modules/@isaacs/cliui/node_modules/strip-ansi" : {
"version" : "7.2.0" ,
"resolved" : "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz" ,
"integrity" : "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"ansi-regex" : "^6.2.2"
} ,
"engines" : {
"node" : ">=12"
} ,
"funding" : {
"url" : "https://github.com/chalk/strip-ansi?sponsor=1"
}
} ,
"node_modules/@isaacs/cliui/node_modules/wrap-ansi" : {
"version" : "8.1.0" ,
"resolved" : "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz" ,
"integrity" : "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"ansi-styles" : "^6.1.0" ,
"string-width" : "^5.0.1" ,
"strip-ansi" : "^7.0.1"
} ,
"engines" : {
"node" : ">=12"
} ,
"funding" : {
"url" : "https://github.com/chalk/wrap-ansi?sponsor=1"
}
} ,
"node_modules/@malept/cross-spawn-promise" : {
"version" : "2.0.0" ,
"resolved" : "https://registry.npmjs.org/@malept/cross-spawn-promise/-/cross-spawn-promise-2.0.0.tgz" ,
"integrity" : "sha512-1DpKU0Z5ThltBwjNySMC14g0CkbyhCaz9FkhxqNsZI6uAPJXFS8cMXlBKo26FJ8ZuW6S9GCMcR9IO5k2X5/9Fg==" ,
"dev" : true ,
"funding" : [
{
"type" : "individual" ,
"url" : "https://github.com/sponsors/malept"
} ,
{
"type" : "tidelift" ,
"url" : "https://tidelift.com/subscription/pkg/npm-.malept-cross-spawn-promise?utm_medium=referral&utm_source=npm_fund"
}
] ,
"license" : "Apache-2.0" ,
"dependencies" : {
"cross-spawn" : "^7.0.1"
} ,
"engines" : {
"node" : ">= 12.13.0"
}
} ,
"node_modules/@malept/flatpak-bundler" : {
"version" : "0.4.0" ,
"resolved" : "https://registry.npmjs.org/@malept/flatpak-bundler/-/flatpak-bundler-0.4.0.tgz" ,
"integrity" : "sha512-9QOtNffcOF/c1seMCDnjckb3R9WHcG34tky+FHpNKKCW0wc/scYLwMtO+ptyGUfMW0/b/n4qRiALlaFHc9Oj7Q==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"debug" : "^4.1.1" ,
"fs-extra" : "^9.0.0" ,
"lodash" : "^4.17.15" ,
"tmp-promise" : "^3.0.2"
} ,
"engines" : {
"node" : ">= 10.0.0"
}
} ,
"node_modules/@malept/flatpak-bundler/node_modules/fs-extra" : {
"version" : "9.1.0" ,
"resolved" : "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz" ,
"integrity" : "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"at-least-node" : "^1.0.0" ,
"graceful-fs" : "^4.2.0" ,
"jsonfile" : "^6.0.1" ,
"universalify" : "^2.0.0"
} ,
"engines" : {
"node" : ">=10"
}
} ,
"node_modules/@malept/flatpak-bundler/node_modules/jsonfile" : {
"version" : "6.2.1" ,
"resolved" : "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.1.tgz" ,
"integrity" : "sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"universalify" : "^2.0.0"
} ,
"optionalDependencies" : {
"graceful-fs" : "^4.1.6"
}
} ,
"node_modules/@malept/flatpak-bundler/node_modules/universalify" : {
"version" : "2.0.1" ,
"resolved" : "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz" ,
"integrity" : "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==" ,
"dev" : true ,
"license" : "MIT" ,
"engines" : {
"node" : ">= 10.0.0"
}
} ,
Hermes: wire NIP-17 messaging into Theseus, provision chipnet hermes.bch
- Hermes/proof/: standalone keystone — BIP-39→Nostr, NIP-17 wrap/unwrap,
name-addressed send/receive verified end-to-end via public relay
- Argus/src/lib/hermes-derive.js: HKDF(silentmode/messenger/0) using libauth
so the registrar can compute np without pulling nostr-tools into Argus
- Argus/src/register-hermes-chipnet.mjs: idempotent REG/UPD script; publishes
np (Nostr pubkey) and nr (relay) records for a chipnet name
- TheseusNavigator/lib/hermes.js: same derivation + wrap/unwrap + record
parsing, canonical for Theseus; guarded by lib/package.json type:module
- TheseusNavigator/messages.html + messages-preload.js: Messages panel UI
(identity from mnemonic, live inbox, compose by .bch name), .bch suffix
stripped from displayed names
- TheseusNavigator/main.js: HERMES_MOD + loadHermesLib next to VAULT_MOD;
ipc handlers (hermes-status/init/close/inbox/send/open), per-relay
subscription with auto-reconnect, status pushed on WS open/close,
reverse-resolve pk -> .bch name via cached BNS index, Ctrl+Shift+M shortcut
via web-contents-created (works from any tab)
- Chipnet hermes.bch registered with np=f2c92519...67f4 nr=wss://nos.lol
(txid 7fc6de4544c13b782f163fdb892ea6749785886d05a336282fa659d722c7e92b);
end-to-end verified in Theseus
2026-08-18 20:14:43 +02:00
"node_modules/@noble/ciphers" : {
"version" : "2.1.1" ,
"resolved" : "https://registry.npmjs.org/@noble/ciphers/-/ciphers-2.1.1.tgz" ,
"integrity" : "sha512-bysYuiVfhxNJuldNXlFEitTVdNnYUc+XNJZd7Qm2a5j1vZHgY+fazadNFWFaMK/2vye0JVlxV3gHmC0WDfAOQw==" ,
"license" : "MIT" ,
"engines" : {
"node" : ">= 20.19.0"
} ,
"funding" : {
"url" : "https://paulmillr.com/funding/"
}
} ,
"node_modules/@noble/curves" : {
"version" : "2.0.1" ,
"resolved" : "https://registry.npmjs.org/@noble/curves/-/curves-2.0.1.tgz" ,
"integrity" : "sha512-vs1Az2OOTBiP4q0pwjW5aF0xp9n4MxVrmkFBxc6EKZc6ddYx5gaZiAsZoq0uRRXWbi3AT/sBqn05eRPtn1JCPw==" ,
"license" : "MIT" ,
"dependencies" : {
"@noble/hashes" : "2.0.1"
} ,
"engines" : {
"node" : ">= 20.19.0"
} ,
"funding" : {
"url" : "https://paulmillr.com/funding/"
}
} ,
"node_modules/@noble/hashes" : {
"version" : "2.0.1" ,
"resolved" : "https://registry.npmjs.org/@noble/hashes/-/hashes-2.0.1.tgz" ,
"integrity" : "sha512-XlOlEbQcE9fmuXxrVTXCTlG2nlRXa9Rj3rr5Ue/+tX+nmkgbX720YHh0VR3hBF9xDvwnb8D2shVGOwNx+ulArw==" ,
"license" : "MIT" ,
"engines" : {
"node" : ">= 20.19.0"
} ,
"funding" : {
"url" : "https://paulmillr.com/funding/"
}
} ,
2026-07-29 13:54:34 +02:00
"node_modules/@npmcli/fs" : {
"version" : "2.1.2" ,
"resolved" : "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz" ,
"integrity" : "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==" ,
"dev" : true ,
"license" : "ISC" ,
"dependencies" : {
"@gar/promisify" : "^1.1.3" ,
"semver" : "^7.3.5"
} ,
"engines" : {
"node" : "^12.13.0 || ^14.15.0 || >=16.0.0"
}
} ,
"node_modules/@npmcli/fs/node_modules/semver" : {
"version" : "7.8.5" ,
"resolved" : "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz" ,
"integrity" : "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==" ,
"dev" : true ,
"license" : "ISC" ,
"bin" : {
"semver" : "bin/semver.js"
} ,
"engines" : {
"node" : ">=10"
}
} ,
"node_modules/@npmcli/move-file" : {
"version" : "2.0.1" ,
"resolved" : "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz" ,
"integrity" : "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==" ,
"deprecated" : "This functionality has been moved to @npmcli/fs" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"mkdirp" : "^1.0.4" ,
"rimraf" : "^3.0.2"
} ,
"engines" : {
"node" : "^12.13.0 || ^14.15.0 || >=16.0.0"
}
} ,
"node_modules/@pkgjs/parseargs" : {
"version" : "0.11.0" ,
"resolved" : "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz" ,
"integrity" : "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==" ,
"dev" : true ,
"license" : "MIT" ,
"optional" : true ,
"engines" : {
"node" : ">=14"
}
} ,
Hermes: wire NIP-17 messaging into Theseus, provision chipnet hermes.bch
- Hermes/proof/: standalone keystone — BIP-39→Nostr, NIP-17 wrap/unwrap,
name-addressed send/receive verified end-to-end via public relay
- Argus/src/lib/hermes-derive.js: HKDF(silentmode/messenger/0) using libauth
so the registrar can compute np without pulling nostr-tools into Argus
- Argus/src/register-hermes-chipnet.mjs: idempotent REG/UPD script; publishes
np (Nostr pubkey) and nr (relay) records for a chipnet name
- TheseusNavigator/lib/hermes.js: same derivation + wrap/unwrap + record
parsing, canonical for Theseus; guarded by lib/package.json type:module
- TheseusNavigator/messages.html + messages-preload.js: Messages panel UI
(identity from mnemonic, live inbox, compose by .bch name), .bch suffix
stripped from displayed names
- TheseusNavigator/main.js: HERMES_MOD + loadHermesLib next to VAULT_MOD;
ipc handlers (hermes-status/init/close/inbox/send/open), per-relay
subscription with auto-reconnect, status pushed on WS open/close,
reverse-resolve pk -> .bch name via cached BNS index, Ctrl+Shift+M shortcut
via web-contents-created (works from any tab)
- Chipnet hermes.bch registered with np=f2c92519...67f4 nr=wss://nos.lol
(txid 7fc6de4544c13b782f163fdb892ea6749785886d05a336282fa659d722c7e92b);
end-to-end verified in Theseus
2026-08-18 20:14:43 +02:00
"node_modules/@scure/base" : {
"version" : "2.0.0" ,
"resolved" : "https://registry.npmjs.org/@scure/base/-/base-2.0.0.tgz" ,
"integrity" : "sha512-3E1kpuZginKkek01ovG8krQ0Z44E3DHPjc5S2rjJw9lZn3KSQOs8S7wqikF/AH7iRanHypj85uGyxk0XAyC37w==" ,
"license" : "MIT" ,
"funding" : {
"url" : "https://paulmillr.com/funding/"
}
} ,
"node_modules/@scure/bip32" : {
"version" : "2.0.1" ,
"resolved" : "https://registry.npmjs.org/@scure/bip32/-/bip32-2.0.1.tgz" ,
"integrity" : "sha512-4Md1NI5BzoVP+bhyJaY3K6yMesEFzNS1sE/cP+9nuvE7p/b0kx9XbpDHHFl8dHtufcbdHRUUQdRqLIPHN/s7yA==" ,
"license" : "MIT" ,
"dependencies" : {
"@noble/curves" : "2.0.1" ,
"@noble/hashes" : "2.0.1" ,
"@scure/base" : "2.0.0"
} ,
"funding" : {
"url" : "https://paulmillr.com/funding/"
}
} ,
"node_modules/@scure/bip39" : {
"version" : "2.0.1" ,
"resolved" : "https://registry.npmjs.org/@scure/bip39/-/bip39-2.0.1.tgz" ,
"integrity" : "sha512-PsxdFj/d2AcJcZDX1FXN3dDgitDDTmwf78rKZq1a6c1P1Nan1X/Sxc7667zU3U+AN60g7SxxP0YCVw2H/hBycg==" ,
"license" : "MIT" ,
"dependencies" : {
"@noble/hashes" : "2.0.1" ,
"@scure/base" : "2.0.0"
} ,
"funding" : {
"url" : "https://paulmillr.com/funding/"
}
} ,
2026-07-29 13:54:34 +02:00
"node_modules/@sindresorhus/is" : {
"version" : "4.6.0" ,
"resolved" : "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz" ,
"integrity" : "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==" ,
"dev" : true ,
"license" : "MIT" ,
"engines" : {
"node" : ">=10"
} ,
"funding" : {
"url" : "https://github.com/sindresorhus/is?sponsor=1"
}
} ,
"node_modules/@szmarczak/http-timer" : {
"version" : "4.0.6" ,
"resolved" : "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz" ,
"integrity" : "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"defer-to-connect" : "^2.0.0"
} ,
"engines" : {
"node" : ">=10"
}
} ,
"node_modules/@tootallnate/once" : {
"version" : "2.0.1" ,
"resolved" : "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.1.tgz" ,
"integrity" : "sha512-HqmEUIGRJ5fSXchkVgR5F7qn48bDBzv0kWj/Kfu5e6uci4UlEeng4331LnBkWffb++Ei3FOVLxo8JJWMFBDMeQ==" ,
"dev" : true ,
"license" : "MIT" ,
"engines" : {
"node" : ">= 10"
}
} ,
"node_modules/@types/cacheable-request" : {
"version" : "6.0.3" ,
"resolved" : "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz" ,
"integrity" : "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"@types/http-cache-semantics" : "*" ,
"@types/keyv" : "^3.1.4" ,
"@types/node" : "*" ,
"@types/responselike" : "^1.0.0"
}
} ,
"node_modules/@types/debug" : {
"version" : "4.1.13" ,
"resolved" : "https://registry.npmjs.org/@types/debug/-/debug-4.1.13.tgz" ,
"integrity" : "sha512-KSVgmQmzMwPlmtljOomayoR89W4FynCAi3E8PPs7vmDVPe84hT+vGPKkJfThkmXs0x0jAaa9U8uW8bbfyS2fWw==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"@types/ms" : "*"
}
} ,
"node_modules/@types/fs-extra" : {
"version" : "9.0.13" ,
"resolved" : "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz" ,
"integrity" : "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"@types/node" : "*"
}
} ,
"node_modules/@types/http-cache-semantics" : {
"version" : "4.2.0" ,
"resolved" : "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz" ,
"integrity" : "sha512-L3LgimLHXtGkWikKnsPg0/VFx9OGZaC+eN1u4r+OB1XRqH3meBIAVC2zr1WdMH+RHmnRkqliQAOHNJ/E0j/e0Q==" ,
"dev" : true ,
"license" : "MIT"
} ,
"node_modules/@types/keyv" : {
"version" : "3.1.4" ,
"resolved" : "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz" ,
"integrity" : "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"@types/node" : "*"
}
} ,
"node_modules/@types/ms" : {
"version" : "2.1.0" ,
"resolved" : "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz" ,
"integrity" : "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==" ,
"dev" : true ,
"license" : "MIT"
} ,
"node_modules/@types/node" : {
"version" : "20.19.43" ,
"resolved" : "https://registry.npmjs.org/@types/node/-/node-20.19.43.tgz" ,
"integrity" : "sha512-6oYBAi5ikg4Pl+kGsoYtawUMBT2zZMCvPNF7pVLnHZfd1zf38DRiWn/gT01RYCdUqkv7Fhr+C9ot4/tb+2sVvA==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"undici-types" : "~6.21.0"
}
} ,
"node_modules/@types/plist" : {
"version" : "3.0.5" ,
"resolved" : "https://registry.npmjs.org/@types/plist/-/plist-3.0.5.tgz" ,
"integrity" : "sha512-E6OCaRmAe4WDmWNsL/9RMqdkkzDCY1etutkflWk4c+AcjDU07Pcz1fQwTX0TQz+Pxqn9i4L1TU3UFpjnrcDgxA==" ,
"dev" : true ,
"license" : "MIT" ,
"optional" : true ,
"dependencies" : {
"@types/node" : "*" ,
"xmlbuilder" : ">=11.0.1"
}
} ,
"node_modules/@types/responselike" : {
"version" : "1.0.3" ,
"resolved" : "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.3.tgz" ,
"integrity" : "sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"@types/node" : "*"
}
} ,
"node_modules/@types/verror" : {
"version" : "1.10.11" ,
"resolved" : "https://registry.npmjs.org/@types/verror/-/verror-1.10.11.tgz" ,
"integrity" : "sha512-RlDm9K7+o5stv0Co8i8ZRGxDbrTxhJtgjqjFyVh/tXQyl/rYtTKlnTvZ88oSTeYREWurwx20Js4kTuKCsFkUtg==" ,
"dev" : true ,
"license" : "MIT" ,
"optional" : true
} ,
"node_modules/@types/yauzl" : {
"version" : "2.10.3" ,
"resolved" : "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz" ,
"integrity" : "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==" ,
"dev" : true ,
"license" : "MIT" ,
"optional" : true ,
"dependencies" : {
"@types/node" : "*"
}
} ,
"node_modules/@xmldom/xmldom" : {
"version" : "0.9.10" ,
"resolved" : "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.9.10.tgz" ,
"integrity" : "sha512-A9gOqLdi6cV4ibazAjcQufGj0B1y/vDqYrcuP6d/6x8P27gRS8643Dj9o1dEKtB6O7fwxb2FgBmJS2mX7gpvdw==" ,
"dev" : true ,
"license" : "MIT" ,
"engines" : {
"node" : ">=14.6"
}
} ,
"node_modules/7zip-bin" : {
"version" : "5.2.0" ,
"resolved" : "https://registry.npmjs.org/7zip-bin/-/7zip-bin-5.2.0.tgz" ,
"integrity" : "sha512-ukTPVhqG4jNzMro2qA9HSCSSVJN3aN7tlb+hfqYCt3ER0yWroeA2VR38MNrOHLQ/cVj+DaIMad0kFCtWWowh/A==" ,
"dev" : true ,
"license" : "MIT"
} ,
"node_modules/abbrev" : {
"version" : "1.1.1" ,
"resolved" : "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz" ,
"integrity" : "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" ,
"dev" : true ,
"license" : "ISC"
} ,
"node_modules/agent-base" : {
"version" : "9.0.0" ,
"resolved" : "https://registry.npmjs.org/agent-base/-/agent-base-9.0.0.tgz" ,
"integrity" : "sha512-TQf59BsZnytt8GdJKLPfUZ54g/iaUL2OWDSFCCvMOhsHduDQxO8xC4PNeyIkVcA5KwL2phPSv0douC0fgWzmnA==" ,
"license" : "MIT" ,
"engines" : {
"node" : ">= 20"
}
} ,
"node_modules/agentkeepalive" : {
"version" : "4.6.0" ,
"resolved" : "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.6.0.tgz" ,
"integrity" : "sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"humanize-ms" : "^1.2.1"
} ,
"engines" : {
"node" : ">= 8.0.0"
}
} ,
"node_modules/aggregate-error" : {
"version" : "3.1.0" ,
"resolved" : "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz" ,
"integrity" : "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"clean-stack" : "^2.0.0" ,
"indent-string" : "^4.0.0"
} ,
"engines" : {
"node" : ">=8"
}
} ,
"node_modules/ajv" : {
"version" : "6.15.0" ,
"resolved" : "https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz" ,
"integrity" : "sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"fast-deep-equal" : "^3.1.1" ,
"fast-json-stable-stringify" : "^2.0.0" ,
"json-schema-traverse" : "^0.4.1" ,
"uri-js" : "^4.2.2"
} ,
"funding" : {
"type" : "github" ,
"url" : "https://github.com/sponsors/epoberezkin"
}
} ,
"node_modules/ajv-keywords" : {
"version" : "3.5.2" ,
"resolved" : "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz" ,
"integrity" : "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==" ,
"dev" : true ,
"license" : "MIT" ,
"peerDependencies" : {
"ajv" : "^6.9.1"
}
} ,
"node_modules/ansi-regex" : {
"version" : "5.0.1" ,
"resolved" : "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" ,
"integrity" : "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" ,
"dev" : true ,
"license" : "MIT" ,
"engines" : {
"node" : ">=8"
}
} ,
"node_modules/ansi-styles" : {
"version" : "4.3.0" ,
"resolved" : "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" ,
"integrity" : "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"color-convert" : "^2.0.1"
} ,
"engines" : {
"node" : ">=8"
} ,
"funding" : {
"url" : "https://github.com/chalk/ansi-styles?sponsor=1"
}
} ,
"node_modules/app-builder-bin" : {
"version" : "5.0.0-alpha.10" ,
"resolved" : "https://registry.npmjs.org/app-builder-bin/-/app-builder-bin-5.0.0-alpha.10.tgz" ,
"integrity" : "sha512-Ev4jj3D7Bo+O0GPD2NMvJl+PGiBAfS7pUGawntBNpCbxtpncfUixqFj9z9Jme7V7s3LBGqsWZZP54fxBX3JKJw==" ,
"dev" : true ,
"license" : "MIT"
} ,
"node_modules/app-builder-lib" : {
"version" : "25.1.8" ,
"resolved" : "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-25.1.8.tgz" ,
"integrity" : "sha512-pCqe7dfsQFBABC1jeKZXQWhGcCPF3rPCXDdfqVKjIeWBcXzyC1iOWZdfFhGl+S9MyE/k//DFmC6FzuGAUudNDg==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"@develar/schema-utils" : "~2.6.5" ,
"@electron/notarize" : "2.5.0" ,
"@electron/osx-sign" : "1.3.1" ,
"@electron/rebuild" : "3.6.1" ,
"@electron/universal" : "2.0.1" ,
"@malept/flatpak-bundler" : "^0.4.0" ,
"@types/fs-extra" : "9.0.13" ,
"async-exit-hook" : "^2.0.1" ,
"bluebird-lst" : "^1.0.9" ,
"builder-util" : "25.1.7" ,
"builder-util-runtime" : "9.2.10" ,
"chromium-pickle-js" : "^0.2.0" ,
"config-file-ts" : "0.2.8-rc1" ,
"debug" : "^4.3.4" ,
"dotenv" : "^16.4.5" ,
"dotenv-expand" : "^11.0.6" ,
"ejs" : "^3.1.8" ,
"electron-publish" : "25.1.7" ,
"form-data" : "^4.0.0" ,
"fs-extra" : "^10.1.0" ,
"hosted-git-info" : "^4.1.0" ,
"is-ci" : "^3.0.0" ,
"isbinaryfile" : "^5.0.0" ,
"js-yaml" : "^4.1.0" ,
"json5" : "^2.2.3" ,
"lazy-val" : "^1.0.5" ,
"minimatch" : "^10.0.0" ,
"resedit" : "^1.7.0" ,
"sanitize-filename" : "^1.6.3" ,
"semver" : "^7.3.8" ,
"tar" : "^6.1.12" ,
"temp-file" : "^3.4.0"
} ,
"engines" : {
"node" : ">=14.0.0"
} ,
"peerDependencies" : {
"dmg-builder" : "25.1.8" ,
"electron-builder-squirrel-windows" : "25.1.8"
}
} ,
"node_modules/app-builder-lib/node_modules/fs-extra" : {
"version" : "10.1.0" ,
"resolved" : "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz" ,
"integrity" : "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"graceful-fs" : "^4.2.0" ,
"jsonfile" : "^6.0.1" ,
"universalify" : "^2.0.0"
} ,
"engines" : {
"node" : ">=12"
}
} ,
"node_modules/app-builder-lib/node_modules/jsonfile" : {
"version" : "6.2.1" ,
"resolved" : "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.1.tgz" ,
"integrity" : "sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"universalify" : "^2.0.0"
} ,
"optionalDependencies" : {
"graceful-fs" : "^4.1.6"
}
} ,
"node_modules/app-builder-lib/node_modules/semver" : {
"version" : "7.8.5" ,
"resolved" : "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz" ,
"integrity" : "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==" ,
"dev" : true ,
"license" : "ISC" ,
"bin" : {
"semver" : "bin/semver.js"
} ,
"engines" : {
"node" : ">=10"
}
} ,
"node_modules/app-builder-lib/node_modules/universalify" : {
"version" : "2.0.1" ,
"resolved" : "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz" ,
"integrity" : "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==" ,
"dev" : true ,
"license" : "MIT" ,
"engines" : {
"node" : ">= 10.0.0"
}
} ,
"node_modules/aproba" : {
"version" : "2.1.0" ,
"resolved" : "https://registry.npmjs.org/aproba/-/aproba-2.1.0.tgz" ,
"integrity" : "sha512-tLIEcj5GuR2RSTnxNKdkK0dJ/GrC7P38sUkiDmDuHfsHmbagTFAxDVIBltoklXEVIQ/f14IL8IMJ5pn9Hez1Ew==" ,
"dev" : true ,
"license" : "ISC"
} ,
"node_modules/archiver" : {
"version" : "5.3.2" ,
"resolved" : "https://registry.npmjs.org/archiver/-/archiver-5.3.2.tgz" ,
"integrity" : "sha512-+25nxyyznAXF7Nef3y0EbBeqmGZgeN/BxHX29Rs39djAfaFalmQ89SE6CWyDCHzGL0yt/ycBtNOmGTW0FyGWNw==" ,
"dev" : true ,
"license" : "MIT" ,
"peer" : true ,
"dependencies" : {
"archiver-utils" : "^2.1.0" ,
"async" : "^3.2.4" ,
"buffer-crc32" : "^0.2.1" ,
"readable-stream" : "^3.6.0" ,
"readdir-glob" : "^1.1.2" ,
"tar-stream" : "^2.2.0" ,
"zip-stream" : "^4.1.0"
} ,
"engines" : {
"node" : ">= 10"
}
} ,
"node_modules/archiver-utils" : {
"version" : "2.1.0" ,
"resolved" : "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz" ,
"integrity" : "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==" ,
"dev" : true ,
"license" : "MIT" ,
"peer" : true ,
"dependencies" : {
"glob" : "^7.1.4" ,
"graceful-fs" : "^4.2.0" ,
"lazystream" : "^1.0.0" ,
"lodash.defaults" : "^4.2.0" ,
"lodash.difference" : "^4.5.0" ,
"lodash.flatten" : "^4.4.0" ,
"lodash.isplainobject" : "^4.0.6" ,
"lodash.union" : "^4.6.0" ,
"normalize-path" : "^3.0.0" ,
"readable-stream" : "^2.0.0"
} ,
"engines" : {
"node" : ">= 6"
}
} ,
"node_modules/archiver-utils/node_modules/readable-stream" : {
"version" : "2.3.8" ,
"resolved" : "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz" ,
"integrity" : "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==" ,
"dev" : true ,
"license" : "MIT" ,
"peer" : true ,
"dependencies" : {
"core-util-is" : "~1.0.0" ,
"inherits" : "~2.0.3" ,
"isarray" : "~1.0.0" ,
"process-nextick-args" : "~2.0.0" ,
"safe-buffer" : "~5.1.1" ,
"string_decoder" : "~1.1.1" ,
"util-deprecate" : "~1.0.1"
}
} ,
"node_modules/archiver-utils/node_modules/safe-buffer" : {
"version" : "5.1.2" ,
"resolved" : "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" ,
"integrity" : "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" ,
"dev" : true ,
"license" : "MIT" ,
"peer" : true
} ,
"node_modules/archiver-utils/node_modules/string_decoder" : {
"version" : "1.1.1" ,
"resolved" : "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" ,
"integrity" : "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==" ,
"dev" : true ,
"license" : "MIT" ,
"peer" : true ,
"dependencies" : {
"safe-buffer" : "~5.1.0"
}
} ,
"node_modules/are-we-there-yet" : {
"version" : "3.0.1" ,
"resolved" : "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz" ,
"integrity" : "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==" ,
"deprecated" : "This package is no longer supported." ,
"dev" : true ,
"license" : "ISC" ,
"dependencies" : {
"delegates" : "^1.0.0" ,
"readable-stream" : "^3.6.0"
} ,
"engines" : {
"node" : "^12.13.0 || ^14.15.0 || >=16.0.0"
}
} ,
"node_modules/argparse" : {
"version" : "2.0.1" ,
"resolved" : "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" ,
"integrity" : "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" ,
"dev" : true ,
"license" : "Python-2.0"
} ,
"node_modules/assert-plus" : {
"version" : "1.0.0" ,
"resolved" : "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz" ,
"integrity" : "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==" ,
"dev" : true ,
"license" : "MIT" ,
"optional" : true ,
"engines" : {
"node" : ">=0.8"
}
} ,
"node_modules/astral-regex" : {
"version" : "2.0.0" ,
"resolved" : "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz" ,
"integrity" : "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==" ,
"dev" : true ,
"license" : "MIT" ,
"optional" : true ,
"engines" : {
"node" : ">=8"
}
} ,
"node_modules/async" : {
"version" : "3.2.6" ,
"resolved" : "https://registry.npmjs.org/async/-/async-3.2.6.tgz" ,
"integrity" : "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==" ,
"dev" : true ,
"license" : "MIT"
} ,
"node_modules/async-exit-hook" : {
"version" : "2.0.1" ,
"resolved" : "https://registry.npmjs.org/async-exit-hook/-/async-exit-hook-2.0.1.tgz" ,
"integrity" : "sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==" ,
"dev" : true ,
"license" : "MIT" ,
"engines" : {
"node" : ">=0.12.0"
}
} ,
"node_modules/asynckit" : {
"version" : "0.4.0" ,
"resolved" : "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz" ,
"integrity" : "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" ,
"dev" : true ,
"license" : "MIT"
} ,
"node_modules/at-least-node" : {
"version" : "1.0.0" ,
"resolved" : "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz" ,
"integrity" : "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" ,
"dev" : true ,
"license" : "ISC" ,
"engines" : {
"node" : ">= 4.0.0"
}
} ,
feat(theseus/aegis): DGB adapter on @dgb-wallet/{core,psbt} vendored packages
Aegis now shares its DGB code with the standalone DigiByte web-wallet at
D:\Dev\SilentCode\Digibyte. Address derivation and PSBT construction come
from that project's @dgb-wallet/core and @dgb-wallet/psbt packages instead
of Aegis-local reimplementations. Any bugfix upstream flows in via a
re-vendor of dist/*.
- lib/dgb/{core,psbt}/ — vendored dist/ output of the two packages plus
a tiny package.json shim marking them as ESM. @dgb-wallet/core's own
import specifier "@dgb-wallet/core" inside psbt/*.js is rewritten to
"../core/index.js" so the sibling module resolves without a workspace.
- New Theseus deps: bitcoinjs-lib, bip32, bip39, @bitcoinerlab/secp256k1,
ecpair — the peer deps the vendored packages need. Loaded via
api.require in index.js's loadDeps().
- chain-dgb.js is a thin adapter now: BIP32 tree via bip32 + DGB
Network object, addresses via core.p2wpkhAddress, tx via
psbt.buildPsbt + PSBT.signInput (per-input, since each UTXO's key
differs) + psbt.finalizeAndExtract. Runtime backend stays the same —
Theseus's lib/electrum.js against the DGB ElectrumX pool.
- Verified end-to-end in scratchpad: abandon×11 mnemonic derives
dgb1q9gmf0pv8jdymcly6lz6fl7lf6mhslsd72e2jq8 (matches iancoleman.io/bip39
and the previous inline implementation, so no on-chain address change
for anyone who was already using Aegis's DGB slot). PSBT build+sign+
finalize on a mock UTXO produces a valid 223-byte witness tx.
BIP44 (D…) and BIP49 (S…) address families are implemented in the
vendored core but not yet exposed in Aegis's picker — the panel needs
an "address family" selector inside the DGB settings block first. Left
for a follow-up; today's DGB pick uses BIP84 native SegWit only.
2026-09-07 02:19:44 +02:00
"node_modules/available-typed-arrays" : {
"version" : "1.0.7" ,
"resolved" : "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz" ,
"integrity" : "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==" ,
"license" : "MIT" ,
"dependencies" : {
"possible-typed-array-names" : "^1.0.0"
} ,
"engines" : {
"node" : ">= 0.4"
} ,
"funding" : {
"url" : "https://github.com/sponsors/ljharb"
}
} ,
2026-07-29 13:54:34 +02:00
"node_modules/balanced-match" : {
"version" : "4.0.4" ,
"resolved" : "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz" ,
"integrity" : "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==" ,
"dev" : true ,
"license" : "MIT" ,
"engines" : {
"node" : "18 || 20 || >=22"
}
} ,
feat(theseus/aegis): DGB adapter on @dgb-wallet/{core,psbt} vendored packages
Aegis now shares its DGB code with the standalone DigiByte web-wallet at
D:\Dev\SilentCode\Digibyte. Address derivation and PSBT construction come
from that project's @dgb-wallet/core and @dgb-wallet/psbt packages instead
of Aegis-local reimplementations. Any bugfix upstream flows in via a
re-vendor of dist/*.
- lib/dgb/{core,psbt}/ — vendored dist/ output of the two packages plus
a tiny package.json shim marking them as ESM. @dgb-wallet/core's own
import specifier "@dgb-wallet/core" inside psbt/*.js is rewritten to
"../core/index.js" so the sibling module resolves without a workspace.
- New Theseus deps: bitcoinjs-lib, bip32, bip39, @bitcoinerlab/secp256k1,
ecpair — the peer deps the vendored packages need. Loaded via
api.require in index.js's loadDeps().
- chain-dgb.js is a thin adapter now: BIP32 tree via bip32 + DGB
Network object, addresses via core.p2wpkhAddress, tx via
psbt.buildPsbt + PSBT.signInput (per-input, since each UTXO's key
differs) + psbt.finalizeAndExtract. Runtime backend stays the same —
Theseus's lib/electrum.js against the DGB ElectrumX pool.
- Verified end-to-end in scratchpad: abandon×11 mnemonic derives
dgb1q9gmf0pv8jdymcly6lz6fl7lf6mhslsd72e2jq8 (matches iancoleman.io/bip39
and the previous inline implementation, so no on-chain address change
for anyone who was already using Aegis's DGB slot). PSBT build+sign+
finalize on a mock UTXO produces a valid 223-byte witness tx.
BIP44 (D…) and BIP49 (S…) address families are implemented in the
vendored core but not yet exposed in Aegis's picker — the panel needs
an "address family" selector inside the DGB settings block first. Left
for a follow-up; today's DGB pick uses BIP84 native SegWit only.
2026-09-07 02:19:44 +02:00
"node_modules/base-x" : {
"version" : "4.0.1" ,
"resolved" : "https://registry.npmjs.org/base-x/-/base-x-4.0.1.tgz" ,
"integrity" : "sha512-uAZ8x6r6S3aUM9rbHGVOIsR15U/ZSc82b3ymnCPsT45Gk1DDvhDPdIgB5MrhirZWt+5K0EEPQH985kNqZgNPFw==" ,
"license" : "MIT"
} ,
2026-07-29 13:54:34 +02:00
"node_modules/base64-js" : {
"version" : "1.5.1" ,
"resolved" : "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" ,
"integrity" : "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" ,
"dev" : true ,
"funding" : [
{
"type" : "github" ,
"url" : "https://github.com/sponsors/feross"
} ,
{
"type" : "patreon" ,
"url" : "https://www.patreon.com/feross"
} ,
{
"type" : "consulting" ,
"url" : "https://feross.org/support"
}
] ,
"license" : "MIT"
} ,
feat(theseus/aegis): DGB adapter on @dgb-wallet/{core,psbt} vendored packages
Aegis now shares its DGB code with the standalone DigiByte web-wallet at
D:\Dev\SilentCode\Digibyte. Address derivation and PSBT construction come
from that project's @dgb-wallet/core and @dgb-wallet/psbt packages instead
of Aegis-local reimplementations. Any bugfix upstream flows in via a
re-vendor of dist/*.
- lib/dgb/{core,psbt}/ — vendored dist/ output of the two packages plus
a tiny package.json shim marking them as ESM. @dgb-wallet/core's own
import specifier "@dgb-wallet/core" inside psbt/*.js is rewritten to
"../core/index.js" so the sibling module resolves without a workspace.
- New Theseus deps: bitcoinjs-lib, bip32, bip39, @bitcoinerlab/secp256k1,
ecpair — the peer deps the vendored packages need. Loaded via
api.require in index.js's loadDeps().
- chain-dgb.js is a thin adapter now: BIP32 tree via bip32 + DGB
Network object, addresses via core.p2wpkhAddress, tx via
psbt.buildPsbt + PSBT.signInput (per-input, since each UTXO's key
differs) + psbt.finalizeAndExtract. Runtime backend stays the same —
Theseus's lib/electrum.js against the DGB ElectrumX pool.
- Verified end-to-end in scratchpad: abandon×11 mnemonic derives
dgb1q9gmf0pv8jdymcly6lz6fl7lf6mhslsd72e2jq8 (matches iancoleman.io/bip39
and the previous inline implementation, so no on-chain address change
for anyone who was already using Aegis's DGB slot). PSBT build+sign+
finalize on a mock UTXO produces a valid 223-byte witness tx.
BIP44 (D…) and BIP49 (S…) address families are implemented in the
vendored core but not yet exposed in Aegis's picker — the panel needs
an "address family" selector inside the DGB settings block first. Left
for a follow-up; today's DGB pick uses BIP84 native SegWit only.
2026-09-07 02:19:44 +02:00
"node_modules/bech32" : {
"version" : "2.0.0" ,
"resolved" : "https://registry.npmjs.org/bech32/-/bech32-2.0.0.tgz" ,
"integrity" : "sha512-LcknSilhIGatDAsY1ak2I8VtGaHNhgMSYVxFrGLXv+xLHytaKZKcaUJJUE7qmBr7h33o5YQwP55pMI0xmkpJwg==" ,
"license" : "MIT"
} ,
"node_modules/bip174" : {
"version" : "2.1.1" ,
"resolved" : "https://registry.npmjs.org/bip174/-/bip174-2.1.1.tgz" ,
"integrity" : "sha512-mdFV5+/v0XyNYXjBS6CQPLo9ekCx4gtKZFnJm5PMto7Fs9hTTDpkkzOB7/FtluRI6JbUUAu+snTYfJRgHLZbZQ==" ,
"license" : "MIT" ,
"engines" : {
"node" : ">=8.0.0"
}
} ,
"node_modules/bip32" : {
"version" : "4.0.0" ,
"resolved" : "https://registry.npmjs.org/bip32/-/bip32-4.0.0.tgz" ,
"integrity" : "sha512-aOGy88DDlVUhspIXJN+dVEtclhIsfAUppD43V0j40cPTld3pv/0X/MlrZSZ6jowIaQQzFwP8M6rFU2z2mVYjDQ==" ,
"license" : "MIT" ,
"dependencies" : {
"@noble/hashes" : "^1.2.0" ,
"@scure/base" : "^1.1.1" ,
"typeforce" : "^1.11.5" ,
"wif" : "^2.0.6"
} ,
"engines" : {
"node" : ">=6.0.0"
}
} ,
"node_modules/bip32/node_modules/@noble/hashes" : {
"version" : "1.8.0" ,
"resolved" : "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz" ,
"integrity" : "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==" ,
"license" : "MIT" ,
"engines" : {
"node" : "^14.21.3 || >=16"
} ,
"funding" : {
"url" : "https://paulmillr.com/funding/"
}
} ,
"node_modules/bip32/node_modules/@scure/base" : {
"version" : "1.2.6" ,
"resolved" : "https://registry.npmjs.org/@scure/base/-/base-1.2.6.tgz" ,
"integrity" : "sha512-g/nm5FgUa//MCj1gV09zTJTaM6KBAHqLN907YVQqf7zC49+DcO4B1so4ZX07Ef10Twr6nuqYEH9GEggFXA4Fmg==" ,
"license" : "MIT" ,
"funding" : {
"url" : "https://paulmillr.com/funding/"
}
} ,
"node_modules/bip39" : {
"version" : "3.1.0" ,
"resolved" : "https://registry.npmjs.org/bip39/-/bip39-3.1.0.tgz" ,
"integrity" : "sha512-c9kiwdk45Do5GL0vJMe7tS95VjCii65mYAH7DfWl3uW8AVzXKQVUm64i3hzVybBDMp9r7j9iNxR85+ul8MdN/A==" ,
"license" : "ISC" ,
"dependencies" : {
"@noble/hashes" : "^1.2.0"
}
} ,
"node_modules/bip39/node_modules/@noble/hashes" : {
"version" : "1.8.0" ,
"resolved" : "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz" ,
"integrity" : "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==" ,
"license" : "MIT" ,
"engines" : {
"node" : "^14.21.3 || >=16"
} ,
"funding" : {
"url" : "https://paulmillr.com/funding/"
}
} ,
"node_modules/bitcoinjs-lib" : {
"version" : "6.1.7" ,
"resolved" : "https://registry.npmjs.org/bitcoinjs-lib/-/bitcoinjs-lib-6.1.7.tgz" ,
"integrity" : "sha512-tlf/r2DGMbF7ky1MgUqXHzypYHakkEnm0SZP23CJKIqNY/5uNAnMbFhMJdhjrL/7anfb/U8+AlpdjPWjPnAalg==" ,
"license" : "MIT" ,
"dependencies" : {
"@noble/hashes" : "^1.2.0" ,
"bech32" : "^2.0.0" ,
"bip174" : "^2.1.1" ,
"bs58check" : "^3.0.1" ,
"typeforce" : "^1.11.3" ,
"varuint-bitcoin" : "^1.1.2"
} ,
"engines" : {
"node" : ">=8.0.0"
}
} ,
"node_modules/bitcoinjs-lib/node_modules/@noble/hashes" : {
"version" : "1.8.0" ,
"resolved" : "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz" ,
"integrity" : "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==" ,
"license" : "MIT" ,
"engines" : {
"node" : "^14.21.3 || >=16"
} ,
"funding" : {
"url" : "https://paulmillr.com/funding/"
}
} ,
2026-07-29 13:54:34 +02:00
"node_modules/bl" : {
"version" : "4.1.0" ,
"resolved" : "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz" ,
"integrity" : "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"buffer" : "^5.5.0" ,
"inherits" : "^2.0.4" ,
"readable-stream" : "^3.4.0"
}
} ,
"node_modules/bluebird" : {
"version" : "3.7.2" ,
"resolved" : "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz" ,
"integrity" : "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" ,
"dev" : true ,
"license" : "MIT"
} ,
"node_modules/bluebird-lst" : {
"version" : "1.0.9" ,
"resolved" : "https://registry.npmjs.org/bluebird-lst/-/bluebird-lst-1.0.9.tgz" ,
"integrity" : "sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"bluebird" : "^3.5.5"
}
} ,
"node_modules/boolean" : {
"version" : "3.2.0" ,
"resolved" : "https://registry.npmjs.org/boolean/-/boolean-3.2.0.tgz" ,
"integrity" : "sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==" ,
"deprecated" : "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info." ,
"dev" : true ,
"license" : "MIT" ,
"optional" : true
} ,
"node_modules/brace-expansion" : {
"version" : "5.0.8" ,
"resolved" : "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.8.tgz" ,
"integrity" : "sha512-JZyDyq3D4AUifKTPOB7DELf6XsB3WdPuNxCtob1vFXPsSXhdAiHBWJ/tJ8HAc9aH84BK+5JFZLNkJKx3G9kzQg==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"balanced-match" : "^4.0.2"
} ,
"engines" : {
"node" : "20 || >=22"
}
} ,
feat(theseus/aegis): DGB adapter on @dgb-wallet/{core,psbt} vendored packages
Aegis now shares its DGB code with the standalone DigiByte web-wallet at
D:\Dev\SilentCode\Digibyte. Address derivation and PSBT construction come
from that project's @dgb-wallet/core and @dgb-wallet/psbt packages instead
of Aegis-local reimplementations. Any bugfix upstream flows in via a
re-vendor of dist/*.
- lib/dgb/{core,psbt}/ — vendored dist/ output of the two packages plus
a tiny package.json shim marking them as ESM. @dgb-wallet/core's own
import specifier "@dgb-wallet/core" inside psbt/*.js is rewritten to
"../core/index.js" so the sibling module resolves without a workspace.
- New Theseus deps: bitcoinjs-lib, bip32, bip39, @bitcoinerlab/secp256k1,
ecpair — the peer deps the vendored packages need. Loaded via
api.require in index.js's loadDeps().
- chain-dgb.js is a thin adapter now: BIP32 tree via bip32 + DGB
Network object, addresses via core.p2wpkhAddress, tx via
psbt.buildPsbt + PSBT.signInput (per-input, since each UTXO's key
differs) + psbt.finalizeAndExtract. Runtime backend stays the same —
Theseus's lib/electrum.js against the DGB ElectrumX pool.
- Verified end-to-end in scratchpad: abandon×11 mnemonic derives
dgb1q9gmf0pv8jdymcly6lz6fl7lf6mhslsd72e2jq8 (matches iancoleman.io/bip39
and the previous inline implementation, so no on-chain address change
for anyone who was already using Aegis's DGB slot). PSBT build+sign+
finalize on a mock UTXO produces a valid 223-byte witness tx.
BIP44 (D…) and BIP49 (S…) address families are implemented in the
vendored core but not yet exposed in Aegis's picker — the panel needs
an "address family" selector inside the DGB settings block first. Left
for a follow-up; today's DGB pick uses BIP84 native SegWit only.
2026-09-07 02:19:44 +02:00
"node_modules/bs58" : {
"version" : "5.0.0" ,
"resolved" : "https://registry.npmjs.org/bs58/-/bs58-5.0.0.tgz" ,
"integrity" : "sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ==" ,
"license" : "MIT" ,
"dependencies" : {
"base-x" : "^4.0.0"
}
} ,
"node_modules/bs58check" : {
"version" : "3.0.1" ,
"resolved" : "https://registry.npmjs.org/bs58check/-/bs58check-3.0.1.tgz" ,
"integrity" : "sha512-hjuuJvoWEybo7Hn/0xOrczQKKEKD63WguEjlhLExYs2wUBcebDC1jDNK17eEAD2lYfw82d5ASC1d7K3SWszjaQ==" ,
"license" : "MIT" ,
"dependencies" : {
"@noble/hashes" : "^1.2.0" ,
"bs58" : "^5.0.0"
}
} ,
"node_modules/bs58check/node_modules/@noble/hashes" : {
"version" : "1.8.0" ,
"resolved" : "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz" ,
"integrity" : "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==" ,
"license" : "MIT" ,
"engines" : {
"node" : "^14.21.3 || >=16"
} ,
"funding" : {
"url" : "https://paulmillr.com/funding/"
}
} ,
2026-07-29 13:54:34 +02:00
"node_modules/buffer" : {
"version" : "5.7.1" ,
"resolved" : "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz" ,
"integrity" : "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==" ,
"dev" : true ,
"funding" : [
{
"type" : "github" ,
"url" : "https://github.com/sponsors/feross"
} ,
{
"type" : "patreon" ,
"url" : "https://www.patreon.com/feross"
} ,
{
"type" : "consulting" ,
"url" : "https://feross.org/support"
}
] ,
"license" : "MIT" ,
"dependencies" : {
"base64-js" : "^1.3.1" ,
"ieee754" : "^1.1.13"
}
} ,
"node_modules/buffer-crc32" : {
"version" : "0.2.13" ,
"resolved" : "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz" ,
"integrity" : "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==" ,
"dev" : true ,
"license" : "MIT" ,
"engines" : {
"node" : "*"
}
} ,
"node_modules/buffer-from" : {
"version" : "1.1.2" ,
"resolved" : "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz" ,
"integrity" : "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" ,
"dev" : true ,
"license" : "MIT"
} ,
"node_modules/builder-util" : {
"version" : "25.1.7" ,
"resolved" : "https://registry.npmjs.org/builder-util/-/builder-util-25.1.7.tgz" ,
"integrity" : "sha512-7jPjzBwEGRbwNcep0gGNpLXG9P94VA3CPAZQCzxkFXiV2GMQKlziMbY//rXPI7WKfhsvGgFXjTcXdBEwgXw9ww==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"@types/debug" : "^4.1.6" ,
"7zip-bin" : "~5.2.0" ,
"app-builder-bin" : "5.0.0-alpha.10" ,
"bluebird-lst" : "^1.0.9" ,
"builder-util-runtime" : "9.2.10" ,
"chalk" : "^4.1.2" ,
"cross-spawn" : "^7.0.3" ,
"debug" : "^4.3.4" ,
"fs-extra" : "^10.1.0" ,
"http-proxy-agent" : "^7.0.0" ,
"https-proxy-agent" : "^7.0.0" ,
"is-ci" : "^3.0.0" ,
"js-yaml" : "^4.1.0" ,
"source-map-support" : "^0.5.19" ,
"stat-mode" : "^1.0.0" ,
"temp-file" : "^3.4.0"
}
} ,
"node_modules/builder-util-runtime" : {
"version" : "9.2.10" ,
"resolved" : "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-9.2.10.tgz" ,
"integrity" : "sha512-6p/gfG1RJSQeIbz8TK5aPNkoztgY1q5TgmGFMAXcY8itsGW6Y2ld1ALsZ5UJn8rog7hKF3zHx5iQbNQ8uLcRlw==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"debug" : "^4.3.4" ,
"sax" : "^1.2.4"
} ,
"engines" : {
"node" : ">=12.0.0"
}
} ,
"node_modules/builder-util/node_modules/fs-extra" : {
"version" : "10.1.0" ,
"resolved" : "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz" ,
"integrity" : "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"graceful-fs" : "^4.2.0" ,
"jsonfile" : "^6.0.1" ,
"universalify" : "^2.0.0"
} ,
"engines" : {
"node" : ">=12"
}
} ,
"node_modules/builder-util/node_modules/jsonfile" : {
"version" : "6.2.1" ,
"resolved" : "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.1.tgz" ,
"integrity" : "sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"universalify" : "^2.0.0"
} ,
"optionalDependencies" : {
"graceful-fs" : "^4.1.6"
}
} ,
"node_modules/builder-util/node_modules/universalify" : {
"version" : "2.0.1" ,
"resolved" : "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz" ,
"integrity" : "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==" ,
"dev" : true ,
"license" : "MIT" ,
"engines" : {
"node" : ">= 10.0.0"
}
} ,
"node_modules/cacache" : {
"version" : "16.1.3" ,
"resolved" : "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz" ,
"integrity" : "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==" ,
"dev" : true ,
"license" : "ISC" ,
"dependencies" : {
"@npmcli/fs" : "^2.1.0" ,
"@npmcli/move-file" : "^2.0.0" ,
"chownr" : "^2.0.0" ,
"fs-minipass" : "^2.1.0" ,
"glob" : "^8.0.1" ,
"infer-owner" : "^1.0.4" ,
"lru-cache" : "^7.7.1" ,
"minipass" : "^3.1.6" ,
"minipass-collect" : "^1.0.2" ,
"minipass-flush" : "^1.0.5" ,
"minipass-pipeline" : "^1.2.4" ,
"mkdirp" : "^1.0.4" ,
"p-map" : "^4.0.0" ,
"promise-inflight" : "^1.0.1" ,
"rimraf" : "^3.0.2" ,
"ssri" : "^9.0.0" ,
"tar" : "^6.1.11" ,
"unique-filename" : "^2.0.0"
} ,
"engines" : {
"node" : "^12.13.0 || ^14.15.0 || >=16.0.0"
}
} ,
"node_modules/cacache/node_modules/balanced-match" : {
"version" : "1.0.2" ,
"resolved" : "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" ,
"integrity" : "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" ,
"dev" : true ,
"license" : "MIT"
} ,
"node_modules/cacache/node_modules/brace-expansion" : {
"version" : "2.1.2" ,
"resolved" : "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.2.tgz" ,
"integrity" : "sha512-w5JZcKgdhDOgOwm8H+KgbosopHMuGcl6qbulwjtz3SM7I7P3yW1eAjzMPLrIE+NQ9vjgANKHWeMHnrT0OXW1oA==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"balanced-match" : "^1.0.0"
}
} ,
"node_modules/cacache/node_modules/glob" : {
"version" : "8.1.0" ,
"resolved" : "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz" ,
"integrity" : "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==" ,
"deprecated" : "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me" ,
"dev" : true ,
"license" : "ISC" ,
"dependencies" : {
"fs.realpath" : "^1.0.0" ,
"inflight" : "^1.0.4" ,
"inherits" : "2" ,
"minimatch" : "^5.0.1" ,
"once" : "^1.3.0"
} ,
"engines" : {
"node" : ">=12"
} ,
"funding" : {
"url" : "https://github.com/sponsors/isaacs"
}
} ,
"node_modules/cacache/node_modules/lru-cache" : {
"version" : "7.18.3" ,
"resolved" : "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz" ,
"integrity" : "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==" ,
"dev" : true ,
"license" : "ISC" ,
"engines" : {
"node" : ">=12"
}
} ,
"node_modules/cacache/node_modules/minimatch" : {
"version" : "5.1.9" ,
"resolved" : "https://registry.npmjs.org/minimatch/-/minimatch-5.1.9.tgz" ,
"integrity" : "sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw==" ,
"dev" : true ,
"license" : "ISC" ,
"dependencies" : {
"brace-expansion" : "^2.0.1"
} ,
"engines" : {
"node" : ">=10"
}
} ,
"node_modules/cacheable-lookup" : {
"version" : "5.0.4" ,
"resolved" : "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz" ,
"integrity" : "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==" ,
"dev" : true ,
"license" : "MIT" ,
"engines" : {
"node" : ">=10.6.0"
}
} ,
"node_modules/cacheable-request" : {
"version" : "7.0.4" ,
"resolved" : "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.4.tgz" ,
"integrity" : "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"clone-response" : "^1.0.2" ,
"get-stream" : "^5.1.0" ,
"http-cache-semantics" : "^4.0.0" ,
"keyv" : "^4.0.0" ,
"lowercase-keys" : "^2.0.0" ,
"normalize-url" : "^6.0.1" ,
"responselike" : "^2.0.0"
} ,
"engines" : {
"node" : ">=8"
}
} ,
feat(theseus/aegis): DGB adapter on @dgb-wallet/{core,psbt} vendored packages
Aegis now shares its DGB code with the standalone DigiByte web-wallet at
D:\Dev\SilentCode\Digibyte. Address derivation and PSBT construction come
from that project's @dgb-wallet/core and @dgb-wallet/psbt packages instead
of Aegis-local reimplementations. Any bugfix upstream flows in via a
re-vendor of dist/*.
- lib/dgb/{core,psbt}/ — vendored dist/ output of the two packages plus
a tiny package.json shim marking them as ESM. @dgb-wallet/core's own
import specifier "@dgb-wallet/core" inside psbt/*.js is rewritten to
"../core/index.js" so the sibling module resolves without a workspace.
- New Theseus deps: bitcoinjs-lib, bip32, bip39, @bitcoinerlab/secp256k1,
ecpair — the peer deps the vendored packages need. Loaded via
api.require in index.js's loadDeps().
- chain-dgb.js is a thin adapter now: BIP32 tree via bip32 + DGB
Network object, addresses via core.p2wpkhAddress, tx via
psbt.buildPsbt + PSBT.signInput (per-input, since each UTXO's key
differs) + psbt.finalizeAndExtract. Runtime backend stays the same —
Theseus's lib/electrum.js against the DGB ElectrumX pool.
- Verified end-to-end in scratchpad: abandon×11 mnemonic derives
dgb1q9gmf0pv8jdymcly6lz6fl7lf6mhslsd72e2jq8 (matches iancoleman.io/bip39
and the previous inline implementation, so no on-chain address change
for anyone who was already using Aegis's DGB slot). PSBT build+sign+
finalize on a mock UTXO produces a valid 223-byte witness tx.
BIP44 (D…) and BIP49 (S…) address families are implemented in the
vendored core but not yet exposed in Aegis's picker — the panel needs
an "address family" selector inside the DGB settings block first. Left
for a follow-up; today's DGB pick uses BIP84 native SegWit only.
2026-09-07 02:19:44 +02:00
"node_modules/call-bind" : {
"version" : "1.0.9" ,
"resolved" : "https://registry.npmjs.org/call-bind/-/call-bind-1.0.9.tgz" ,
"integrity" : "sha512-a/hy+pNsFUTR+Iz8TCJvXudKVLAnz/DyeSUo10I5yvFDQJBFU2s9uqQpoSrJlroHUKoKqzg+epxyP9lqFdzfBQ==" ,
"license" : "MIT" ,
"dependencies" : {
"call-bind-apply-helpers" : "^1.0.2" ,
"es-define-property" : "^1.0.1" ,
"get-intrinsic" : "^1.3.0" ,
"set-function-length" : "^1.2.2"
} ,
"engines" : {
"node" : ">= 0.4"
} ,
"funding" : {
"url" : "https://github.com/sponsors/ljharb"
}
} ,
2026-07-29 13:54:34 +02:00
"node_modules/call-bind-apply-helpers" : {
"version" : "1.0.2" ,
"resolved" : "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz" ,
"integrity" : "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==" ,
"license" : "MIT" ,
"dependencies" : {
"es-errors" : "^1.3.0" ,
"function-bind" : "^1.1.2"
} ,
"engines" : {
"node" : ">= 0.4"
}
} ,
feat(theseus/aegis): DGB adapter on @dgb-wallet/{core,psbt} vendored packages
Aegis now shares its DGB code with the standalone DigiByte web-wallet at
D:\Dev\SilentCode\Digibyte. Address derivation and PSBT construction come
from that project's @dgb-wallet/core and @dgb-wallet/psbt packages instead
of Aegis-local reimplementations. Any bugfix upstream flows in via a
re-vendor of dist/*.
- lib/dgb/{core,psbt}/ — vendored dist/ output of the two packages plus
a tiny package.json shim marking them as ESM. @dgb-wallet/core's own
import specifier "@dgb-wallet/core" inside psbt/*.js is rewritten to
"../core/index.js" so the sibling module resolves without a workspace.
- New Theseus deps: bitcoinjs-lib, bip32, bip39, @bitcoinerlab/secp256k1,
ecpair — the peer deps the vendored packages need. Loaded via
api.require in index.js's loadDeps().
- chain-dgb.js is a thin adapter now: BIP32 tree via bip32 + DGB
Network object, addresses via core.p2wpkhAddress, tx via
psbt.buildPsbt + PSBT.signInput (per-input, since each UTXO's key
differs) + psbt.finalizeAndExtract. Runtime backend stays the same —
Theseus's lib/electrum.js against the DGB ElectrumX pool.
- Verified end-to-end in scratchpad: abandon×11 mnemonic derives
dgb1q9gmf0pv8jdymcly6lz6fl7lf6mhslsd72e2jq8 (matches iancoleman.io/bip39
and the previous inline implementation, so no on-chain address change
for anyone who was already using Aegis's DGB slot). PSBT build+sign+
finalize on a mock UTXO produces a valid 223-byte witness tx.
BIP44 (D…) and BIP49 (S…) address families are implemented in the
vendored core but not yet exposed in Aegis's picker — the panel needs
an "address family" selector inside the DGB settings block first. Left
for a follow-up; today's DGB pick uses BIP84 native SegWit only.
2026-09-07 02:19:44 +02:00
"node_modules/call-bound" : {
"version" : "1.0.4" ,
"resolved" : "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz" ,
"integrity" : "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==" ,
"license" : "MIT" ,
"dependencies" : {
"call-bind-apply-helpers" : "^1.0.2" ,
"get-intrinsic" : "^1.3.0"
} ,
"engines" : {
"node" : ">= 0.4"
} ,
"funding" : {
"url" : "https://github.com/sponsors/ljharb"
}
} ,
2026-07-29 13:54:34 +02:00
"node_modules/chalk" : {
"version" : "4.1.2" ,
"resolved" : "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" ,
"integrity" : "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"ansi-styles" : "^4.1.0" ,
"supports-color" : "^7.1.0"
} ,
"engines" : {
"node" : ">=10"
} ,
"funding" : {
"url" : "https://github.com/chalk/chalk?sponsor=1"
}
} ,
"node_modules/chownr" : {
"version" : "2.0.0" ,
"resolved" : "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz" ,
"integrity" : "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" ,
"dev" : true ,
"license" : "ISC" ,
"engines" : {
"node" : ">=10"
}
} ,
"node_modules/chromium-pickle-js" : {
"version" : "0.2.0" ,
"resolved" : "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz" ,
"integrity" : "sha512-1R5Fho+jBq0DDydt+/vHWj5KJNJCKdARKOCwZUen84I5BreWoLqRLANH1U87eJy1tiASPtMnGqJJq0ZsLoRPOw==" ,
"dev" : true ,
"license" : "MIT"
} ,
"node_modules/ci-info" : {
"version" : "3.9.0" ,
"resolved" : "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz" ,
"integrity" : "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==" ,
"dev" : true ,
"funding" : [
{
"type" : "github" ,
"url" : "https://github.com/sponsors/sibiraj-s"
}
] ,
"license" : "MIT" ,
"engines" : {
"node" : ">=8"
}
} ,
feat(theseus/aegis): DGB adapter on @dgb-wallet/{core,psbt} vendored packages
Aegis now shares its DGB code with the standalone DigiByte web-wallet at
D:\Dev\SilentCode\Digibyte. Address derivation and PSBT construction come
from that project's @dgb-wallet/core and @dgb-wallet/psbt packages instead
of Aegis-local reimplementations. Any bugfix upstream flows in via a
re-vendor of dist/*.
- lib/dgb/{core,psbt}/ — vendored dist/ output of the two packages plus
a tiny package.json shim marking them as ESM. @dgb-wallet/core's own
import specifier "@dgb-wallet/core" inside psbt/*.js is rewritten to
"../core/index.js" so the sibling module resolves without a workspace.
- New Theseus deps: bitcoinjs-lib, bip32, bip39, @bitcoinerlab/secp256k1,
ecpair — the peer deps the vendored packages need. Loaded via
api.require in index.js's loadDeps().
- chain-dgb.js is a thin adapter now: BIP32 tree via bip32 + DGB
Network object, addresses via core.p2wpkhAddress, tx via
psbt.buildPsbt + PSBT.signInput (per-input, since each UTXO's key
differs) + psbt.finalizeAndExtract. Runtime backend stays the same —
Theseus's lib/electrum.js against the DGB ElectrumX pool.
- Verified end-to-end in scratchpad: abandon×11 mnemonic derives
dgb1q9gmf0pv8jdymcly6lz6fl7lf6mhslsd72e2jq8 (matches iancoleman.io/bip39
and the previous inline implementation, so no on-chain address change
for anyone who was already using Aegis's DGB slot). PSBT build+sign+
finalize on a mock UTXO produces a valid 223-byte witness tx.
BIP44 (D…) and BIP49 (S…) address families are implemented in the
vendored core but not yet exposed in Aegis's picker — the panel needs
an "address family" selector inside the DGB settings block first. Left
for a follow-up; today's DGB pick uses BIP84 native SegWit only.
2026-09-07 02:19:44 +02:00
"node_modules/cipher-base" : {
"version" : "1.0.7" ,
"resolved" : "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.7.tgz" ,
"integrity" : "sha512-Mz9QMT5fJe7bKI7MH31UilT5cEK5EHHRCccw/YRFsRY47AuNgaV6HY3rscp0/I4Q+tTW/5zoqpSeRRI54TkDWA==" ,
"license" : "MIT" ,
"dependencies" : {
"inherits" : "^2.0.4" ,
"safe-buffer" : "^5.2.1" ,
"to-buffer" : "^1.2.2"
} ,
"engines" : {
"node" : ">= 0.10"
}
} ,
2026-07-29 13:54:34 +02:00
"node_modules/clean-stack" : {
"version" : "2.2.0" ,
"resolved" : "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz" ,
"integrity" : "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" ,
"dev" : true ,
"license" : "MIT" ,
"engines" : {
"node" : ">=6"
}
} ,
"node_modules/cli-cursor" : {
"version" : "3.1.0" ,
"resolved" : "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz" ,
"integrity" : "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"restore-cursor" : "^3.1.0"
} ,
"engines" : {
"node" : ">=8"
}
} ,
"node_modules/cli-spinners" : {
"version" : "2.9.2" ,
"resolved" : "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz" ,
"integrity" : "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==" ,
"dev" : true ,
"license" : "MIT" ,
"engines" : {
"node" : ">=6"
} ,
"funding" : {
"url" : "https://github.com/sponsors/sindresorhus"
}
} ,
"node_modules/cli-truncate" : {
"version" : "2.1.0" ,
"resolved" : "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz" ,
"integrity" : "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==" ,
"dev" : true ,
"license" : "MIT" ,
"optional" : true ,
"dependencies" : {
"slice-ansi" : "^3.0.0" ,
"string-width" : "^4.2.0"
} ,
"engines" : {
"node" : ">=8"
} ,
"funding" : {
"url" : "https://github.com/sponsors/sindresorhus"
}
} ,
"node_modules/cliui" : {
"version" : "8.0.1" ,
"resolved" : "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz" ,
"integrity" : "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==" ,
"dev" : true ,
"license" : "ISC" ,
"dependencies" : {
"string-width" : "^4.2.0" ,
"strip-ansi" : "^6.0.1" ,
"wrap-ansi" : "^7.0.0"
} ,
"engines" : {
"node" : ">=12"
}
} ,
"node_modules/clone" : {
"version" : "1.0.4" ,
"resolved" : "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz" ,
"integrity" : "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==" ,
"dev" : true ,
"license" : "MIT" ,
"engines" : {
"node" : ">=0.8"
}
} ,
"node_modules/clone-response" : {
"version" : "1.0.3" ,
"resolved" : "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz" ,
"integrity" : "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"mimic-response" : "^1.0.0"
} ,
"funding" : {
"url" : "https://github.com/sponsors/sindresorhus"
}
} ,
"node_modules/color-convert" : {
"version" : "2.0.1" ,
"resolved" : "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" ,
"integrity" : "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"color-name" : "~1.1.4"
} ,
"engines" : {
"node" : ">=7.0.0"
}
} ,
"node_modules/color-name" : {
"version" : "1.1.4" ,
"resolved" : "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" ,
"integrity" : "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" ,
"dev" : true ,
"license" : "MIT"
} ,
"node_modules/color-support" : {
"version" : "1.1.3" ,
"resolved" : "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz" ,
"integrity" : "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==" ,
"dev" : true ,
"license" : "ISC" ,
"bin" : {
"color-support" : "bin.js"
}
} ,
"node_modules/combined-stream" : {
"version" : "1.0.8" ,
"resolved" : "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz" ,
"integrity" : "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"delayed-stream" : "~1.0.0"
} ,
"engines" : {
"node" : ">= 0.8"
}
} ,
"node_modules/commander" : {
"version" : "5.1.0" ,
"resolved" : "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz" ,
"integrity" : "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==" ,
"dev" : true ,
"license" : "MIT" ,
"engines" : {
"node" : ">= 6"
}
} ,
"node_modules/compare-version" : {
"version" : "0.1.2" ,
"resolved" : "https://registry.npmjs.org/compare-version/-/compare-version-0.1.2.tgz" ,
"integrity" : "sha512-pJDh5/4wrEnXX/VWRZvruAGHkzKdr46z11OlTPN+VrATlWWhSKewNCJ1futCO5C7eJB3nPMFZA1LeYtcFboZ2A==" ,
"dev" : true ,
"license" : "MIT" ,
"engines" : {
"node" : ">=0.10.0"
}
} ,
"node_modules/compress-commons" : {
"version" : "4.1.2" ,
"resolved" : "https://registry.npmjs.org/compress-commons/-/compress-commons-4.1.2.tgz" ,
"integrity" : "sha512-D3uMHtGc/fcO1Gt1/L7i1e33VOvD4A9hfQLP+6ewd+BvG/gQ84Yh4oftEhAdjSMgBgwGL+jsppT7JYNpo6MHHg==" ,
"dev" : true ,
"license" : "MIT" ,
"peer" : true ,
"dependencies" : {
"buffer-crc32" : "^0.2.13" ,
"crc32-stream" : "^4.0.2" ,
"normalize-path" : "^3.0.0" ,
"readable-stream" : "^3.6.0"
} ,
"engines" : {
"node" : ">= 10"
}
} ,
"node_modules/concat-map" : {
"version" : "0.0.1" ,
"resolved" : "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" ,
"integrity" : "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" ,
"dev" : true ,
"license" : "MIT"
} ,
"node_modules/config-file-ts" : {
"version" : "0.2.8-rc1" ,
"resolved" : "https://registry.npmjs.org/config-file-ts/-/config-file-ts-0.2.8-rc1.tgz" ,
"integrity" : "sha512-GtNECbVI82bT4RiDIzBSVuTKoSHufnU7Ce7/42bkWZJZFLjmDF2WBpVsvRkhKCfKBnTBb3qZrBwPpFBU/Myvhg==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"glob" : "^10.3.12" ,
"typescript" : "^5.4.3"
}
} ,
"node_modules/config-file-ts/node_modules/balanced-match" : {
"version" : "1.0.2" ,
"resolved" : "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" ,
"integrity" : "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" ,
"dev" : true ,
"license" : "MIT"
} ,
"node_modules/config-file-ts/node_modules/brace-expansion" : {
"version" : "2.1.2" ,
"resolved" : "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.2.tgz" ,
"integrity" : "sha512-w5JZcKgdhDOgOwm8H+KgbosopHMuGcl6qbulwjtz3SM7I7P3yW1eAjzMPLrIE+NQ9vjgANKHWeMHnrT0OXW1oA==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"balanced-match" : "^1.0.0"
}
} ,
"node_modules/config-file-ts/node_modules/glob" : {
"version" : "10.5.0" ,
"resolved" : "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz" ,
"integrity" : "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==" ,
"deprecated" : "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me" ,
"dev" : true ,
"license" : "ISC" ,
"dependencies" : {
"foreground-child" : "^3.1.0" ,
"jackspeak" : "^3.1.2" ,
"minimatch" : "^9.0.4" ,
"minipass" : "^7.1.2" ,
"package-json-from-dist" : "^1.0.0" ,
"path-scurry" : "^1.11.1"
} ,
"bin" : {
"glob" : "dist/esm/bin.mjs"
} ,
"funding" : {
"url" : "https://github.com/sponsors/isaacs"
}
} ,
"node_modules/config-file-ts/node_modules/minimatch" : {
"version" : "9.0.9" ,
"resolved" : "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz" ,
"integrity" : "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==" ,
"dev" : true ,
"license" : "ISC" ,
"dependencies" : {
"brace-expansion" : "^2.0.2"
} ,
"engines" : {
"node" : ">=16 || 14 >=14.17"
} ,
"funding" : {
"url" : "https://github.com/sponsors/isaacs"
}
} ,
"node_modules/config-file-ts/node_modules/minipass" : {
"version" : "7.1.3" ,
"resolved" : "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz" ,
"integrity" : "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==" ,
"dev" : true ,
"license" : "BlueOak-1.0.0" ,
"engines" : {
"node" : ">=16 || 14 >=14.17"
}
} ,
"node_modules/console-control-strings" : {
"version" : "1.1.0" ,
"resolved" : "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz" ,
"integrity" : "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==" ,
"dev" : true ,
"license" : "ISC"
} ,
"node_modules/core-util-is" : {
"version" : "1.0.2" ,
"resolved" : "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz" ,
"integrity" : "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==" ,
"license" : "MIT"
} ,
"node_modules/crc" : {
"version" : "3.8.0" ,
"resolved" : "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz" ,
"integrity" : "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==" ,
"dev" : true ,
"license" : "MIT" ,
"optional" : true ,
"dependencies" : {
"buffer" : "^5.1.0"
}
} ,
"node_modules/crc-32" : {
"version" : "1.2.2" ,
"resolved" : "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz" ,
"integrity" : "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==" ,
"dev" : true ,
"license" : "Apache-2.0" ,
"peer" : true ,
"bin" : {
"crc32" : "bin/crc32.njs"
} ,
"engines" : {
"node" : ">=0.8"
}
} ,
"node_modules/crc32-stream" : {
"version" : "4.0.3" ,
"resolved" : "https://registry.npmjs.org/crc32-stream/-/crc32-stream-4.0.3.tgz" ,
"integrity" : "sha512-NT7w2JVU7DFroFdYkeq8cywxrgjPHWkdX1wjpRQXPX5Asews3tA+Ght6lddQO5Mkumffp3X7GEqku3epj2toIw==" ,
"dev" : true ,
"license" : "MIT" ,
"peer" : true ,
"dependencies" : {
"crc-32" : "^1.2.0" ,
"readable-stream" : "^3.4.0"
} ,
"engines" : {
"node" : ">= 10"
}
} ,
feat(theseus/aegis): DGB adapter on @dgb-wallet/{core,psbt} vendored packages
Aegis now shares its DGB code with the standalone DigiByte web-wallet at
D:\Dev\SilentCode\Digibyte. Address derivation and PSBT construction come
from that project's @dgb-wallet/core and @dgb-wallet/psbt packages instead
of Aegis-local reimplementations. Any bugfix upstream flows in via a
re-vendor of dist/*.
- lib/dgb/{core,psbt}/ — vendored dist/ output of the two packages plus
a tiny package.json shim marking them as ESM. @dgb-wallet/core's own
import specifier "@dgb-wallet/core" inside psbt/*.js is rewritten to
"../core/index.js" so the sibling module resolves without a workspace.
- New Theseus deps: bitcoinjs-lib, bip32, bip39, @bitcoinerlab/secp256k1,
ecpair — the peer deps the vendored packages need. Loaded via
api.require in index.js's loadDeps().
- chain-dgb.js is a thin adapter now: BIP32 tree via bip32 + DGB
Network object, addresses via core.p2wpkhAddress, tx via
psbt.buildPsbt + PSBT.signInput (per-input, since each UTXO's key
differs) + psbt.finalizeAndExtract. Runtime backend stays the same —
Theseus's lib/electrum.js against the DGB ElectrumX pool.
- Verified end-to-end in scratchpad: abandon×11 mnemonic derives
dgb1q9gmf0pv8jdymcly6lz6fl7lf6mhslsd72e2jq8 (matches iancoleman.io/bip39
and the previous inline implementation, so no on-chain address change
for anyone who was already using Aegis's DGB slot). PSBT build+sign+
finalize on a mock UTXO produces a valid 223-byte witness tx.
BIP44 (D…) and BIP49 (S…) address families are implemented in the
vendored core but not yet exposed in Aegis's picker — the panel needs
an "address family" selector inside the DGB settings block first. Left
for a follow-up; today's DGB pick uses BIP84 native SegWit only.
2026-09-07 02:19:44 +02:00
"node_modules/create-hash" : {
"version" : "1.2.0" ,
"resolved" : "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz" ,
"integrity" : "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==" ,
"license" : "MIT" ,
"dependencies" : {
"cipher-base" : "^1.0.1" ,
"inherits" : "^2.0.1" ,
"md5.js" : "^1.3.4" ,
"ripemd160" : "^2.0.1" ,
"sha.js" : "^2.4.0"
}
} ,
2026-07-29 13:54:34 +02:00
"node_modules/cross-spawn" : {
"version" : "7.0.6" ,
"resolved" : "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz" ,
"integrity" : "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"path-key" : "^3.1.0" ,
"shebang-command" : "^2.0.0" ,
"which" : "^2.0.1"
} ,
"engines" : {
"node" : ">= 8"
}
} ,
"node_modules/debug" : {
"version" : "4.4.3" ,
"resolved" : "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz" ,
"integrity" : "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==" ,
"license" : "MIT" ,
"dependencies" : {
"ms" : "^2.1.3"
} ,
"engines" : {
"node" : ">=6.0"
} ,
"peerDependenciesMeta" : {
"supports-color" : {
"optional" : true
}
}
} ,
"node_modules/decompress-response" : {
"version" : "6.0.0" ,
"resolved" : "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz" ,
"integrity" : "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"mimic-response" : "^3.1.0"
} ,
"engines" : {
"node" : ">=10"
} ,
"funding" : {
"url" : "https://github.com/sponsors/sindresorhus"
}
} ,
"node_modules/decompress-response/node_modules/mimic-response" : {
"version" : "3.1.0" ,
"resolved" : "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz" ,
"integrity" : "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==" ,
"dev" : true ,
"license" : "MIT" ,
"engines" : {
"node" : ">=10"
} ,
"funding" : {
"url" : "https://github.com/sponsors/sindresorhus"
}
} ,
"node_modules/defaults" : {
"version" : "1.0.4" ,
"resolved" : "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz" ,
"integrity" : "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"clone" : "^1.0.2"
} ,
"funding" : {
"url" : "https://github.com/sponsors/sindresorhus"
}
} ,
"node_modules/defer-to-connect" : {
"version" : "2.0.1" ,
"resolved" : "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz" ,
"integrity" : "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==" ,
"dev" : true ,
"license" : "MIT" ,
"engines" : {
"node" : ">=10"
}
} ,
"node_modules/define-data-property" : {
"version" : "1.1.4" ,
"resolved" : "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz" ,
"integrity" : "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==" ,
"license" : "MIT" ,
"dependencies" : {
"es-define-property" : "^1.0.0" ,
"es-errors" : "^1.3.0" ,
"gopd" : "^1.0.1"
} ,
"engines" : {
"node" : ">= 0.4"
} ,
"funding" : {
"url" : "https://github.com/sponsors/ljharb"
}
} ,
"node_modules/define-properties" : {
"version" : "1.2.1" ,
"resolved" : "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz" ,
"integrity" : "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==" ,
"dev" : true ,
"license" : "MIT" ,
"optional" : true ,
"dependencies" : {
"define-data-property" : "^1.0.1" ,
"has-property-descriptors" : "^1.0.0" ,
"object-keys" : "^1.1.1"
} ,
"engines" : {
"node" : ">= 0.4"
} ,
"funding" : {
"url" : "https://github.com/sponsors/ljharb"
}
} ,
"node_modules/delayed-stream" : {
"version" : "1.0.0" ,
"resolved" : "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz" ,
"integrity" : "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" ,
"dev" : true ,
"license" : "MIT" ,
"engines" : {
"node" : ">=0.4.0"
}
} ,
"node_modules/delegates" : {
"version" : "1.0.0" ,
"resolved" : "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz" ,
"integrity" : "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==" ,
"dev" : true ,
"license" : "MIT"
} ,
"node_modules/detect-libc" : {
"version" : "2.1.2" ,
"resolved" : "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz" ,
"integrity" : "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==" ,
"dev" : true ,
"license" : "Apache-2.0" ,
"engines" : {
"node" : ">=8"
}
} ,
"node_modules/detect-node" : {
"version" : "2.1.0" ,
"resolved" : "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz" ,
"integrity" : "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" ,
"dev" : true ,
"license" : "MIT" ,
"optional" : true
} ,
"node_modules/dir-compare" : {
"version" : "4.2.0" ,
"resolved" : "https://registry.npmjs.org/dir-compare/-/dir-compare-4.2.0.tgz" ,
"integrity" : "sha512-2xMCmOoMrdQIPHdsTawECdNPwlVFB9zGcz3kuhmBO6U3oU+UQjsue0i8ayLKpgBcm+hcXPMVSGUN9d+pvJ6+VQ==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"minimatch" : "^3.0.5" ,
"p-limit" : "^3.1.0 "
}
} ,
"node_modules/dir-compare/node_modules/balanced-match" : {
"version" : "1.0.2" ,
"resolved" : "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" ,
"integrity" : "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" ,
"dev" : true ,
"license" : "MIT"
} ,
"node_modules/dir-compare/node_modules/brace-expansion" : {
"version" : "1.1.16" ,
"resolved" : "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.16.tgz" ,
"integrity" : "sha512-IDw48K2/2kRkg9LdJxurvq3lV3aBgq0REY89duEqFRthjlPdXHKMj7EnQOXVckxzgisinf3nHfrcE2FufFLXMw==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"balanced-match" : "^1.0.0" ,
"concat-map" : "0.0.1"
}
} ,
"node_modules/dir-compare/node_modules/minimatch" : {
"version" : "3.1.5" ,
"resolved" : "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz" ,
"integrity" : "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==" ,
"dev" : true ,
"license" : "ISC" ,
"dependencies" : {
"brace-expansion" : "^1.1.7"
} ,
"engines" : {
"node" : "*"
}
} ,
"node_modules/dmg-builder" : {
"version" : "25.1.8" ,
"resolved" : "https://registry.npmjs.org/dmg-builder/-/dmg-builder-25.1.8.tgz" ,
"integrity" : "sha512-NoXo6Liy2heSklTI5OIZbCgXC1RzrDQsZkeEwXhdOro3FT1VBOvbubvscdPnjVuQ4AMwwv61oaH96AbiYg9EnQ==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"app-builder-lib" : "25.1.8" ,
"builder-util" : "25.1.7" ,
"builder-util-runtime" : "9.2.10" ,
"fs-extra" : "^10.1.0" ,
"iconv-lite" : "^0.6.2" ,
"js-yaml" : "^4.1.0"
} ,
"optionalDependencies" : {
"dmg-license" : "^1.0.11"
}
} ,
"node_modules/dmg-builder/node_modules/fs-extra" : {
"version" : "10.1.0" ,
"resolved" : "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz" ,
"integrity" : "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"graceful-fs" : "^4.2.0" ,
"jsonfile" : "^6.0.1" ,
"universalify" : "^2.0.0"
} ,
"engines" : {
"node" : ">=12"
}
} ,
"node_modules/dmg-builder/node_modules/jsonfile" : {
"version" : "6.2.1" ,
"resolved" : "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.1.tgz" ,
"integrity" : "sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"universalify" : "^2.0.0"
} ,
"optionalDependencies" : {
"graceful-fs" : "^4.1.6"
}
} ,
"node_modules/dmg-builder/node_modules/universalify" : {
"version" : "2.0.1" ,
"resolved" : "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz" ,
"integrity" : "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==" ,
"dev" : true ,
"license" : "MIT" ,
"engines" : {
"node" : ">= 10.0.0"
}
} ,
"node_modules/dmg-license" : {
"version" : "1.0.11" ,
"resolved" : "https://registry.npmjs.org/dmg-license/-/dmg-license-1.0.11.tgz" ,
"integrity" : "sha512-ZdzmqwKmECOWJpqefloC5OJy1+WZBBse5+MR88z9g9Zn4VY+WYUkAyojmhzJckH5YbbZGcYIuGAkY5/Ys5OM2Q==" ,
"dev" : true ,
"license" : "MIT" ,
"optional" : true ,
"os" : [
"darwin"
] ,
"dependencies" : {
"@types/plist" : "^3.0.1" ,
"@types/verror" : "^1.10.3" ,
"ajv" : "^6.10.0" ,
"crc" : "^3.8.0" ,
"iconv-corefoundation" : "^1.1.7" ,
"plist" : "^3.0.4" ,
"smart-buffer" : "^4.0.2" ,
"verror" : "^1.10.0"
} ,
"bin" : {
"dmg-license" : "bin/dmg-license.js"
} ,
"engines" : {
"node" : ">=8"
}
} ,
"node_modules/dotenv" : {
"version" : "16.6.1" ,
"resolved" : "https://registry.npmjs.org/dotenv/-/dotenv-16.6.1.tgz" ,
"integrity" : "sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==" ,
"dev" : true ,
"license" : "BSD-2-Clause" ,
"engines" : {
"node" : ">=12"
} ,
"funding" : {
"url" : "https://dotenvx.com"
}
} ,
"node_modules/dotenv-expand" : {
"version" : "11.0.7" ,
"resolved" : "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-11.0.7.tgz" ,
"integrity" : "sha512-zIHwmZPRshsCdpMDyVsqGmgyP0yT8GAgXUnkdAoJisxvf33k7yO6OuoKmcTGuXPWSsm8Oh88nZicRLA9Y0rUeA==" ,
"dev" : true ,
"license" : "BSD-2-Clause" ,
"dependencies" : {
"dotenv" : "^16.4.5"
} ,
"engines" : {
"node" : ">=12"
} ,
"funding" : {
"url" : "https://dotenvx.com"
}
} ,
"node_modules/dunder-proto" : {
"version" : "1.0.1" ,
"resolved" : "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz" ,
"integrity" : "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==" ,
"license" : "MIT" ,
"dependencies" : {
"call-bind-apply-helpers" : "^1.0.1" ,
"es-errors" : "^1.3.0" ,
"gopd" : "^1.2.0"
} ,
"engines" : {
"node" : ">= 0.4"
}
} ,
"node_modules/eastasianwidth" : {
"version" : "0.2.0" ,
"resolved" : "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz" ,
"integrity" : "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" ,
"dev" : true ,
"license" : "MIT"
} ,
feat(theseus/aegis): DGB adapter on @dgb-wallet/{core,psbt} vendored packages
Aegis now shares its DGB code with the standalone DigiByte web-wallet at
D:\Dev\SilentCode\Digibyte. Address derivation and PSBT construction come
from that project's @dgb-wallet/core and @dgb-wallet/psbt packages instead
of Aegis-local reimplementations. Any bugfix upstream flows in via a
re-vendor of dist/*.
- lib/dgb/{core,psbt}/ — vendored dist/ output of the two packages plus
a tiny package.json shim marking them as ESM. @dgb-wallet/core's own
import specifier "@dgb-wallet/core" inside psbt/*.js is rewritten to
"../core/index.js" so the sibling module resolves without a workspace.
- New Theseus deps: bitcoinjs-lib, bip32, bip39, @bitcoinerlab/secp256k1,
ecpair — the peer deps the vendored packages need. Loaded via
api.require in index.js's loadDeps().
- chain-dgb.js is a thin adapter now: BIP32 tree via bip32 + DGB
Network object, addresses via core.p2wpkhAddress, tx via
psbt.buildPsbt + PSBT.signInput (per-input, since each UTXO's key
differs) + psbt.finalizeAndExtract. Runtime backend stays the same —
Theseus's lib/electrum.js against the DGB ElectrumX pool.
- Verified end-to-end in scratchpad: abandon×11 mnemonic derives
dgb1q9gmf0pv8jdymcly6lz6fl7lf6mhslsd72e2jq8 (matches iancoleman.io/bip39
and the previous inline implementation, so no on-chain address change
for anyone who was already using Aegis's DGB slot). PSBT build+sign+
finalize on a mock UTXO produces a valid 223-byte witness tx.
BIP44 (D…) and BIP49 (S…) address families are implemented in the
vendored core but not yet exposed in Aegis's picker — the panel needs
an "address family" selector inside the DGB settings block first. Left
for a follow-up; today's DGB pick uses BIP84 native SegWit only.
2026-09-07 02:19:44 +02:00
"node_modules/ecpair" : {
"version" : "2.1.0" ,
"resolved" : "https://registry.npmjs.org/ecpair/-/ecpair-2.1.0.tgz" ,
"integrity" : "sha512-cL/mh3MtJutFOvFc27GPZE2pWL3a3k4YvzUWEOvilnfZVlH3Jwgx/7d6tlD7/75tNk8TG2m+7Kgtz0SI1tWcqw==" ,
"license" : "MIT" ,
"dependencies" : {
"randombytes" : "^2.1.0" ,
"typeforce" : "^1.18.0" ,
"wif" : "^2.0.6"
} ,
"engines" : {
"node" : ">=8.0.0"
}
} ,
2026-07-29 13:54:34 +02:00
"node_modules/ejs" : {
"version" : "3.1.10" ,
"resolved" : "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz" ,
"integrity" : "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==" ,
"dev" : true ,
"license" : "Apache-2.0" ,
"dependencies" : {
"jake" : "^10.8.5"
} ,
"bin" : {
"ejs" : "bin/cli.js"
} ,
"engines" : {
"node" : ">=0.10.0"
}
} ,
"node_modules/electron" : {
"version" : "33.4.11" ,
"resolved" : "https://registry.npmjs.org/electron/-/electron-33.4.11.tgz" ,
"integrity" : "sha512-xmdAs5QWRkInC7TpXGNvzo/7exojubk+72jn1oJL7keNeIlw7xNglf8TGtJtkR4rWC5FJq0oXiIXPS9BcK2Irg==" ,
"dev" : true ,
"hasInstallScript" : true ,
"license" : "MIT" ,
"dependencies" : {
"@electron/get" : "^2.0.0" ,
"@types/node" : "^20.9.0" ,
"extract-zip" : "^2.0.1"
} ,
"bin" : {
"electron" : "cli.js"
} ,
"engines" : {
"node" : ">= 12.20.55"
}
} ,
"node_modules/electron-builder" : {
"version" : "25.1.8" ,
"resolved" : "https://registry.npmjs.org/electron-builder/-/electron-builder-25.1.8.tgz" ,
"integrity" : "sha512-poRgAtUHHOnlzZnc9PK4nzG53xh74wj2Jy7jkTrqZ0MWPoHGh1M2+C//hGeYdA+4K8w4yiVCNYoLXF7ySj2Wig==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"app-builder-lib" : "25.1.8" ,
"builder-util" : "25.1.7" ,
"builder-util-runtime" : "9.2.10" ,
"chalk" : "^4.1.2" ,
"dmg-builder" : "25.1.8" ,
"fs-extra" : "^10.1.0" ,
"is-ci" : "^3.0.0" ,
"lazy-val" : "^1.0.5" ,
"simple-update-notifier" : "2.0.0" ,
"yargs" : "^17.6.2"
} ,
"bin" : {
"electron-builder" : "cli.js" ,
"install-app-deps" : "install-app-deps.js"
} ,
"engines" : {
"node" : ">=14.0.0"
}
} ,
"node_modules/electron-builder-squirrel-windows" : {
"version" : "25.1.8" ,
"resolved" : "https://registry.npmjs.org/electron-builder-squirrel-windows/-/electron-builder-squirrel-windows-25.1.8.tgz" ,
"integrity" : "sha512-2ntkJ+9+0GFP6nAISiMabKt6eqBB0kX1QqHNWFWAXgi0VULKGisM46luRFpIBiU3u/TDmhZMM8tzvo2Abn3ayg==" ,
"dev" : true ,
"license" : "MIT" ,
"peer" : true ,
"dependencies" : {
"app-builder-lib" : "25.1.8" ,
"archiver" : "^5.3.1" ,
"builder-util" : "25.1.7" ,
"fs-extra" : "^10.1.0"
}
} ,
"node_modules/electron-builder-squirrel-windows/node_modules/fs-extra" : {
"version" : "10.1.0" ,
"resolved" : "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz" ,
"integrity" : "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==" ,
"dev" : true ,
"license" : "MIT" ,
"peer" : true ,
"dependencies" : {
"graceful-fs" : "^4.2.0" ,
"jsonfile" : "^6.0.1" ,
"universalify" : "^2.0.0"
} ,
"engines" : {
"node" : ">=12"
}
} ,
"node_modules/electron-builder-squirrel-windows/node_modules/jsonfile" : {
"version" : "6.2.1" ,
"resolved" : "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.1.tgz" ,
"integrity" : "sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==" ,
"dev" : true ,
"license" : "MIT" ,
"peer" : true ,
"dependencies" : {
"universalify" : "^2.0.0"
} ,
"optionalDependencies" : {
"graceful-fs" : "^4.1.6"
}
} ,
"node_modules/electron-builder-squirrel-windows/node_modules/universalify" : {
"version" : "2.0.1" ,
"resolved" : "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz" ,
"integrity" : "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==" ,
"dev" : true ,
"license" : "MIT" ,
"peer" : true ,
"engines" : {
"node" : ">= 10.0.0"
}
} ,
"node_modules/electron-builder/node_modules/fs-extra" : {
"version" : "10.1.0" ,
"resolved" : "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz" ,
"integrity" : "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"graceful-fs" : "^4.2.0" ,
"jsonfile" : "^6.0.1" ,
"universalify" : "^2.0.0"
} ,
"engines" : {
"node" : ">=12"
}
} ,
"node_modules/electron-builder/node_modules/jsonfile" : {
"version" : "6.2.1" ,
"resolved" : "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.1.tgz" ,
"integrity" : "sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"universalify" : "^2.0.0"
} ,
"optionalDependencies" : {
"graceful-fs" : "^4.1.6"
}
} ,
"node_modules/electron-builder/node_modules/universalify" : {
"version" : "2.0.1" ,
"resolved" : "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz" ,
"integrity" : "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==" ,
"dev" : true ,
"license" : "MIT" ,
"engines" : {
"node" : ">= 10.0.0"
}
} ,
"node_modules/electron-publish" : {
"version" : "25.1.7" ,
"resolved" : "https://registry.npmjs.org/electron-publish/-/electron-publish-25.1.7.tgz" ,
"integrity" : "sha512-+jbTkR9m39eDBMP4gfbqglDd6UvBC7RLh5Y0MhFSsc6UkGHj9Vj9TWobxevHYMMqmoujL11ZLjfPpMX+Pt6YEg==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"@types/fs-extra" : "^9.0.11" ,
"builder-util" : "25.1.7" ,
"builder-util-runtime" : "9.2.10" ,
"chalk" : "^4.1.2" ,
"fs-extra" : "^10.1.0" ,
"lazy-val" : "^1.0.5" ,
"mime" : "^2.5.2"
}
} ,
"node_modules/electron-publish/node_modules/fs-extra" : {
"version" : "10.1.0" ,
"resolved" : "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz" ,
"integrity" : "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"graceful-fs" : "^4.2.0" ,
"jsonfile" : "^6.0.1" ,
"universalify" : "^2.0.0"
} ,
"engines" : {
"node" : ">=12"
}
} ,
"node_modules/electron-publish/node_modules/jsonfile" : {
"version" : "6.2.1" ,
"resolved" : "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.1.tgz" ,
"integrity" : "sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"universalify" : "^2.0.0"
} ,
"optionalDependencies" : {
"graceful-fs" : "^4.1.6"
}
} ,
"node_modules/electron-publish/node_modules/universalify" : {
"version" : "2.0.1" ,
"resolved" : "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz" ,
"integrity" : "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==" ,
"dev" : true ,
"license" : "MIT" ,
"engines" : {
"node" : ">= 10.0.0"
}
} ,
"node_modules/emoji-regex" : {
"version" : "8.0.0" ,
"resolved" : "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" ,
"integrity" : "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" ,
"dev" : true ,
"license" : "MIT"
} ,
"node_modules/encoding" : {
"version" : "0.1.13" ,
"resolved" : "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz" ,
"integrity" : "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==" ,
"dev" : true ,
"license" : "MIT" ,
"optional" : true ,
"dependencies" : {
"iconv-lite" : "^0.6.2"
}
} ,
"node_modules/end-of-stream" : {
"version" : "1.4.5" ,
"resolved" : "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz" ,
"integrity" : "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"once" : "^1.4.0"
}
} ,
"node_modules/env-paths" : {
"version" : "2.2.1" ,
"resolved" : "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz" ,
"integrity" : "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==" ,
"dev" : true ,
"license" : "MIT" ,
"engines" : {
"node" : ">=6"
}
} ,
"node_modules/err-code" : {
"version" : "2.0.3" ,
"resolved" : "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz" ,
"integrity" : "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==" ,
"dev" : true ,
"license" : "MIT"
} ,
"node_modules/es-define-property" : {
"version" : "1.0.1" ,
"resolved" : "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz" ,
"integrity" : "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==" ,
"license" : "MIT" ,
"engines" : {
"node" : ">= 0.4"
}
} ,
"node_modules/es-errors" : {
"version" : "1.3.0" ,
"resolved" : "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz" ,
"integrity" : "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==" ,
"license" : "MIT" ,
"engines" : {
"node" : ">= 0.4"
}
} ,
"node_modules/es-object-atoms" : {
"version" : "1.1.2" ,
"resolved" : "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.2.tgz" ,
"integrity" : "sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==" ,
"license" : "MIT" ,
"dependencies" : {
"es-errors" : "^1.3.0"
} ,
"engines" : {
"node" : ">= 0.4"
}
} ,
"node_modules/es-set-tostringtag" : {
"version" : "2.1.0" ,
"resolved" : "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz" ,
"integrity" : "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"es-errors" : "^1.3.0" ,
"get-intrinsic" : "^1.2.6" ,
"has-tostringtag" : "^1.0.2" ,
"hasown" : "^2.0.2"
} ,
"engines" : {
"node" : ">= 0.4"
}
} ,
"node_modules/es6-error" : {
"version" : "4.1.1" ,
"resolved" : "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz" ,
"integrity" : "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==" ,
"dev" : true ,
"license" : "MIT" ,
"optional" : true
} ,
"node_modules/escalade" : {
"version" : "3.2.0" ,
"resolved" : "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz" ,
"integrity" : "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==" ,
"dev" : true ,
"license" : "MIT" ,
"engines" : {
"node" : ">=6"
}
} ,
"node_modules/escape-string-regexp" : {
"version" : "4.0.0" ,
"resolved" : "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" ,
"integrity" : "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" ,
"dev" : true ,
"license" : "MIT" ,
"optional" : true ,
"engines" : {
"node" : ">=10"
} ,
"funding" : {
"url" : "https://github.com/sponsors/sindresorhus"
}
} ,
"node_modules/exponential-backoff" : {
"version" : "3.1.3" ,
"resolved" : "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.3.tgz" ,
"integrity" : "sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA==" ,
"dev" : true ,
"license" : "Apache-2.0"
} ,
"node_modules/extract-zip" : {
"version" : "2.0.1" ,
"resolved" : "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz" ,
"integrity" : "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==" ,
"dev" : true ,
"license" : "BSD-2-Clause" ,
"dependencies" : {
"debug" : "^4.1.1" ,
"get-stream" : "^5.1.0" ,
"yauzl" : "^2.10.0"
} ,
"bin" : {
"extract-zip" : "cli.js"
} ,
"engines" : {
"node" : ">= 10.17.0"
} ,
"optionalDependencies" : {
"@types/yauzl" : "^2.9.1"
}
} ,
"node_modules/extsprintf" : {
"version" : "1.4.1" ,
"resolved" : "https://registry.npmjs.org/extsprintf/-/extsprintf-1.4.1.tgz" ,
"integrity" : "sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA==" ,
"dev" : true ,
"engines" : [
"node >=0.6.0"
] ,
"license" : "MIT" ,
"optional" : true
} ,
"node_modules/fast-deep-equal" : {
"version" : "3.1.3" ,
"resolved" : "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" ,
"integrity" : "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" ,
"dev" : true ,
"license" : "MIT"
} ,
"node_modules/fast-json-stable-stringify" : {
"version" : "2.1.0" ,
"resolved" : "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" ,
"integrity" : "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" ,
"dev" : true ,
"license" : "MIT"
} ,
"node_modules/fd-slicer" : {
"version" : "1.1.0" ,
"resolved" : "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz" ,
"integrity" : "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"pend" : "~1.2.0"
}
} ,
"node_modules/fetch-socks" : {
"version" : "1.3.3" ,
"resolved" : "https://registry.npmjs.org/fetch-socks/-/fetch-socks-1.3.3.tgz" ,
"integrity" : "sha512-jI22jzTf7x3GAcUoZARwuxKBPotb3PFkemVWqxlF2qV55FhRytRJrn95HeLoUMq2vkIbY3aQqNYytvZKqUoMaQ==" ,
"license" : "MIT" ,
"dependencies" : {
"socks" : "^2.8.7" ,
"undici" : ">=7"
}
} ,
"node_modules/filelist" : {
"version" : "1.0.6" ,
"resolved" : "https://registry.npmjs.org/filelist/-/filelist-1.0.6.tgz" ,
"integrity" : "sha512-5giy2PkLYY1cP39p17Ech+2xlpTRL9HLspOfEgm0L6CwBXBTgsK5ou0JtzYuepxkaQ/tvhCFIJ5uXo0OrM2DxA==" ,
"dev" : true ,
"license" : "Apache-2.0" ,
"dependencies" : {
"minimatch" : "^5.0.1"
}
} ,
"node_modules/filelist/node_modules/balanced-match" : {
"version" : "1.0.2" ,
"resolved" : "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" ,
"integrity" : "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" ,
"dev" : true ,
"license" : "MIT"
} ,
"node_modules/filelist/node_modules/brace-expansion" : {
"version" : "2.1.2" ,
"resolved" : "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.2.tgz" ,
"integrity" : "sha512-w5JZcKgdhDOgOwm8H+KgbosopHMuGcl6qbulwjtz3SM7I7P3yW1eAjzMPLrIE+NQ9vjgANKHWeMHnrT0OXW1oA==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"balanced-match" : "^1.0.0"
}
} ,
"node_modules/filelist/node_modules/minimatch" : {
"version" : "5.1.9" ,
"resolved" : "https://registry.npmjs.org/minimatch/-/minimatch-5.1.9.tgz" ,
"integrity" : "sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw==" ,
"dev" : true ,
"license" : "ISC" ,
"dependencies" : {
"brace-expansion" : "^2.0.1"
} ,
"engines" : {
"node" : ">=10"
}
} ,
feat(theseus/aegis): DGB adapter on @dgb-wallet/{core,psbt} vendored packages
Aegis now shares its DGB code with the standalone DigiByte web-wallet at
D:\Dev\SilentCode\Digibyte. Address derivation and PSBT construction come
from that project's @dgb-wallet/core and @dgb-wallet/psbt packages instead
of Aegis-local reimplementations. Any bugfix upstream flows in via a
re-vendor of dist/*.
- lib/dgb/{core,psbt}/ — vendored dist/ output of the two packages plus
a tiny package.json shim marking them as ESM. @dgb-wallet/core's own
import specifier "@dgb-wallet/core" inside psbt/*.js is rewritten to
"../core/index.js" so the sibling module resolves without a workspace.
- New Theseus deps: bitcoinjs-lib, bip32, bip39, @bitcoinerlab/secp256k1,
ecpair — the peer deps the vendored packages need. Loaded via
api.require in index.js's loadDeps().
- chain-dgb.js is a thin adapter now: BIP32 tree via bip32 + DGB
Network object, addresses via core.p2wpkhAddress, tx via
psbt.buildPsbt + PSBT.signInput (per-input, since each UTXO's key
differs) + psbt.finalizeAndExtract. Runtime backend stays the same —
Theseus's lib/electrum.js against the DGB ElectrumX pool.
- Verified end-to-end in scratchpad: abandon×11 mnemonic derives
dgb1q9gmf0pv8jdymcly6lz6fl7lf6mhslsd72e2jq8 (matches iancoleman.io/bip39
and the previous inline implementation, so no on-chain address change
for anyone who was already using Aegis's DGB slot). PSBT build+sign+
finalize on a mock UTXO produces a valid 223-byte witness tx.
BIP44 (D…) and BIP49 (S…) address families are implemented in the
vendored core but not yet exposed in Aegis's picker — the panel needs
an "address family" selector inside the DGB settings block first. Left
for a follow-up; today's DGB pick uses BIP84 native SegWit only.
2026-09-07 02:19:44 +02:00
"node_modules/for-each" : {
"version" : "0.3.5" ,
"resolved" : "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz" ,
"integrity" : "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==" ,
"license" : "MIT" ,
"dependencies" : {
"is-callable" : "^1.2.7"
} ,
"engines" : {
"node" : ">= 0.4"
} ,
"funding" : {
"url" : "https://github.com/sponsors/ljharb"
}
} ,
2026-07-29 13:54:34 +02:00
"node_modules/foreground-child" : {
"version" : "3.3.1" ,
"resolved" : "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz" ,
"integrity" : "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==" ,
"dev" : true ,
"license" : "ISC" ,
"dependencies" : {
"cross-spawn" : "^7.0.6" ,
"signal-exit" : "^4.0.1"
} ,
"engines" : {
"node" : ">=14"
} ,
"funding" : {
"url" : "https://github.com/sponsors/isaacs"
}
} ,
"node_modules/foreground-child/node_modules/signal-exit" : {
"version" : "4.1.0" ,
"resolved" : "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz" ,
"integrity" : "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==" ,
"dev" : true ,
"license" : "ISC" ,
"engines" : {
"node" : ">=14"
} ,
"funding" : {
"url" : "https://github.com/sponsors/isaacs"
}
} ,
"node_modules/form-data" : {
"version" : "4.0.6" ,
"resolved" : "https://registry.npmjs.org/form-data/-/form-data-4.0.6.tgz" ,
"integrity" : "sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"asynckit" : "^0.4.0" ,
"combined-stream" : "^1.0.8" ,
"es-set-tostringtag" : "^2.1.0" ,
"hasown" : "^2.0.4" ,
"mime-types" : "^2.1.35"
} ,
"engines" : {
"node" : ">= 6"
}
} ,
"node_modules/fs-constants" : {
"version" : "1.0.0" ,
"resolved" : "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz" ,
"integrity" : "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" ,
"dev" : true ,
"license" : "MIT" ,
"peer" : true
} ,
"node_modules/fs-extra" : {
"version" : "8.1.0" ,
"resolved" : "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz" ,
"integrity" : "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"graceful-fs" : "^4.2.0" ,
"jsonfile" : "^4.0.0" ,
"universalify" : "^0.1.0"
} ,
"engines" : {
"node" : ">=6 <7 || >=8"
}
} ,
"node_modules/fs-minipass" : {
"version" : "2.1.0" ,
"resolved" : "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz" ,
"integrity" : "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==" ,
"dev" : true ,
"license" : "ISC" ,
"dependencies" : {
"minipass" : "^3.0.0"
} ,
"engines" : {
"node" : ">= 8"
}
} ,
"node_modules/fs.realpath" : {
"version" : "1.0.0" ,
"resolved" : "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" ,
"integrity" : "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" ,
"dev" : true ,
"license" : "ISC"
} ,
"node_modules/function-bind" : {
"version" : "1.1.2" ,
"resolved" : "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz" ,
"integrity" : "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" ,
"license" : "MIT" ,
"funding" : {
"url" : "https://github.com/sponsors/ljharb"
}
} ,
"node_modules/gauge" : {
"version" : "4.0.4" ,
"resolved" : "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz" ,
"integrity" : "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==" ,
"deprecated" : "This package is no longer supported." ,
"dev" : true ,
"license" : "ISC" ,
"dependencies" : {
"aproba" : "^1.0.3 || ^2.0.0" ,
"color-support" : "^1.1.3" ,
"console-control-strings" : "^1.1.0" ,
"has-unicode" : "^2.0.1" ,
"signal-exit" : "^3.0.7" ,
"string-width" : "^4.2.3" ,
"strip-ansi" : "^6.0.1" ,
"wide-align" : "^1.1.5"
} ,
"engines" : {
"node" : "^12.13.0 || ^14.15.0 || >=16.0.0"
}
} ,
"node_modules/get-caller-file" : {
"version" : "2.0.5" ,
"resolved" : "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" ,
"integrity" : "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" ,
"dev" : true ,
"license" : "ISC" ,
"engines" : {
"node" : "6.* || 8.* || >= 10.*"
}
} ,
"node_modules/get-intrinsic" : {
"version" : "1.3.0" ,
"resolved" : "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz" ,
"integrity" : "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==" ,
"license" : "MIT" ,
"dependencies" : {
"call-bind-apply-helpers" : "^1.0.2" ,
"es-define-property" : "^1.0.1" ,
"es-errors" : "^1.3.0" ,
"es-object-atoms" : "^1.1.1" ,
"function-bind" : "^1.1.2" ,
"get-proto" : "^1.0.1" ,
"gopd" : "^1.2.0" ,
"has-symbols" : "^1.1.0" ,
"hasown" : "^2.0.2" ,
"math-intrinsics" : "^1.1.0"
} ,
"engines" : {
"node" : ">= 0.4"
} ,
"funding" : {
"url" : "https://github.com/sponsors/ljharb"
}
} ,
"node_modules/get-proto" : {
"version" : "1.0.1" ,
"resolved" : "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz" ,
"integrity" : "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==" ,
"license" : "MIT" ,
"dependencies" : {
"dunder-proto" : "^1.0.1" ,
"es-object-atoms" : "^1.0.0"
} ,
"engines" : {
"node" : ">= 0.4"
}
} ,
"node_modules/get-stream" : {
"version" : "5.2.0" ,
"resolved" : "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz" ,
"integrity" : "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"pump" : "^3.0.0"
} ,
"engines" : {
"node" : ">=8"
} ,
"funding" : {
"url" : "https://github.com/sponsors/sindresorhus"
}
} ,
"node_modules/glob" : {
"version" : "7.2.3" ,
"resolved" : "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" ,
"integrity" : "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==" ,
"deprecated" : "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me" ,
"dev" : true ,
"license" : "ISC" ,
"dependencies" : {
"fs.realpath" : "^1.0.0" ,
"inflight" : "^1.0.4" ,
"inherits" : "2" ,
"minimatch" : "^3.1.1" ,
"once" : "^1.3.0" ,
"path-is-absolute" : "^1.0.0"
} ,
"engines" : {
"node" : "*"
} ,
"funding" : {
"url" : "https://github.com/sponsors/isaacs"
}
} ,
"node_modules/glob/node_modules/balanced-match" : {
"version" : "1.0.2" ,
"resolved" : "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" ,
"integrity" : "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" ,
"dev" : true ,
"license" : "MIT"
} ,
"node_modules/glob/node_modules/brace-expansion" : {
"version" : "1.1.16" ,
"resolved" : "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.16.tgz" ,
"integrity" : "sha512-IDw48K2/2kRkg9LdJxurvq3lV3aBgq0REY89duEqFRthjlPdXHKMj7EnQOXVckxzgisinf3nHfrcE2FufFLXMw==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"balanced-match" : "^1.0.0" ,
"concat-map" : "0.0.1"
}
} ,
"node_modules/glob/node_modules/minimatch" : {
"version" : "3.1.5" ,
"resolved" : "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz" ,
"integrity" : "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==" ,
"dev" : true ,
"license" : "ISC" ,
"dependencies" : {
"brace-expansion" : "^1.1.7"
} ,
"engines" : {
"node" : "*"
}
} ,
"node_modules/global-agent" : {
"version" : "3.0.0" ,
"resolved" : "https://registry.npmjs.org/global-agent/-/global-agent-3.0.0.tgz" ,
"integrity" : "sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==" ,
"dev" : true ,
"license" : "BSD-3-Clause" ,
"optional" : true ,
"dependencies" : {
"boolean" : "^3.0.1" ,
"es6-error" : "^4.1.1" ,
"matcher" : "^3.0.0" ,
"roarr" : "^2.15.3" ,
"semver" : "^7.3.2" ,
"serialize-error" : "^7.0.1"
} ,
"engines" : {
"node" : ">=10.0"
}
} ,
"node_modules/global-agent/node_modules/semver" : {
"version" : "7.8.5" ,
"resolved" : "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz" ,
"integrity" : "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==" ,
"dev" : true ,
"license" : "ISC" ,
"optional" : true ,
"bin" : {
"semver" : "bin/semver.js"
} ,
"engines" : {
"node" : ">=10"
}
} ,
"node_modules/globalthis" : {
"version" : "1.0.4" ,
"resolved" : "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz" ,
"integrity" : "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==" ,
"dev" : true ,
"license" : "MIT" ,
"optional" : true ,
"dependencies" : {
"define-properties" : "^1.2.1" ,
"gopd" : "^1.0.1"
} ,
"engines" : {
"node" : ">= 0.4"
} ,
"funding" : {
"url" : "https://github.com/sponsors/ljharb"
}
} ,
"node_modules/gopd" : {
"version" : "1.2.0" ,
"resolved" : "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz" ,
"integrity" : "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==" ,
"license" : "MIT" ,
"engines" : {
"node" : ">= 0.4"
} ,
"funding" : {
"url" : "https://github.com/sponsors/ljharb"
}
} ,
"node_modules/got" : {
"version" : "11.8.6" ,
"resolved" : "https://registry.npmjs.org/got/-/got-11.8.6.tgz" ,
"integrity" : "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"@sindresorhus/is" : "^4.0.0" ,
"@szmarczak/http-timer" : "^4.0.5" ,
"@types/cacheable-request" : "^6.0.1" ,
"@types/responselike" : "^1.0.0" ,
"cacheable-lookup" : "^5.0.3" ,
"cacheable-request" : "^7.0.2" ,
"decompress-response" : "^6.0.0" ,
"http2-wrapper" : "^1.0.0-beta.5.2" ,
"lowercase-keys" : "^2.0.0" ,
"p-cancelable" : "^2.0.0" ,
"responselike" : "^2.0.0"
} ,
"engines" : {
"node" : ">=10.19.0"
} ,
"funding" : {
"url" : "https://github.com/sindresorhus/got?sponsor=1"
}
} ,
"node_modules/graceful-fs" : {
"version" : "4.2.11" ,
"resolved" : "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz" ,
"integrity" : "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" ,
"dev" : true ,
"license" : "ISC"
} ,
"node_modules/has-flag" : {
"version" : "4.0.0" ,
"resolved" : "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" ,
"integrity" : "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" ,
"dev" : true ,
"license" : "MIT" ,
"engines" : {
"node" : ">=8"
}
} ,
"node_modules/has-property-descriptors" : {
"version" : "1.0.2" ,
"resolved" : "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz" ,
"integrity" : "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==" ,
"license" : "MIT" ,
"dependencies" : {
"es-define-property" : "^1.0.0"
} ,
"funding" : {
"url" : "https://github.com/sponsors/ljharb"
}
} ,
"node_modules/has-symbols" : {
"version" : "1.1.0" ,
"resolved" : "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz" ,
"integrity" : "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==" ,
"license" : "MIT" ,
"engines" : {
"node" : ">= 0.4"
} ,
"funding" : {
"url" : "https://github.com/sponsors/ljharb"
}
} ,
"node_modules/has-tostringtag" : {
"version" : "1.0.2" ,
"resolved" : "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz" ,
"integrity" : "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==" ,
"license" : "MIT" ,
"dependencies" : {
"has-symbols" : "^1.0.3"
} ,
"engines" : {
"node" : ">= 0.4"
} ,
"funding" : {
"url" : "https://github.com/sponsors/ljharb"
}
} ,
"node_modules/has-unicode" : {
"version" : "2.0.1" ,
"resolved" : "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz" ,
"integrity" : "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==" ,
"dev" : true ,
"license" : "ISC"
} ,
feat(theseus/aegis): DGB adapter on @dgb-wallet/{core,psbt} vendored packages
Aegis now shares its DGB code with the standalone DigiByte web-wallet at
D:\Dev\SilentCode\Digibyte. Address derivation and PSBT construction come
from that project's @dgb-wallet/core and @dgb-wallet/psbt packages instead
of Aegis-local reimplementations. Any bugfix upstream flows in via a
re-vendor of dist/*.
- lib/dgb/{core,psbt}/ — vendored dist/ output of the two packages plus
a tiny package.json shim marking them as ESM. @dgb-wallet/core's own
import specifier "@dgb-wallet/core" inside psbt/*.js is rewritten to
"../core/index.js" so the sibling module resolves without a workspace.
- New Theseus deps: bitcoinjs-lib, bip32, bip39, @bitcoinerlab/secp256k1,
ecpair — the peer deps the vendored packages need. Loaded via
api.require in index.js's loadDeps().
- chain-dgb.js is a thin adapter now: BIP32 tree via bip32 + DGB
Network object, addresses via core.p2wpkhAddress, tx via
psbt.buildPsbt + PSBT.signInput (per-input, since each UTXO's key
differs) + psbt.finalizeAndExtract. Runtime backend stays the same —
Theseus's lib/electrum.js against the DGB ElectrumX pool.
- Verified end-to-end in scratchpad: abandon×11 mnemonic derives
dgb1q9gmf0pv8jdymcly6lz6fl7lf6mhslsd72e2jq8 (matches iancoleman.io/bip39
and the previous inline implementation, so no on-chain address change
for anyone who was already using Aegis's DGB slot). PSBT build+sign+
finalize on a mock UTXO produces a valid 223-byte witness tx.
BIP44 (D…) and BIP49 (S…) address families are implemented in the
vendored core but not yet exposed in Aegis's picker — the panel needs
an "address family" selector inside the DGB settings block first. Left
for a follow-up; today's DGB pick uses BIP84 native SegWit only.
2026-09-07 02:19:44 +02:00
"node_modules/hash-base" : {
"version" : "3.1.2" ,
"resolved" : "https://registry.npmjs.org/hash-base/-/hash-base-3.1.2.tgz" ,
"integrity" : "sha512-Bb33KbowVTIj5s7Ked1OsqHUeCpz//tPwR+E2zJgJKo9Z5XolZ9b6bdUgjmYlwnWhoOQKoTd1TYToZGn5mAYOg==" ,
"license" : "MIT" ,
"dependencies" : {
"inherits" : "^2.0.4" ,
"readable-stream" : "^2.3.8" ,
"safe-buffer" : "^5.2.1" ,
"to-buffer" : "^1.2.1"
} ,
"engines" : {
"node" : ">= 0.8"
}
} ,
"node_modules/hash-base/node_modules/readable-stream" : {
"version" : "2.3.8" ,
"resolved" : "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz" ,
"integrity" : "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==" ,
"license" : "MIT" ,
"dependencies" : {
"core-util-is" : "~1.0.0" ,
"inherits" : "~2.0.3" ,
"isarray" : "~1.0.0" ,
"process-nextick-args" : "~2.0.0" ,
"safe-buffer" : "~5.1.1" ,
"string_decoder" : "~1.1.1" ,
"util-deprecate" : "~1.0.1"
}
} ,
"node_modules/hash-base/node_modules/readable-stream/node_modules/safe-buffer" : {
"version" : "5.1.2" ,
"resolved" : "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" ,
"integrity" : "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" ,
"license" : "MIT"
} ,
"node_modules/hash-base/node_modules/string_decoder" : {
"version" : "1.1.1" ,
"resolved" : "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" ,
"integrity" : "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==" ,
"license" : "MIT" ,
"dependencies" : {
"safe-buffer" : "~5.1.0"
}
} ,
"node_modules/hash-base/node_modules/string_decoder/node_modules/safe-buffer" : {
"version" : "5.1.2" ,
"resolved" : "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" ,
"integrity" : "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" ,
"license" : "MIT"
} ,
2026-07-29 13:54:34 +02:00
"node_modules/hasown" : {
"version" : "2.0.4" ,
"resolved" : "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz" ,
"integrity" : "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==" ,
"license" : "MIT" ,
"dependencies" : {
"function-bind" : "^1.1.2"
} ,
"engines" : {
"node" : ">= 0.4"
}
} ,
"node_modules/hosted-git-info" : {
"version" : "4.1.0" ,
"resolved" : "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz" ,
"integrity" : "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==" ,
"dev" : true ,
"license" : "ISC" ,
"dependencies" : {
"lru-cache" : "^6.0.0"
} ,
"engines" : {
"node" : ">=10"
}
} ,
"node_modules/http-cache-semantics" : {
"version" : "4.2.0" ,
"resolved" : "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz" ,
"integrity" : "sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==" ,
"dev" : true ,
"license" : "BSD-2-Clause"
} ,
"node_modules/http-proxy-agent" : {
"version" : "7.0.2" ,
"resolved" : "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz" ,
"integrity" : "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"agent-base" : "^7.1.0" ,
"debug" : "^4.3.4"
} ,
"engines" : {
"node" : ">= 14"
}
} ,
"node_modules/http-proxy-agent/node_modules/agent-base" : {
"version" : "7.1.4" ,
"resolved" : "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz" ,
"integrity" : "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==" ,
"dev" : true ,
"license" : "MIT" ,
"engines" : {
"node" : ">= 14"
}
} ,
"node_modules/http2-wrapper" : {
"version" : "1.0.3" ,
"resolved" : "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz" ,
"integrity" : "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"quick-lru" : "^5.1.1" ,
"resolve-alpn" : "^1.0.0"
} ,
"engines" : {
"node" : ">=10.19.0"
}
} ,
"node_modules/https-proxy-agent" : {
"version" : "7.0.6" ,
"resolved" : "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz" ,
"integrity" : "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"agent-base" : "^7.1.2" ,
"debug" : "4"
} ,
"engines" : {
"node" : ">= 14"
}
} ,
"node_modules/https-proxy-agent/node_modules/agent-base" : {
"version" : "7.1.4" ,
"resolved" : "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz" ,
"integrity" : "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==" ,
"dev" : true ,
"license" : "MIT" ,
"engines" : {
"node" : ">= 14"
}
} ,
"node_modules/humanize-ms" : {
"version" : "1.2.1" ,
"resolved" : "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz" ,
"integrity" : "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"ms" : "^2.0.0"
}
} ,
"node_modules/iconv-corefoundation" : {
"version" : "1.1.7" ,
"resolved" : "https://registry.npmjs.org/iconv-corefoundation/-/iconv-corefoundation-1.1.7.tgz" ,
"integrity" : "sha512-T10qvkw0zz4wnm560lOEg0PovVqUXuOFhhHAkixw8/sycy7TJt7v/RrkEKEQnAw2viPSJu6iAkErxnzR0g8PpQ==" ,
"dev" : true ,
"license" : "MIT" ,
"optional" : true ,
"os" : [
"darwin"
] ,
"dependencies" : {
"cli-truncate" : "^2.1.0" ,
"node-addon-api" : "^1.6.3"
} ,
"engines" : {
"node" : "^8.11.2 || >=10"
}
} ,
"node_modules/iconv-lite" : {
"version" : "0.6.3" ,
"resolved" : "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz" ,
"integrity" : "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"safer-buffer" : ">= 2.1.2 < 3.0.0"
} ,
"engines" : {
"node" : ">=0.10.0"
}
} ,
"node_modules/ieee754" : {
"version" : "1.2.1" ,
"resolved" : "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" ,
"integrity" : "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" ,
"dev" : true ,
"funding" : [
{
"type" : "github" ,
"url" : "https://github.com/sponsors/feross"
} ,
{
"type" : "patreon" ,
"url" : "https://www.patreon.com/feross"
} ,
{
"type" : "consulting" ,
"url" : "https://feross.org/support"
}
] ,
"license" : "BSD-3-Clause"
} ,
"node_modules/imurmurhash" : {
"version" : "0.1.4" ,
"resolved" : "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" ,
"integrity" : "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==" ,
"dev" : true ,
"license" : "MIT" ,
"engines" : {
"node" : ">=0.8.19"
}
} ,
"node_modules/indent-string" : {
"version" : "4.0.0" ,
"resolved" : "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz" ,
"integrity" : "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" ,
"dev" : true ,
"license" : "MIT" ,
"engines" : {
"node" : ">=8"
}
} ,
"node_modules/infer-owner" : {
"version" : "1.0.4" ,
"resolved" : "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz" ,
"integrity" : "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" ,
"dev" : true ,
"license" : "ISC"
} ,
"node_modules/inflight" : {
"version" : "1.0.6" ,
"resolved" : "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" ,
"integrity" : "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==" ,
"deprecated" : "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful." ,
"dev" : true ,
"license" : "ISC" ,
"dependencies" : {
"once" : "^1.3.0" ,
"wrappy" : "1"
}
} ,
"node_modules/inherits" : {
"version" : "2.0.4" ,
"resolved" : "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" ,
"integrity" : "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" ,
"license" : "ISC"
} ,
"node_modules/ip-address" : {
"version" : "10.2.0" ,
"resolved" : "https://registry.npmjs.org/ip-address/-/ip-address-10.2.0.tgz" ,
"integrity" : "sha512-/+S6j4E9AHvW9SWMSEY9Xfy66O5PWvVEJ08O0y5JGyEKQpojb0K0GKpz/v5HJ/G0vi3D2sjGK78119oXZeE0qA==" ,
"license" : "MIT" ,
"engines" : {
"node" : ">= 12"
}
} ,
feat(theseus/aegis): DGB adapter on @dgb-wallet/{core,psbt} vendored packages
Aegis now shares its DGB code with the standalone DigiByte web-wallet at
D:\Dev\SilentCode\Digibyte. Address derivation and PSBT construction come
from that project's @dgb-wallet/core and @dgb-wallet/psbt packages instead
of Aegis-local reimplementations. Any bugfix upstream flows in via a
re-vendor of dist/*.
- lib/dgb/{core,psbt}/ — vendored dist/ output of the two packages plus
a tiny package.json shim marking them as ESM. @dgb-wallet/core's own
import specifier "@dgb-wallet/core" inside psbt/*.js is rewritten to
"../core/index.js" so the sibling module resolves without a workspace.
- New Theseus deps: bitcoinjs-lib, bip32, bip39, @bitcoinerlab/secp256k1,
ecpair — the peer deps the vendored packages need. Loaded via
api.require in index.js's loadDeps().
- chain-dgb.js is a thin adapter now: BIP32 tree via bip32 + DGB
Network object, addresses via core.p2wpkhAddress, tx via
psbt.buildPsbt + PSBT.signInput (per-input, since each UTXO's key
differs) + psbt.finalizeAndExtract. Runtime backend stays the same —
Theseus's lib/electrum.js against the DGB ElectrumX pool.
- Verified end-to-end in scratchpad: abandon×11 mnemonic derives
dgb1q9gmf0pv8jdymcly6lz6fl7lf6mhslsd72e2jq8 (matches iancoleman.io/bip39
and the previous inline implementation, so no on-chain address change
for anyone who was already using Aegis's DGB slot). PSBT build+sign+
finalize on a mock UTXO produces a valid 223-byte witness tx.
BIP44 (D…) and BIP49 (S…) address families are implemented in the
vendored core but not yet exposed in Aegis's picker — the panel needs
an "address family" selector inside the DGB settings block first. Left
for a follow-up; today's DGB pick uses BIP84 native SegWit only.
2026-09-07 02:19:44 +02:00
"node_modules/is-callable" : {
"version" : "1.2.7" ,
"resolved" : "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz" ,
"integrity" : "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==" ,
"license" : "MIT" ,
"engines" : {
"node" : ">= 0.4"
} ,
"funding" : {
"url" : "https://github.com/sponsors/ljharb"
}
} ,
2026-07-29 13:54:34 +02:00
"node_modules/is-ci" : {
"version" : "3.0.1" ,
"resolved" : "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz" ,
"integrity" : "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"ci-info" : "^3.2.0"
} ,
"bin" : {
"is-ci" : "bin.js"
}
} ,
"node_modules/is-fullwidth-code-point" : {
"version" : "3.0.0" ,
"resolved" : "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" ,
"integrity" : "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" ,
"dev" : true ,
"license" : "MIT" ,
"engines" : {
"node" : ">=8"
}
} ,
"node_modules/is-interactive" : {
"version" : "1.0.0" ,
"resolved" : "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz" ,
"integrity" : "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==" ,
"dev" : true ,
"license" : "MIT" ,
"engines" : {
"node" : ">=8"
}
} ,
"node_modules/is-lambda" : {
"version" : "1.0.1" ,
"resolved" : "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz" ,
"integrity" : "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==" ,
"dev" : true ,
"license" : "MIT"
} ,
feat(theseus/aegis): DGB adapter on @dgb-wallet/{core,psbt} vendored packages
Aegis now shares its DGB code with the standalone DigiByte web-wallet at
D:\Dev\SilentCode\Digibyte. Address derivation and PSBT construction come
from that project's @dgb-wallet/core and @dgb-wallet/psbt packages instead
of Aegis-local reimplementations. Any bugfix upstream flows in via a
re-vendor of dist/*.
- lib/dgb/{core,psbt}/ — vendored dist/ output of the two packages plus
a tiny package.json shim marking them as ESM. @dgb-wallet/core's own
import specifier "@dgb-wallet/core" inside psbt/*.js is rewritten to
"../core/index.js" so the sibling module resolves without a workspace.
- New Theseus deps: bitcoinjs-lib, bip32, bip39, @bitcoinerlab/secp256k1,
ecpair — the peer deps the vendored packages need. Loaded via
api.require in index.js's loadDeps().
- chain-dgb.js is a thin adapter now: BIP32 tree via bip32 + DGB
Network object, addresses via core.p2wpkhAddress, tx via
psbt.buildPsbt + PSBT.signInput (per-input, since each UTXO's key
differs) + psbt.finalizeAndExtract. Runtime backend stays the same —
Theseus's lib/electrum.js against the DGB ElectrumX pool.
- Verified end-to-end in scratchpad: abandon×11 mnemonic derives
dgb1q9gmf0pv8jdymcly6lz6fl7lf6mhslsd72e2jq8 (matches iancoleman.io/bip39
and the previous inline implementation, so no on-chain address change
for anyone who was already using Aegis's DGB slot). PSBT build+sign+
finalize on a mock UTXO produces a valid 223-byte witness tx.
BIP44 (D…) and BIP49 (S…) address families are implemented in the
vendored core but not yet exposed in Aegis's picker — the panel needs
an "address family" selector inside the DGB settings block first. Left
for a follow-up; today's DGB pick uses BIP84 native SegWit only.
2026-09-07 02:19:44 +02:00
"node_modules/is-typed-array" : {
"version" : "1.1.15" ,
"resolved" : "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz" ,
"integrity" : "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==" ,
"license" : "MIT" ,
"dependencies" : {
"which-typed-array" : "^1.1.16"
} ,
"engines" : {
"node" : ">= 0.4"
} ,
"funding" : {
"url" : "https://github.com/sponsors/ljharb"
}
} ,
2026-07-29 13:54:34 +02:00
"node_modules/is-unicode-supported" : {
"version" : "0.1.0" ,
"resolved" : "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz" ,
"integrity" : "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==" ,
"dev" : true ,
"license" : "MIT" ,
"engines" : {
"node" : ">=10"
} ,
"funding" : {
"url" : "https://github.com/sponsors/sindresorhus"
}
} ,
"node_modules/isarray" : {
"version" : "1.0.0" ,
"resolved" : "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" ,
"integrity" : "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" ,
feat(theseus/aegis): DGB adapter on @dgb-wallet/{core,psbt} vendored packages
Aegis now shares its DGB code with the standalone DigiByte web-wallet at
D:\Dev\SilentCode\Digibyte. Address derivation and PSBT construction come
from that project's @dgb-wallet/core and @dgb-wallet/psbt packages instead
of Aegis-local reimplementations. Any bugfix upstream flows in via a
re-vendor of dist/*.
- lib/dgb/{core,psbt}/ — vendored dist/ output of the two packages plus
a tiny package.json shim marking them as ESM. @dgb-wallet/core's own
import specifier "@dgb-wallet/core" inside psbt/*.js is rewritten to
"../core/index.js" so the sibling module resolves without a workspace.
- New Theseus deps: bitcoinjs-lib, bip32, bip39, @bitcoinerlab/secp256k1,
ecpair — the peer deps the vendored packages need. Loaded via
api.require in index.js's loadDeps().
- chain-dgb.js is a thin adapter now: BIP32 tree via bip32 + DGB
Network object, addresses via core.p2wpkhAddress, tx via
psbt.buildPsbt + PSBT.signInput (per-input, since each UTXO's key
differs) + psbt.finalizeAndExtract. Runtime backend stays the same —
Theseus's lib/electrum.js against the DGB ElectrumX pool.
- Verified end-to-end in scratchpad: abandon×11 mnemonic derives
dgb1q9gmf0pv8jdymcly6lz6fl7lf6mhslsd72e2jq8 (matches iancoleman.io/bip39
and the previous inline implementation, so no on-chain address change
for anyone who was already using Aegis's DGB slot). PSBT build+sign+
finalize on a mock UTXO produces a valid 223-byte witness tx.
BIP44 (D…) and BIP49 (S…) address families are implemented in the
vendored core but not yet exposed in Aegis's picker — the panel needs
an "address family" selector inside the DGB settings block first. Left
for a follow-up; today's DGB pick uses BIP84 native SegWit only.
2026-09-07 02:19:44 +02:00
"license" : "MIT"
2026-07-29 13:54:34 +02:00
} ,
"node_modules/isbinaryfile" : {
"version" : "5.0.7" ,
"resolved" : "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-5.0.7.tgz" ,
"integrity" : "sha512-gnWD14Jh3FzS3CPhF0AxNOJ8CxqeblPTADzI38r0wt8ZyQl5edpy75myt08EG2oKvpyiqSqsx+Wkz9vtkbTqYQ==" ,
"dev" : true ,
"license" : "MIT" ,
"engines" : {
"node" : ">= 18.0.0"
} ,
"funding" : {
"url" : "https://github.com/sponsors/gjtorikian/"
}
} ,
"node_modules/isexe" : {
"version" : "2.0.0" ,
"resolved" : "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" ,
"integrity" : "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" ,
"dev" : true ,
"license" : "ISC"
} ,
"node_modules/jackspeak" : {
"version" : "3.4.3" ,
"resolved" : "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz" ,
"integrity" : "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==" ,
"dev" : true ,
"license" : "BlueOak-1.0.0" ,
"dependencies" : {
"@isaacs/cliui" : "^8.0.2"
} ,
"funding" : {
"url" : "https://github.com/sponsors/isaacs"
} ,
"optionalDependencies" : {
"@pkgjs/parseargs" : "^0.11.0"
}
} ,
"node_modules/jake" : {
"version" : "10.9.4" ,
"resolved" : "https://registry.npmjs.org/jake/-/jake-10.9.4.tgz" ,
"integrity" : "sha512-wpHYzhxiVQL+IV05BLE2Xn34zW1S223hvjtqk0+gsPrwd/8JNLXJgZZM/iPFsYc1xyphF+6M6EvdE5E9MBGkDA==" ,
"dev" : true ,
"license" : "Apache-2.0" ,
"dependencies" : {
"async" : "^3.2.6" ,
"filelist" : "^1.0.4" ,
"picocolors" : "^1.1.1"
} ,
"bin" : {
"jake" : "bin/cli.js"
} ,
"engines" : {
"node" : ">=10"
}
} ,
"node_modules/js-yaml" : {
"version" : "4.3.0" ,
"resolved" : "https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.0.tgz" ,
"integrity" : "sha512-1td788aAnnZ5qs7V2QIRl1owjtYpbKt749Y3xauqQgwIIGF/xXWz1wMTEBx5O3LK3lXLVuqXPdPxj2BoFHaW9Q==" ,
"dev" : true ,
"funding" : [
{
"type" : "github" ,
"url" : "https://github.com/sponsors/puzrin"
} ,
{
"type" : "github" ,
"url" : "https://github.com/sponsors/nodeca"
}
] ,
"license" : "MIT" ,
"dependencies" : {
"argparse" : "^2.0.1"
} ,
"bin" : {
"js-yaml" : "bin/js-yaml.js"
}
} ,
"node_modules/json-buffer" : {
"version" : "3.0.1" ,
"resolved" : "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz" ,
"integrity" : "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" ,
"dev" : true ,
"license" : "MIT"
} ,
"node_modules/json-schema-traverse" : {
"version" : "0.4.1" ,
"resolved" : "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" ,
"integrity" : "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" ,
"dev" : true ,
"license" : "MIT"
} ,
"node_modules/json-stringify-safe" : {
"version" : "5.0.1" ,
"resolved" : "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz" ,
"integrity" : "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==" ,
"dev" : true ,
"license" : "ISC" ,
"optional" : true
} ,
"node_modules/json5" : {
"version" : "2.2.3" ,
"resolved" : "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz" ,
"integrity" : "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==" ,
"dev" : true ,
"license" : "MIT" ,
"bin" : {
"json5" : "lib/cli.js"
} ,
"engines" : {
"node" : ">=6"
}
} ,
"node_modules/jsonfile" : {
"version" : "4.0.0" ,
"resolved" : "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz" ,
"integrity" : "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==" ,
"dev" : true ,
"license" : "MIT" ,
"optionalDependencies" : {
"graceful-fs" : "^4.1.6"
}
} ,
"node_modules/keyv" : {
"version" : "4.5.4" ,
"resolved" : "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz" ,
"integrity" : "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"json-buffer" : "3.0.1"
}
} ,
"node_modules/lazy-val" : {
"version" : "1.0.5" ,
"resolved" : "https://registry.npmjs.org/lazy-val/-/lazy-val-1.0.5.tgz" ,
"integrity" : "sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q==" ,
"dev" : true ,
"license" : "MIT"
} ,
"node_modules/lazystream" : {
"version" : "1.0.1" ,
"resolved" : "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz" ,
"integrity" : "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==" ,
"dev" : true ,
"license" : "MIT" ,
"peer" : true ,
"dependencies" : {
"readable-stream" : "^2.0.5"
} ,
"engines" : {
"node" : ">= 0.6.3"
}
} ,
"node_modules/lazystream/node_modules/readable-stream" : {
"version" : "2.3.8" ,
"resolved" : "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz" ,
"integrity" : "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==" ,
"dev" : true ,
"license" : "MIT" ,
"peer" : true ,
"dependencies" : {
"core-util-is" : "~1.0.0" ,
"inherits" : "~2.0.3" ,
"isarray" : "~1.0.0" ,
"process-nextick-args" : "~2.0.0" ,
"safe-buffer" : "~5.1.1" ,
"string_decoder" : "~1.1.1" ,
"util-deprecate" : "~1.0.1"
}
} ,
"node_modules/lazystream/node_modules/safe-buffer" : {
"version" : "5.1.2" ,
"resolved" : "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" ,
"integrity" : "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" ,
"dev" : true ,
"license" : "MIT" ,
"peer" : true
} ,
"node_modules/lazystream/node_modules/string_decoder" : {
"version" : "1.1.1" ,
"resolved" : "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" ,
"integrity" : "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==" ,
"dev" : true ,
"license" : "MIT" ,
"peer" : true ,
"dependencies" : {
"safe-buffer" : "~5.1.0"
}
} ,
"node_modules/lodash" : {
"version" : "4.18.1" ,
"resolved" : "https://registry.npmjs.org/lodash/-/lodash-4.18.1.tgz" ,
"integrity" : "sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==" ,
"dev" : true ,
"license" : "MIT"
} ,
"node_modules/lodash.defaults" : {
"version" : "4.2.0" ,
"resolved" : "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz" ,
"integrity" : "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==" ,
"dev" : true ,
"license" : "MIT" ,
"peer" : true
} ,
"node_modules/lodash.difference" : {
"version" : "4.5.0" ,
"resolved" : "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz" ,
"integrity" : "sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==" ,
"dev" : true ,
"license" : "MIT" ,
"peer" : true
} ,
"node_modules/lodash.flatten" : {
"version" : "4.4.0" ,
"resolved" : "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz" ,
"integrity" : "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==" ,
"dev" : true ,
"license" : "MIT" ,
"peer" : true
} ,
"node_modules/lodash.isplainobject" : {
"version" : "4.0.6" ,
"resolved" : "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz" ,
"integrity" : "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==" ,
"dev" : true ,
"license" : "MIT" ,
"peer" : true
} ,
"node_modules/lodash.union" : {
"version" : "4.6.0" ,
"resolved" : "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz" ,
"integrity" : "sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==" ,
"dev" : true ,
"license" : "MIT" ,
"peer" : true
} ,
"node_modules/log-symbols" : {
"version" : "4.1.0" ,
"resolved" : "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz" ,
"integrity" : "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"chalk" : "^4.1.0" ,
"is-unicode-supported" : "^0.1.0"
} ,
"engines" : {
"node" : ">=10"
} ,
"funding" : {
"url" : "https://github.com/sponsors/sindresorhus"
}
} ,
"node_modules/lowercase-keys" : {
"version" : "2.0.0" ,
"resolved" : "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz" ,
"integrity" : "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" ,
"dev" : true ,
"license" : "MIT" ,
"engines" : {
"node" : ">=8"
}
} ,
"node_modules/lru-cache" : {
"version" : "6.0.0" ,
"resolved" : "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" ,
"integrity" : "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==" ,
"dev" : true ,
"license" : "ISC" ,
"dependencies" : {
"yallist" : "^4.0.0"
} ,
"engines" : {
"node" : ">=10"
}
} ,
"node_modules/make-fetch-happen" : {
"version" : "10.2.1" ,
"resolved" : "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz" ,
"integrity" : "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==" ,
"dev" : true ,
"license" : "ISC" ,
"dependencies" : {
"agentkeepalive" : "^4.2.1" ,
"cacache" : "^16.1.0" ,
"http-cache-semantics" : "^4.1.0" ,
"http-proxy-agent" : "^5.0.0" ,
"https-proxy-agent" : "^5.0.0" ,
"is-lambda" : "^1.0.1" ,
"lru-cache" : "^7.7.1" ,
"minipass" : "^3.1.6" ,
"minipass-collect" : "^1.0.2" ,
"minipass-fetch" : "^2.0.3" ,
"minipass-flush" : "^1.0.5" ,
"minipass-pipeline" : "^1.2.4" ,
"negotiator" : "^0.6.3" ,
"promise-retry" : "^2.0.1" ,
"socks-proxy-agent" : "^7.0.0" ,
"ssri" : "^9.0.0"
} ,
"engines" : {
"node" : "^12.13.0 || ^14.15.0 || >=16.0.0"
}
} ,
"node_modules/make-fetch-happen/node_modules/agent-base" : {
"version" : "6.0.2" ,
"resolved" : "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz" ,
"integrity" : "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"debug" : "4"
} ,
"engines" : {
"node" : ">= 6.0.0"
}
} ,
"node_modules/make-fetch-happen/node_modules/http-proxy-agent" : {
"version" : "5.0.0" ,
"resolved" : "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz" ,
"integrity" : "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"@tootallnate/once" : "2" ,
"agent-base" : "6" ,
"debug" : "4"
} ,
"engines" : {
"node" : ">= 6"
}
} ,
"node_modules/make-fetch-happen/node_modules/https-proxy-agent" : {
"version" : "5.0.1" ,
"resolved" : "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz" ,
"integrity" : "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"agent-base" : "6" ,
"debug" : "4"
} ,
"engines" : {
"node" : ">= 6"
}
} ,
"node_modules/make-fetch-happen/node_modules/lru-cache" : {
"version" : "7.18.3" ,
"resolved" : "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz" ,
"integrity" : "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==" ,
"dev" : true ,
"license" : "ISC" ,
"engines" : {
"node" : ">=12"
}
} ,
"node_modules/make-fetch-happen/node_modules/socks-proxy-agent" : {
"version" : "7.0.0" ,
"resolved" : "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz" ,
"integrity" : "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"agent-base" : "^6.0.2" ,
"debug" : "^4.3.3" ,
"socks" : "^2.6.2"
} ,
"engines" : {
"node" : ">= 10"
}
} ,
"node_modules/matcher" : {
"version" : "3.0.0" ,
"resolved" : "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz" ,
"integrity" : "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==" ,
"dev" : true ,
"license" : "MIT" ,
"optional" : true ,
"dependencies" : {
"escape-string-regexp" : "^4.0.0"
} ,
"engines" : {
"node" : ">=10"
}
} ,
"node_modules/math-intrinsics" : {
"version" : "1.1.0" ,
"resolved" : "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz" ,
"integrity" : "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==" ,
"license" : "MIT" ,
"engines" : {
"node" : ">= 0.4"
}
} ,
feat(theseus/aegis): DGB adapter on @dgb-wallet/{core,psbt} vendored packages
Aegis now shares its DGB code with the standalone DigiByte web-wallet at
D:\Dev\SilentCode\Digibyte. Address derivation and PSBT construction come
from that project's @dgb-wallet/core and @dgb-wallet/psbt packages instead
of Aegis-local reimplementations. Any bugfix upstream flows in via a
re-vendor of dist/*.
- lib/dgb/{core,psbt}/ — vendored dist/ output of the two packages plus
a tiny package.json shim marking them as ESM. @dgb-wallet/core's own
import specifier "@dgb-wallet/core" inside psbt/*.js is rewritten to
"../core/index.js" so the sibling module resolves without a workspace.
- New Theseus deps: bitcoinjs-lib, bip32, bip39, @bitcoinerlab/secp256k1,
ecpair — the peer deps the vendored packages need. Loaded via
api.require in index.js's loadDeps().
- chain-dgb.js is a thin adapter now: BIP32 tree via bip32 + DGB
Network object, addresses via core.p2wpkhAddress, tx via
psbt.buildPsbt + PSBT.signInput (per-input, since each UTXO's key
differs) + psbt.finalizeAndExtract. Runtime backend stays the same —
Theseus's lib/electrum.js against the DGB ElectrumX pool.
- Verified end-to-end in scratchpad: abandon×11 mnemonic derives
dgb1q9gmf0pv8jdymcly6lz6fl7lf6mhslsd72e2jq8 (matches iancoleman.io/bip39
and the previous inline implementation, so no on-chain address change
for anyone who was already using Aegis's DGB slot). PSBT build+sign+
finalize on a mock UTXO produces a valid 223-byte witness tx.
BIP44 (D…) and BIP49 (S…) address families are implemented in the
vendored core but not yet exposed in Aegis's picker — the panel needs
an "address family" selector inside the DGB settings block first. Left
for a follow-up; today's DGB pick uses BIP84 native SegWit only.
2026-09-07 02:19:44 +02:00
"node_modules/md5.js" : {
"version" : "1.3.5" ,
"resolved" : "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz" ,
"integrity" : "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==" ,
"license" : "MIT" ,
"dependencies" : {
"hash-base" : "^3.0.0" ,
"inherits" : "^2.0.1" ,
"safe-buffer" : "^5.1.2"
}
} ,
2026-07-29 13:54:34 +02:00
"node_modules/mime" : {
"version" : "2.6.0" ,
"resolved" : "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz" ,
"integrity" : "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==" ,
"dev" : true ,
"license" : "MIT" ,
"bin" : {
"mime" : "cli.js"
} ,
"engines" : {
"node" : ">=4.0.0"
}
} ,
"node_modules/mime-db" : {
"version" : "1.52.0" ,
"resolved" : "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz" ,
"integrity" : "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" ,
"dev" : true ,
"license" : "MIT" ,
"engines" : {
"node" : ">= 0.6"
}
} ,
"node_modules/mime-types" : {
"version" : "2.1.35" ,
"resolved" : "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz" ,
"integrity" : "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"mime-db" : "1.52.0"
} ,
"engines" : {
"node" : ">= 0.6"
}
} ,
"node_modules/mimic-fn" : {
"version" : "2.1.0" ,
"resolved" : "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz" ,
"integrity" : "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" ,
"dev" : true ,
"license" : "MIT" ,
"engines" : {
"node" : ">=6"
}
} ,
"node_modules/mimic-response" : {
"version" : "1.0.1" ,
"resolved" : "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz" ,
"integrity" : "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" ,
"dev" : true ,
"license" : "MIT" ,
"engines" : {
"node" : ">=4"
}
} ,
"node_modules/minimatch" : {
"version" : "10.2.5" ,
"resolved" : "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz" ,
"integrity" : "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==" ,
"dev" : true ,
"license" : "BlueOak-1.0.0" ,
"dependencies" : {
"brace-expansion" : "^5.0.5"
} ,
"engines" : {
"node" : "18 || 20 || >=22"
} ,
"funding" : {
"url" : "https://github.com/sponsors/isaacs"
}
} ,
"node_modules/minimist" : {
"version" : "1.2.8" ,
"resolved" : "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz" ,
"integrity" : "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==" ,
"dev" : true ,
"license" : "MIT" ,
"funding" : {
"url" : "https://github.com/sponsors/ljharb"
}
} ,
"node_modules/minipass" : {
"version" : "3.3.6" ,
"resolved" : "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz" ,
"integrity" : "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==" ,
"dev" : true ,
"license" : "ISC" ,
"dependencies" : {
"yallist" : "^4.0.0"
} ,
"engines" : {
"node" : ">=8"
}
} ,
"node_modules/minipass-collect" : {
"version" : "1.0.2" ,
"resolved" : "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz" ,
"integrity" : "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==" ,
"dev" : true ,
"license" : "ISC" ,
"dependencies" : {
"minipass" : "^3.0.0"
} ,
"engines" : {
"node" : ">= 8"
}
} ,
"node_modules/minipass-fetch" : {
"version" : "2.1.2" ,
"resolved" : "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz" ,
"integrity" : "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"minipass" : "^3.1.6" ,
"minipass-sized" : "^1.0.3" ,
"minizlib" : "^2.1.2"
} ,
"engines" : {
"node" : "^12.13.0 || ^14.15.0 || >=16.0.0"
} ,
"optionalDependencies" : {
"encoding" : "^0.1.13"
}
} ,
"node_modules/minipass-flush" : {
"version" : "1.0.7" ,
"resolved" : "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.7.tgz" ,
"integrity" : "sha512-TbqTz9cUwWyHS2Dy89P3ocAGUGxKjjLuR9z8w4WUTGAVgEj17/4nhgo2Du56i0Fm3Pm30g4iA8Lcqctc76jCzA==" ,
"dev" : true ,
"license" : "BlueOak-1.0.0" ,
"dependencies" : {
"minipass" : "^3.0.0"
} ,
"engines" : {
"node" : ">= 8"
}
} ,
"node_modules/minipass-pipeline" : {
"version" : "1.2.4" ,
"resolved" : "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz" ,
"integrity" : "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==" ,
"dev" : true ,
"license" : "ISC" ,
"dependencies" : {
"minipass" : "^3.0.0"
} ,
"engines" : {
"node" : ">=8"
}
} ,
"node_modules/minipass-sized" : {
"version" : "1.0.3" ,
"resolved" : "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz" ,
"integrity" : "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==" ,
"dev" : true ,
"license" : "ISC" ,
"dependencies" : {
"minipass" : "^3.0.0"
} ,
"engines" : {
"node" : ">=8"
}
} ,
"node_modules/minizlib" : {
"version" : "2.1.2" ,
"resolved" : "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz" ,
"integrity" : "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"minipass" : "^3.0.0" ,
"yallist" : "^4.0.0"
} ,
"engines" : {
"node" : ">= 8"
}
} ,
"node_modules/mkdirp" : {
"version" : "1.0.4" ,
"resolved" : "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz" ,
"integrity" : "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" ,
"dev" : true ,
"license" : "MIT" ,
"bin" : {
"mkdirp" : "bin/cmd.js"
} ,
"engines" : {
"node" : ">=10"
}
} ,
"node_modules/ms" : {
"version" : "2.1.3" ,
"resolved" : "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" ,
"integrity" : "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" ,
"license" : "MIT"
} ,
"node_modules/negotiator" : {
"version" : "0.6.4" ,
"resolved" : "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz" ,
"integrity" : "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==" ,
"dev" : true ,
"license" : "MIT" ,
"engines" : {
"node" : ">= 0.6"
}
} ,
"node_modules/node-abi" : {
"version" : "3.94.0" ,
"resolved" : "https://registry.npmjs.org/node-abi/-/node-abi-3.94.0.tgz" ,
"integrity" : "sha512-W5ZNO5KRPB5TkYmGVD9F6YqhsglXJzE6etpbmT+f6EQElhiX/UTG551cnsRGvLG3fyZEg9HwaDmNmj5nwJ4z9g==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"semver" : "^7.3.5"
} ,
"engines" : {
"node" : ">=10"
}
} ,
"node_modules/node-abi/node_modules/semver" : {
"version" : "7.8.5" ,
"resolved" : "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz" ,
"integrity" : "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==" ,
"dev" : true ,
"license" : "ISC" ,
"bin" : {
"semver" : "bin/semver.js"
} ,
"engines" : {
"node" : ">=10"
}
} ,
"node_modules/node-addon-api" : {
"version" : "1.7.2" ,
"resolved" : "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.2.tgz" ,
"integrity" : "sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==" ,
"dev" : true ,
"license" : "MIT" ,
"optional" : true
} ,
"node_modules/node-api-version" : {
"version" : "0.2.1" ,
"resolved" : "https://registry.npmjs.org/node-api-version/-/node-api-version-0.2.1.tgz" ,
"integrity" : "sha512-2xP/IGGMmmSQpI1+O/k72jF/ykvZ89JeuKX3TLJAYPDVLUalrshrLHkeVcCCZqG/eEa635cr8IBYzgnDvM2O8Q==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"semver" : "^7.3.5"
}
} ,
"node_modules/node-api-version/node_modules/semver" : {
"version" : "7.8.5" ,
"resolved" : "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz" ,
"integrity" : "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==" ,
"dev" : true ,
"license" : "ISC" ,
"bin" : {
"semver" : "bin/semver.js"
} ,
"engines" : {
"node" : ">=10"
}
} ,
"node_modules/node-gyp" : {
"version" : "9.4.1" ,
"resolved" : "https://registry.npmjs.org/node-gyp/-/node-gyp-9.4.1.tgz" ,
"integrity" : "sha512-OQkWKbjQKbGkMf/xqI1jjy3oCTgMKJac58G2+bjZb3fza6gW2YrCSdMQYaoTb70crvE//Gngr4f0AgVHmqHvBQ==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"env-paths" : "^2.2.0" ,
"exponential-backoff" : "^3.1.1" ,
"glob" : "^7.1.4" ,
"graceful-fs" : "^4.2.6" ,
"make-fetch-happen" : "^10.0.3" ,
"nopt" : "^6.0.0" ,
"npmlog" : "^6.0.0" ,
"rimraf" : "^3.0.2" ,
"semver" : "^7.3.5" ,
"tar" : "^6.1.2" ,
"which" : "^2.0.2"
} ,
"bin" : {
"node-gyp" : "bin/node-gyp.js"
} ,
"engines" : {
"node" : "^12.13 || ^14.13 || >=16"
}
} ,
"node_modules/node-gyp/node_modules/semver" : {
"version" : "7.8.5" ,
"resolved" : "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz" ,
"integrity" : "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==" ,
"dev" : true ,
"license" : "ISC" ,
"bin" : {
"semver" : "bin/semver.js"
} ,
"engines" : {
"node" : ">=10"
}
} ,
"node_modules/nopt" : {
"version" : "6.0.0" ,
"resolved" : "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz" ,
"integrity" : "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==" ,
"dev" : true ,
"license" : "ISC" ,
"dependencies" : {
"abbrev" : "^1.0.0"
} ,
"bin" : {
"nopt" : "bin/nopt.js"
} ,
"engines" : {
"node" : "^12.13.0 || ^14.15.0 || >=16.0.0"
}
} ,
"node_modules/normalize-path" : {
"version" : "3.0.0" ,
"resolved" : "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" ,
"integrity" : "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" ,
"dev" : true ,
"license" : "MIT" ,
"peer" : true ,
"engines" : {
"node" : ">=0.10.0"
}
} ,
"node_modules/normalize-url" : {
"version" : "6.1.0" ,
"resolved" : "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz" ,
"integrity" : "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==" ,
"dev" : true ,
"license" : "MIT" ,
"engines" : {
"node" : ">=10"
} ,
"funding" : {
"url" : "https://github.com/sponsors/sindresorhus"
}
} ,
Hermes: wire NIP-17 messaging into Theseus, provision chipnet hermes.bch
- Hermes/proof/: standalone keystone — BIP-39→Nostr, NIP-17 wrap/unwrap,
name-addressed send/receive verified end-to-end via public relay
- Argus/src/lib/hermes-derive.js: HKDF(silentmode/messenger/0) using libauth
so the registrar can compute np without pulling nostr-tools into Argus
- Argus/src/register-hermes-chipnet.mjs: idempotent REG/UPD script; publishes
np (Nostr pubkey) and nr (relay) records for a chipnet name
- TheseusNavigator/lib/hermes.js: same derivation + wrap/unwrap + record
parsing, canonical for Theseus; guarded by lib/package.json type:module
- TheseusNavigator/messages.html + messages-preload.js: Messages panel UI
(identity from mnemonic, live inbox, compose by .bch name), .bch suffix
stripped from displayed names
- TheseusNavigator/main.js: HERMES_MOD + loadHermesLib next to VAULT_MOD;
ipc handlers (hermes-status/init/close/inbox/send/open), per-relay
subscription with auto-reconnect, status pushed on WS open/close,
reverse-resolve pk -> .bch name via cached BNS index, Ctrl+Shift+M shortcut
via web-contents-created (works from any tab)
- Chipnet hermes.bch registered with np=f2c92519...67f4 nr=wss://nos.lol
(txid 7fc6de4544c13b782f163fdb892ea6749785886d05a336282fa659d722c7e92b);
end-to-end verified in Theseus
2026-08-18 20:14:43 +02:00
"node_modules/nostr-tools" : {
"version" : "2.24.2" ,
"resolved" : "https://registry.npmjs.org/nostr-tools/-/nostr-tools-2.24.2.tgz" ,
"integrity" : "sha512-nVf8tvsDPsZvvtT5csRTrMrdrhTId8wl3IgDHt1BWCuL6J+IlmBOW68SCl7SQ6K0PoxenpLPHSKLo4yj49JybA==" ,
"license" : "Unlicense" ,
"dependencies" : {
"@noble/ciphers" : "2.1.1" ,
"@noble/curves" : "2.0.1" ,
"@noble/hashes" : "2.0.1" ,
"@scure/base" : "2.0.0" ,
"@scure/bip32" : "2.0.1" ,
"@scure/bip39" : "2.0.1" ,
"nostr-wasm" : "0.1.0"
} ,
"peerDependencies" : {
"typescript" : ">=5.0.0"
} ,
"peerDependenciesMeta" : {
"typescript" : {
"optional" : true
}
}
} ,
"node_modules/nostr-wasm" : {
"version" : "0.1.0" ,
"resolved" : "https://registry.npmjs.org/nostr-wasm/-/nostr-wasm-0.1.0.tgz" ,
"integrity" : "sha512-78BTryCLcLYv96ONU8Ws3Q1JzjlAt+43pWQhIl86xZmWeegYCNLPml7yQ+gG3vR6V5h4XGj+TxO+SS5dsThQIA==" ,
"license" : "MIT"
} ,
2026-07-29 13:54:34 +02:00
"node_modules/npmlog" : {
"version" : "6.0.2" ,
"resolved" : "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz" ,
"integrity" : "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==" ,
"deprecated" : "This package is no longer supported." ,
"dev" : true ,
"license" : "ISC" ,
"dependencies" : {
"are-we-there-yet" : "^3.0.0" ,
"console-control-strings" : "^1.1.0" ,
"gauge" : "^4.0.3" ,
"set-blocking" : "^2.0.0"
} ,
"engines" : {
"node" : "^12.13.0 || ^14.15.0 || >=16.0.0"
}
} ,
"node_modules/object-keys" : {
"version" : "1.1.1" ,
"resolved" : "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz" ,
"integrity" : "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" ,
"dev" : true ,
"license" : "MIT" ,
"optional" : true ,
"engines" : {
"node" : ">= 0.4"
}
} ,
"node_modules/once" : {
"version" : "1.4.0" ,
"resolved" : "https://registry.npmjs.org/once/-/once-1.4.0.tgz" ,
"integrity" : "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==" ,
"dev" : true ,
"license" : "ISC" ,
"dependencies" : {
"wrappy" : "1"
}
} ,
"node_modules/onetime" : {
"version" : "5.1.2" ,
"resolved" : "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz" ,
"integrity" : "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"mimic-fn" : "^2.1.0"
} ,
"engines" : {
"node" : ">=6"
} ,
"funding" : {
"url" : "https://github.com/sponsors/sindresorhus"
}
} ,
"node_modules/ora" : {
"version" : "5.4.1" ,
"resolved" : "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz" ,
"integrity" : "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"bl" : "^4.1.0" ,
"chalk" : "^4.1.0" ,
"cli-cursor" : "^3.1.0" ,
"cli-spinners" : "^2.5.0" ,
"is-interactive" : "^1.0.0" ,
"is-unicode-supported" : "^0.1.0" ,
"log-symbols" : "^4.1.0" ,
"strip-ansi" : "^6.0.0" ,
"wcwidth" : "^1.0.1"
} ,
"engines" : {
"node" : ">=10"
} ,
"funding" : {
"url" : "https://github.com/sponsors/sindresorhus"
}
} ,
"node_modules/p-cancelable" : {
"version" : "2.1.1" ,
"resolved" : "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz" ,
"integrity" : "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==" ,
"dev" : true ,
"license" : "MIT" ,
"engines" : {
"node" : ">=8"
}
} ,
"node_modules/p-limit" : {
"version" : "3.1.0" ,
"resolved" : "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz" ,
"integrity" : "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"yocto-queue" : "^0.1.0"
} ,
"engines" : {
"node" : ">=10"
} ,
"funding" : {
"url" : "https://github.com/sponsors/sindresorhus"
}
} ,
"node_modules/p-map" : {
"version" : "4.0.0" ,
"resolved" : "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz" ,
"integrity" : "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"aggregate-error" : "^3.0.0"
} ,
"engines" : {
"node" : ">=10"
} ,
"funding" : {
"url" : "https://github.com/sponsors/sindresorhus"
}
} ,
"node_modules/package-json-from-dist" : {
"version" : "1.0.1" ,
"resolved" : "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz" ,
"integrity" : "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==" ,
"dev" : true ,
"license" : "BlueOak-1.0.0"
} ,
"node_modules/path-is-absolute" : {
"version" : "1.0.1" ,
"resolved" : "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" ,
"integrity" : "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" ,
"dev" : true ,
"license" : "MIT" ,
"engines" : {
"node" : ">=0.10.0"
}
} ,
"node_modules/path-key" : {
"version" : "3.1.1" ,
"resolved" : "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" ,
"integrity" : "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" ,
"dev" : true ,
"license" : "MIT" ,
"engines" : {
"node" : ">=8"
}
} ,
"node_modules/path-scurry" : {
"version" : "1.11.1" ,
"resolved" : "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz" ,
"integrity" : "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==" ,
"dev" : true ,
"license" : "BlueOak-1.0.0" ,
"dependencies" : {
"lru-cache" : "^10.2.0" ,
"minipass" : "^5.0.0 || ^6.0.2 || ^7.0.0"
} ,
"engines" : {
"node" : ">=16 || 14 >=14.18"
} ,
"funding" : {
"url" : "https://github.com/sponsors/isaacs"
}
} ,
"node_modules/path-scurry/node_modules/lru-cache" : {
"version" : "10.4.3" ,
"resolved" : "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz" ,
"integrity" : "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==" ,
"dev" : true ,
"license" : "ISC"
} ,
"node_modules/path-scurry/node_modules/minipass" : {
"version" : "7.1.3" ,
"resolved" : "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz" ,
"integrity" : "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==" ,
"dev" : true ,
"license" : "BlueOak-1.0.0" ,
"engines" : {
"node" : ">=16 || 14 >=14.17"
}
} ,
"node_modules/pe-library" : {
"version" : "0.4.1" ,
"resolved" : "https://registry.npmjs.org/pe-library/-/pe-library-0.4.1.tgz" ,
"integrity" : "sha512-eRWB5LBz7PpDu4PUlwT0PhnQfTQJlDDdPa35urV4Osrm0t0AqQFGn+UIkU3klZvwJ8KPO3VbBFsXquA6p6kqZw==" ,
"dev" : true ,
"license" : "MIT" ,
"engines" : {
"node" : ">=12" ,
"npm" : ">=6"
} ,
"funding" : {
"type" : "github" ,
"url" : "https://github.com/sponsors/jet2jet"
}
} ,
"node_modules/pend" : {
"version" : "1.2.0" ,
"resolved" : "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz" ,
"integrity" : "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==" ,
"dev" : true ,
"license" : "MIT"
} ,
"node_modules/picocolors" : {
"version" : "1.1.1" ,
"resolved" : "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz" ,
"integrity" : "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" ,
"dev" : true ,
"license" : "ISC"
} ,
"node_modules/plist" : {
"version" : "3.1.1" ,
"resolved" : "https://registry.npmjs.org/plist/-/plist-3.1.1.tgz" ,
"integrity" : "sha512-ZIfcLJC+7E7FBFnDxm9MPmt7D+DidyQ26lewieO75AdhA2ayMtsJSES0iWzqJQbcVRSrTufQoy0DR94xHue0oA==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"@xmldom/xmldom" : "^0.9.10" ,
"base64-js" : "^1.5.1" ,
"xmlbuilder" : "^15.1.1"
} ,
"engines" : {
"node" : ">=10.4.0"
}
} ,
feat(theseus/aegis): DGB adapter on @dgb-wallet/{core,psbt} vendored packages
Aegis now shares its DGB code with the standalone DigiByte web-wallet at
D:\Dev\SilentCode\Digibyte. Address derivation and PSBT construction come
from that project's @dgb-wallet/core and @dgb-wallet/psbt packages instead
of Aegis-local reimplementations. Any bugfix upstream flows in via a
re-vendor of dist/*.
- lib/dgb/{core,psbt}/ — vendored dist/ output of the two packages plus
a tiny package.json shim marking them as ESM. @dgb-wallet/core's own
import specifier "@dgb-wallet/core" inside psbt/*.js is rewritten to
"../core/index.js" so the sibling module resolves without a workspace.
- New Theseus deps: bitcoinjs-lib, bip32, bip39, @bitcoinerlab/secp256k1,
ecpair — the peer deps the vendored packages need. Loaded via
api.require in index.js's loadDeps().
- chain-dgb.js is a thin adapter now: BIP32 tree via bip32 + DGB
Network object, addresses via core.p2wpkhAddress, tx via
psbt.buildPsbt + PSBT.signInput (per-input, since each UTXO's key
differs) + psbt.finalizeAndExtract. Runtime backend stays the same —
Theseus's lib/electrum.js against the DGB ElectrumX pool.
- Verified end-to-end in scratchpad: abandon×11 mnemonic derives
dgb1q9gmf0pv8jdymcly6lz6fl7lf6mhslsd72e2jq8 (matches iancoleman.io/bip39
and the previous inline implementation, so no on-chain address change
for anyone who was already using Aegis's DGB slot). PSBT build+sign+
finalize on a mock UTXO produces a valid 223-byte witness tx.
BIP44 (D…) and BIP49 (S…) address families are implemented in the
vendored core but not yet exposed in Aegis's picker — the panel needs
an "address family" selector inside the DGB settings block first. Left
for a follow-up; today's DGB pick uses BIP84 native SegWit only.
2026-09-07 02:19:44 +02:00
"node_modules/possible-typed-array-names" : {
"version" : "1.1.0" ,
"resolved" : "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz" ,
"integrity" : "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==" ,
"license" : "MIT" ,
"engines" : {
"node" : ">= 0.4"
}
} ,
2026-07-29 13:54:34 +02:00
"node_modules/process-nextick-args" : {
"version" : "2.0.1" ,
"resolved" : "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz" ,
"integrity" : "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" ,
feat(theseus/aegis): DGB adapter on @dgb-wallet/{core,psbt} vendored packages
Aegis now shares its DGB code with the standalone DigiByte web-wallet at
D:\Dev\SilentCode\Digibyte. Address derivation and PSBT construction come
from that project's @dgb-wallet/core and @dgb-wallet/psbt packages instead
of Aegis-local reimplementations. Any bugfix upstream flows in via a
re-vendor of dist/*.
- lib/dgb/{core,psbt}/ — vendored dist/ output of the two packages plus
a tiny package.json shim marking them as ESM. @dgb-wallet/core's own
import specifier "@dgb-wallet/core" inside psbt/*.js is rewritten to
"../core/index.js" so the sibling module resolves without a workspace.
- New Theseus deps: bitcoinjs-lib, bip32, bip39, @bitcoinerlab/secp256k1,
ecpair — the peer deps the vendored packages need. Loaded via
api.require in index.js's loadDeps().
- chain-dgb.js is a thin adapter now: BIP32 tree via bip32 + DGB
Network object, addresses via core.p2wpkhAddress, tx via
psbt.buildPsbt + PSBT.signInput (per-input, since each UTXO's key
differs) + psbt.finalizeAndExtract. Runtime backend stays the same —
Theseus's lib/electrum.js against the DGB ElectrumX pool.
- Verified end-to-end in scratchpad: abandon×11 mnemonic derives
dgb1q9gmf0pv8jdymcly6lz6fl7lf6mhslsd72e2jq8 (matches iancoleman.io/bip39
and the previous inline implementation, so no on-chain address change
for anyone who was already using Aegis's DGB slot). PSBT build+sign+
finalize on a mock UTXO produces a valid 223-byte witness tx.
BIP44 (D…) and BIP49 (S…) address families are implemented in the
vendored core but not yet exposed in Aegis's picker — the panel needs
an "address family" selector inside the DGB settings block first. Left
for a follow-up; today's DGB pick uses BIP84 native SegWit only.
2026-09-07 02:19:44 +02:00
"license" : "MIT"
2026-07-29 13:54:34 +02:00
} ,
"node_modules/progress" : {
"version" : "2.0.3" ,
"resolved" : "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz" ,
"integrity" : "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" ,
"dev" : true ,
"license" : "MIT" ,
"engines" : {
"node" : ">=0.4.0"
}
} ,
"node_modules/promise-inflight" : {
"version" : "1.0.1" ,
"resolved" : "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz" ,
"integrity" : "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==" ,
"dev" : true ,
"license" : "ISC"
} ,
"node_modules/promise-retry" : {
"version" : "2.0.1" ,
"resolved" : "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz" ,
"integrity" : "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"err-code" : "^2.0.2" ,
"retry" : "^0.12.0"
} ,
"engines" : {
"node" : ">=10"
}
} ,
Ship Theseus 0.0.8: window.bcnr dApp API + eTLD+1 permission origins
Merges a parallel session's work with the multi-source BNS story from 0.0.7.
The dApp side (parallel session)
--------------------------------
* bcnr-preload.js — installs `window.bcnr` on every page via contextBridge.
Read-only surface: resolveName(name), isRegistered(name), getBcnrTlds(),
getRecordVersion(name), plus getPermissionOrigin() for diagnostics. All
Promises; a missing name returns null (not throw). No signing, no wallet
unlock — that surface is designed but deliberately out of scope for 0.0.8
(see TheseusNavigator/DESIGN-integrated-wallet.md).
* bcnr-origin.js — pure function that computes the eTLD+1 permission origin
for a URL. ICANN suffixes via `psl` (same PSL Chromium uses, handles
.co.uk / .github.io / etc); BNS names key off the on-chain TLD list so
foo.wallet becomes a public suffix as soon as `wallet` appears there.
Match browser cookie / MetaMask semantics: a grant on pay.merchant.com
covers account.merchant.com but not evil.com.
* dev/bcnr-selftest.js, dev/origin-selftest.mjs — self-tests, no I/O.
* main.js wires bcnr-preload.js into session.defaultSession.setPreloads() so
it runs BEFORE per-WebContentsView preloads; adds bcnr:* IPC handlers.
* preload.js + chrome.html — small hooks so the shell picks up window.bcnr
the same way regular content does.
* package.json — psl dep, bcnr-preload.js/bcnr-origin.js in `files`.
Also included
-------------
* AriadneResolver/mobile/.../UpdateCheck.java — in-app update-check for the
Android app; already active in the shipped 0.11 APK (build.ps1 -Recurse
picked it up), formalising the source now.
* TheseusNavigator/snapshots/bns-name-snapshot.json — refreshed bundled
starter (73 beacon txs, root c37b8596…c54e414ba).
* Site pages + manifest updated to point at 0.0.8.
TheseusNavigator-Setup-0.0.8.exe 95.4 MB
21939743eafdfe8742a6b7c4b987bd2782384d7bc41289cb80a7e08019dc9f02
TheseusNavigator-0.0.8-portable.exe 92.7 MB
2aa429fe39dc0fa4ac040fc6d6eb31b0f890c8a83175c49fcb50f052c480d39d
2026-08-31 01:38:55 +02:00
"node_modules/psl" : {
"version" : "1.15.0" ,
"resolved" : "https://registry.npmjs.org/psl/-/psl-1.15.0.tgz" ,
"integrity" : "sha512-JZd3gMVBAVQkSs6HdNZo9Sdo0LNcQeMNP3CozBJb3JYC/QUYZTnKxP+f8oWRX4rHP5EurWxqAHTSwUCjlNKa1w==" ,
"license" : "MIT" ,
"dependencies" : {
"punycode" : "^2.3.1"
} ,
"funding" : {
"url" : "https://github.com/sponsors/lupomontero"
}
} ,
2026-07-29 13:54:34 +02:00
"node_modules/pump" : {
"version" : "3.0.4" ,
"resolved" : "https://registry.npmjs.org/pump/-/pump-3.0.4.tgz" ,
"integrity" : "sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"end-of-stream" : "^1.1.0" ,
"once" : "^1.3.1"
}
} ,
"node_modules/punycode" : {
"version" : "2.3.1" ,
"resolved" : "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz" ,
"integrity" : "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==" ,
"license" : "MIT" ,
"engines" : {
"node" : ">=6"
}
} ,
"node_modules/quick-lru" : {
"version" : "5.1.1" ,
"resolved" : "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz" ,
"integrity" : "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==" ,
"dev" : true ,
"license" : "MIT" ,
"engines" : {
"node" : ">=10"
} ,
"funding" : {
"url" : "https://github.com/sponsors/sindresorhus"
}
} ,
feat(theseus/aegis): DGB adapter on @dgb-wallet/{core,psbt} vendored packages
Aegis now shares its DGB code with the standalone DigiByte web-wallet at
D:\Dev\SilentCode\Digibyte. Address derivation and PSBT construction come
from that project's @dgb-wallet/core and @dgb-wallet/psbt packages instead
of Aegis-local reimplementations. Any bugfix upstream flows in via a
re-vendor of dist/*.
- lib/dgb/{core,psbt}/ — vendored dist/ output of the two packages plus
a tiny package.json shim marking them as ESM. @dgb-wallet/core's own
import specifier "@dgb-wallet/core" inside psbt/*.js is rewritten to
"../core/index.js" so the sibling module resolves without a workspace.
- New Theseus deps: bitcoinjs-lib, bip32, bip39, @bitcoinerlab/secp256k1,
ecpair — the peer deps the vendored packages need. Loaded via
api.require in index.js's loadDeps().
- chain-dgb.js is a thin adapter now: BIP32 tree via bip32 + DGB
Network object, addresses via core.p2wpkhAddress, tx via
psbt.buildPsbt + PSBT.signInput (per-input, since each UTXO's key
differs) + psbt.finalizeAndExtract. Runtime backend stays the same —
Theseus's lib/electrum.js against the DGB ElectrumX pool.
- Verified end-to-end in scratchpad: abandon×11 mnemonic derives
dgb1q9gmf0pv8jdymcly6lz6fl7lf6mhslsd72e2jq8 (matches iancoleman.io/bip39
and the previous inline implementation, so no on-chain address change
for anyone who was already using Aegis's DGB slot). PSBT build+sign+
finalize on a mock UTXO produces a valid 223-byte witness tx.
BIP44 (D…) and BIP49 (S…) address families are implemented in the
vendored core but not yet exposed in Aegis's picker — the panel needs
an "address family" selector inside the DGB settings block first. Left
for a follow-up; today's DGB pick uses BIP84 native SegWit only.
2026-09-07 02:19:44 +02:00
"node_modules/randombytes" : {
"version" : "2.1.0" ,
"resolved" : "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz" ,
"integrity" : "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==" ,
"license" : "MIT" ,
"dependencies" : {
"safe-buffer" : "^5.1.0"
}
} ,
2026-07-29 13:54:34 +02:00
"node_modules/read-binary-file-arch" : {
"version" : "1.0.6" ,
"resolved" : "https://registry.npmjs.org/read-binary-file-arch/-/read-binary-file-arch-1.0.6.tgz" ,
"integrity" : "sha512-BNg9EN3DD3GsDXX7Aa8O4p92sryjkmzYYgmgTAc6CA4uGLEDzFfxOxugu21akOxpcXHiEgsYkC6nPsQvLLLmEg==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"debug" : "^4.3.4"
} ,
"bin" : {
"read-binary-file-arch" : "cli.js"
}
} ,
"node_modules/readable-stream" : {
"version" : "3.6.2" ,
"resolved" : "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz" ,
"integrity" : "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"inherits" : "^2.0.3" ,
"string_decoder" : "^1.1.1" ,
"util-deprecate" : "^1.0.1"
} ,
"engines" : {
"node" : ">= 6"
}
} ,
"node_modules/readdir-glob" : {
"version" : "1.1.3" ,
"resolved" : "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.3.tgz" ,
"integrity" : "sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==" ,
"dev" : true ,
"license" : "Apache-2.0" ,
"peer" : true ,
"dependencies" : {
"minimatch" : "^5.1.0"
}
} ,
"node_modules/readdir-glob/node_modules/balanced-match" : {
"version" : "1.0.2" ,
"resolved" : "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" ,
"integrity" : "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" ,
"dev" : true ,
"license" : "MIT" ,
"peer" : true
} ,
"node_modules/readdir-glob/node_modules/brace-expansion" : {
"version" : "2.1.2" ,
"resolved" : "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.2.tgz" ,
"integrity" : "sha512-w5JZcKgdhDOgOwm8H+KgbosopHMuGcl6qbulwjtz3SM7I7P3yW1eAjzMPLrIE+NQ9vjgANKHWeMHnrT0OXW1oA==" ,
"dev" : true ,
"license" : "MIT" ,
"peer" : true ,
"dependencies" : {
"balanced-match" : "^1.0.0"
}
} ,
"node_modules/readdir-glob/node_modules/minimatch" : {
"version" : "5.1.9" ,
"resolved" : "https://registry.npmjs.org/minimatch/-/minimatch-5.1.9.tgz" ,
"integrity" : "sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw==" ,
"dev" : true ,
"license" : "ISC" ,
"peer" : true ,
"dependencies" : {
"brace-expansion" : "^2.0.1"
} ,
"engines" : {
"node" : ">=10"
}
} ,
"node_modules/require-directory" : {
"version" : "2.1.1" ,
"resolved" : "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" ,
"integrity" : "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==" ,
"dev" : true ,
"license" : "MIT" ,
"engines" : {
"node" : ">=0.10.0"
}
} ,
"node_modules/resedit" : {
"version" : "1.7.2" ,
"resolved" : "https://registry.npmjs.org/resedit/-/resedit-1.7.2.tgz" ,
"integrity" : "sha512-vHjcY2MlAITJhC0eRD/Vv8Vlgmu9Sd3LX9zZvtGzU5ZImdTN3+d6e/4mnTyV8vEbyf1sgNIrWxhWlrys52OkEA==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"pe-library" : "^0.4.1"
} ,
"engines" : {
"node" : ">=12" ,
"npm" : ">=6"
} ,
"funding" : {
"type" : "github" ,
"url" : "https://github.com/sponsors/jet2jet"
}
} ,
"node_modules/resolve-alpn" : {
"version" : "1.2.1" ,
"resolved" : "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz" ,
"integrity" : "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==" ,
"dev" : true ,
"license" : "MIT"
} ,
"node_modules/responselike" : {
"version" : "2.0.1" ,
"resolved" : "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz" ,
"integrity" : "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"lowercase-keys" : "^2.0.0"
} ,
"funding" : {
"url" : "https://github.com/sponsors/sindresorhus"
}
} ,
"node_modules/restore-cursor" : {
"version" : "3.1.0" ,
"resolved" : "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz" ,
"integrity" : "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"onetime" : "^5.1.0" ,
"signal-exit" : "^3.0.2"
} ,
"engines" : {
"node" : ">=8"
}
} ,
"node_modules/retry" : {
"version" : "0.12.0" ,
"resolved" : "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz" ,
"integrity" : "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==" ,
"dev" : true ,
"license" : "MIT" ,
"engines" : {
"node" : ">= 4"
}
} ,
"node_modules/rimraf" : {
"version" : "3.0.2" ,
"resolved" : "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" ,
"integrity" : "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==" ,
"deprecated" : "Rimraf versions prior to v4 are no longer supported" ,
"dev" : true ,
"license" : "ISC" ,
"dependencies" : {
"glob" : "^7.1.3"
} ,
"bin" : {
"rimraf" : "bin.js"
} ,
"funding" : {
"url" : "https://github.com/sponsors/isaacs"
}
} ,
feat(theseus/aegis): DGB adapter on @dgb-wallet/{core,psbt} vendored packages
Aegis now shares its DGB code with the standalone DigiByte web-wallet at
D:\Dev\SilentCode\Digibyte. Address derivation and PSBT construction come
from that project's @dgb-wallet/core and @dgb-wallet/psbt packages instead
of Aegis-local reimplementations. Any bugfix upstream flows in via a
re-vendor of dist/*.
- lib/dgb/{core,psbt}/ — vendored dist/ output of the two packages plus
a tiny package.json shim marking them as ESM. @dgb-wallet/core's own
import specifier "@dgb-wallet/core" inside psbt/*.js is rewritten to
"../core/index.js" so the sibling module resolves without a workspace.
- New Theseus deps: bitcoinjs-lib, bip32, bip39, @bitcoinerlab/secp256k1,
ecpair — the peer deps the vendored packages need. Loaded via
api.require in index.js's loadDeps().
- chain-dgb.js is a thin adapter now: BIP32 tree via bip32 + DGB
Network object, addresses via core.p2wpkhAddress, tx via
psbt.buildPsbt + PSBT.signInput (per-input, since each UTXO's key
differs) + psbt.finalizeAndExtract. Runtime backend stays the same —
Theseus's lib/electrum.js against the DGB ElectrumX pool.
- Verified end-to-end in scratchpad: abandon×11 mnemonic derives
dgb1q9gmf0pv8jdymcly6lz6fl7lf6mhslsd72e2jq8 (matches iancoleman.io/bip39
and the previous inline implementation, so no on-chain address change
for anyone who was already using Aegis's DGB slot). PSBT build+sign+
finalize on a mock UTXO produces a valid 223-byte witness tx.
BIP44 (D…) and BIP49 (S…) address families are implemented in the
vendored core but not yet exposed in Aegis's picker — the panel needs
an "address family" selector inside the DGB settings block first. Left
for a follow-up; today's DGB pick uses BIP84 native SegWit only.
2026-09-07 02:19:44 +02:00
"node_modules/ripemd160" : {
"version" : "2.0.3" ,
"resolved" : "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.3.tgz" ,
"integrity" : "sha512-5Di9UC0+8h1L6ZD2d7awM7E/T4uA1fJRlx6zk/NvdCCVEoAnFqvHmCuNeIKoCeIixBX/q8uM+6ycDvF8woqosA==" ,
"license" : "MIT" ,
"dependencies" : {
"hash-base" : "^3.1.2" ,
"inherits" : "^2.0.4"
} ,
"engines" : {
"node" : ">= 0.8"
}
} ,
2026-07-29 13:54:34 +02:00
"node_modules/roarr" : {
"version" : "2.15.4" ,
"resolved" : "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz" ,
"integrity" : "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==" ,
"dev" : true ,
"license" : "BSD-3-Clause" ,
"optional" : true ,
"dependencies" : {
"boolean" : "^3.0.1" ,
"detect-node" : "^2.0.4" ,
"globalthis" : "^1.0.1" ,
"json-stringify-safe" : "^5.0.1" ,
"semver-compare" : "^1.0.0" ,
"sprintf-js" : "^1.1.2"
} ,
"engines" : {
"node" : ">=8.0"
}
} ,
"node_modules/safe-buffer" : {
"version" : "5.2.1" ,
"resolved" : "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" ,
"integrity" : "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" ,
"funding" : [
{
"type" : "github" ,
"url" : "https://github.com/sponsors/feross"
} ,
{
"type" : "patreon" ,
"url" : "https://www.patreon.com/feross"
} ,
{
"type" : "consulting" ,
"url" : "https://feross.org/support"
}
] ,
"license" : "MIT"
} ,
"node_modules/safer-buffer" : {
"version" : "2.1.2" ,
"resolved" : "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" ,
"integrity" : "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" ,
"dev" : true ,
"license" : "MIT"
} ,
"node_modules/sanitize-filename" : {
"version" : "1.6.4" ,
"resolved" : "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.4.tgz" ,
"integrity" : "sha512-9ZyI08PsvdQl2r/bBIGubpVdR3RR9sY6RDiWFPreA21C/EFlQhmgo20UZlNjZMMZNubusLhAQozkA0Od5J21Eg==" ,
"dev" : true ,
"license" : "WTFPL OR ISC" ,
"dependencies" : {
"truncate-utf8-bytes" : "^1.0.0"
}
} ,
"node_modules/sax" : {
"version" : "1.6.1" ,
"resolved" : "https://registry.npmjs.org/sax/-/sax-1.6.1.tgz" ,
"integrity" : "sha512-42tBVwLWnaQvW5zc4HbZrTuWccECCZfBi92FDuwtqxasH+JbPB3/FOKb1m222K42R4WxuxzzMsTswfzgtSu64Q==" ,
"dev" : true ,
"license" : "BlueOak-1.0.0" ,
"engines" : {
"node" : ">=11.0.0"
}
} ,
"node_modules/semver" : {
"version" : "6.3.1" ,
"resolved" : "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz" ,
"integrity" : "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" ,
"dev" : true ,
"license" : "ISC" ,
"bin" : {
"semver" : "bin/semver.js"
}
} ,
"node_modules/semver-compare" : {
"version" : "1.0.0" ,
"resolved" : "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz" ,
"integrity" : "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==" ,
"dev" : true ,
"license" : "MIT" ,
"optional" : true
} ,
"node_modules/serialize-error" : {
"version" : "7.0.1" ,
"resolved" : "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz" ,
"integrity" : "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==" ,
"dev" : true ,
"license" : "MIT" ,
"optional" : true ,
"dependencies" : {
"type-fest" : "^0.13.1"
} ,
"engines" : {
"node" : ">=10"
} ,
"funding" : {
"url" : "https://github.com/sponsors/sindresorhus"
}
} ,
"node_modules/set-blocking" : {
"version" : "2.0.0" ,
"resolved" : "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz" ,
"integrity" : "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" ,
"dev" : true ,
"license" : "ISC"
} ,
feat(theseus/aegis): DGB adapter on @dgb-wallet/{core,psbt} vendored packages
Aegis now shares its DGB code with the standalone DigiByte web-wallet at
D:\Dev\SilentCode\Digibyte. Address derivation and PSBT construction come
from that project's @dgb-wallet/core and @dgb-wallet/psbt packages instead
of Aegis-local reimplementations. Any bugfix upstream flows in via a
re-vendor of dist/*.
- lib/dgb/{core,psbt}/ — vendored dist/ output of the two packages plus
a tiny package.json shim marking them as ESM. @dgb-wallet/core's own
import specifier "@dgb-wallet/core" inside psbt/*.js is rewritten to
"../core/index.js" so the sibling module resolves without a workspace.
- New Theseus deps: bitcoinjs-lib, bip32, bip39, @bitcoinerlab/secp256k1,
ecpair — the peer deps the vendored packages need. Loaded via
api.require in index.js's loadDeps().
- chain-dgb.js is a thin adapter now: BIP32 tree via bip32 + DGB
Network object, addresses via core.p2wpkhAddress, tx via
psbt.buildPsbt + PSBT.signInput (per-input, since each UTXO's key
differs) + psbt.finalizeAndExtract. Runtime backend stays the same —
Theseus's lib/electrum.js against the DGB ElectrumX pool.
- Verified end-to-end in scratchpad: abandon×11 mnemonic derives
dgb1q9gmf0pv8jdymcly6lz6fl7lf6mhslsd72e2jq8 (matches iancoleman.io/bip39
and the previous inline implementation, so no on-chain address change
for anyone who was already using Aegis's DGB slot). PSBT build+sign+
finalize on a mock UTXO produces a valid 223-byte witness tx.
BIP44 (D…) and BIP49 (S…) address families are implemented in the
vendored core but not yet exposed in Aegis's picker — the panel needs
an "address family" selector inside the DGB settings block first. Left
for a follow-up; today's DGB pick uses BIP84 native SegWit only.
2026-09-07 02:19:44 +02:00
"node_modules/set-function-length" : {
"version" : "1.2.2" ,
"resolved" : "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz" ,
"integrity" : "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==" ,
"license" : "MIT" ,
"dependencies" : {
"define-data-property" : "^1.1.4" ,
"es-errors" : "^1.3.0" ,
"function-bind" : "^1.1.2" ,
"get-intrinsic" : "^1.2.4" ,
"gopd" : "^1.0.1" ,
"has-property-descriptors" : "^1.0.2"
} ,
"engines" : {
"node" : ">= 0.4"
}
} ,
"node_modules/sha.js" : {
"version" : "2.4.12" ,
"resolved" : "https://registry.npmjs.org/sha.js/-/sha.js-2.4.12.tgz" ,
"integrity" : "sha512-8LzC5+bvI45BjpfXU8V5fdU2mfeKiQe1D1gIMn7XUlF3OTUrpdJpPPH4EMAnF0DsHHdSZqCdSss5qCmJKuiO3w==" ,
"license" : "(MIT AND BSD-3-Clause)" ,
"dependencies" : {
"inherits" : "^2.0.4" ,
"safe-buffer" : "^5.2.1" ,
"to-buffer" : "^1.2.0"
} ,
"bin" : {
"sha.js" : "bin.js"
} ,
"engines" : {
"node" : ">= 0.10"
} ,
"funding" : {
"url" : "https://github.com/sponsors/ljharb"
}
} ,
2026-07-29 13:54:34 +02:00
"node_modules/shebang-command" : {
"version" : "2.0.0" ,
"resolved" : "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" ,
"integrity" : "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"shebang-regex" : "^3.0.0"
} ,
"engines" : {
"node" : ">=8"
}
} ,
"node_modules/shebang-regex" : {
"version" : "3.0.0" ,
"resolved" : "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" ,
"integrity" : "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" ,
"dev" : true ,
"license" : "MIT" ,
"engines" : {
"node" : ">=8"
}
} ,
"node_modules/signal-exit" : {
"version" : "3.0.7" ,
"resolved" : "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz" ,
"integrity" : "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" ,
"dev" : true ,
"license" : "ISC"
} ,
"node_modules/simple-update-notifier" : {
"version" : "2.0.0" ,
"resolved" : "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz" ,
"integrity" : "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"semver" : "^7.5.3"
} ,
"engines" : {
"node" : ">=10"
}
} ,
"node_modules/simple-update-notifier/node_modules/semver" : {
"version" : "7.8.5" ,
"resolved" : "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz" ,
"integrity" : "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==" ,
"dev" : true ,
"license" : "ISC" ,
"bin" : {
"semver" : "bin/semver.js"
} ,
"engines" : {
"node" : ">=10"
}
} ,
"node_modules/slice-ansi" : {
"version" : "3.0.0" ,
"resolved" : "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz" ,
"integrity" : "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==" ,
"dev" : true ,
"license" : "MIT" ,
"optional" : true ,
"dependencies" : {
"ansi-styles" : "^4.0.0" ,
"astral-regex" : "^2.0.0" ,
"is-fullwidth-code-point" : "^3.0.0"
} ,
"engines" : {
"node" : ">=8"
}
} ,
"node_modules/smart-buffer" : {
"version" : "4.2.0" ,
"resolved" : "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz" ,
"integrity" : "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==" ,
"license" : "MIT" ,
"engines" : {
"node" : ">= 6.0.0" ,
"npm" : ">= 3.0.0"
}
} ,
"node_modules/socks" : {
"version" : "2.8.9" ,
"resolved" : "https://registry.npmjs.org/socks/-/socks-2.8.9.tgz" ,
"integrity" : "sha512-LJhUYUvItdQ0LkJTmPeaEObWXAqFyfmP85x0tch/ez9cahmhlBBLbIqDFnvBnUJGagb0JbIQrkBs1wJ+yRYpEw==" ,
"license" : "MIT" ,
"dependencies" : {
"ip-address" : "^10.1.1" ,
"smart-buffer" : "^4.2.0"
} ,
"engines" : {
"node" : ">= 10.0.0" ,
"npm" : ">= 3.0.0"
}
} ,
"node_modules/socks-proxy-agent" : {
"version" : "10.1.0" ,
"resolved" : "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-10.1.0.tgz" ,
"integrity" : "sha512-WlMj/67cEJ6MDI1OcsnjuYKDNDoyPCCYZ249kuuXPiMDw9F8PXkVaQ7YWu3siTydfQ/4BEZcvGzu+aYvz7dDCQ==" ,
"license" : "MIT" ,
"dependencies" : {
"agent-base" : "9.0.0" ,
"debug" : "^4.3.4" ,
"socks" : "^2.8.3"
} ,
"engines" : {
"node" : ">= 20"
}
} ,
"node_modules/source-map" : {
"version" : "0.6.1" ,
"resolved" : "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" ,
"integrity" : "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" ,
"dev" : true ,
"license" : "BSD-3-Clause" ,
"engines" : {
"node" : ">=0.10.0"
}
} ,
"node_modules/source-map-support" : {
"version" : "0.5.21" ,
"resolved" : "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz" ,
"integrity" : "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"buffer-from" : "^1.0.0" ,
"source-map" : "^0.6.0"
}
} ,
"node_modules/sprintf-js" : {
"version" : "1.1.3" ,
"resolved" : "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz" ,
"integrity" : "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==" ,
"dev" : true ,
"license" : "BSD-3-Clause" ,
"optional" : true
} ,
"node_modules/ssri" : {
"version" : "9.0.1" ,
"resolved" : "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz" ,
"integrity" : "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==" ,
"dev" : true ,
"license" : "ISC" ,
"dependencies" : {
"minipass" : "^3.1.1"
} ,
"engines" : {
"node" : "^12.13.0 || ^14.15.0 || >=16.0.0"
}
} ,
"node_modules/stat-mode" : {
"version" : "1.0.0" ,
"resolved" : "https://registry.npmjs.org/stat-mode/-/stat-mode-1.0.0.tgz" ,
"integrity" : "sha512-jH9EhtKIjuXZ2cWxmXS8ZP80XyC3iasQxMDV8jzhNJpfDb7VbQLVW4Wvsxz9QZvzV+G4YoSfBUVKDOyxLzi/sg==" ,
"dev" : true ,
"license" : "MIT" ,
"engines" : {
"node" : ">= 6"
}
} ,
"node_modules/string_decoder" : {
"version" : "1.3.0" ,
"resolved" : "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" ,
"integrity" : "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"safe-buffer" : "~5.2.0"
}
} ,
"node_modules/string-width" : {
"version" : "4.2.3" ,
"resolved" : "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" ,
"integrity" : "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"emoji-regex" : "^8.0.0" ,
"is-fullwidth-code-point" : "^3.0.0" ,
"strip-ansi" : "^6.0.1"
} ,
"engines" : {
"node" : ">=8"
}
} ,
"node_modules/string-width-cjs" : {
"name" : "string-width" ,
"version" : "4.2.3" ,
"resolved" : "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" ,
"integrity" : "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"emoji-regex" : "^8.0.0" ,
"is-fullwidth-code-point" : "^3.0.0" ,
"strip-ansi" : "^6.0.1"
} ,
"engines" : {
"node" : ">=8"
}
} ,
"node_modules/strip-ansi" : {
"version" : "6.0.1" ,
"resolved" : "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" ,
"integrity" : "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"ansi-regex" : "^5.0.1"
} ,
"engines" : {
"node" : ">=8"
}
} ,
"node_modules/strip-ansi-cjs" : {
"name" : "strip-ansi" ,
"version" : "6.0.1" ,
"resolved" : "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" ,
"integrity" : "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"ansi-regex" : "^5.0.1"
} ,
"engines" : {
"node" : ">=8"
}
} ,
"node_modules/sumchecker" : {
"version" : "3.0.1" ,
"resolved" : "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz" ,
"integrity" : "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==" ,
"dev" : true ,
"license" : "Apache-2.0" ,
"dependencies" : {
"debug" : "^4.1.0"
} ,
"engines" : {
"node" : ">= 8.0"
}
} ,
"node_modules/supports-color" : {
"version" : "7.2.0" ,
"resolved" : "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" ,
"integrity" : "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"has-flag" : "^4.0.0"
} ,
"engines" : {
"node" : ">=8"
}
} ,
"node_modules/tar" : {
"version" : "6.2.1" ,
"resolved" : "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz" ,
"integrity" : "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==" ,
"deprecated" : "Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me" ,
"dev" : true ,
"license" : "ISC" ,
"dependencies" : {
"chownr" : "^2.0.0" ,
"fs-minipass" : "^2.0.0" ,
"minipass" : "^5.0.0" ,
"minizlib" : "^2.1.1" ,
"mkdirp" : "^1.0.3" ,
"yallist" : "^4.0.0"
} ,
"engines" : {
"node" : ">=10"
}
} ,
"node_modules/tar-stream" : {
"version" : "2.2.0" ,
"resolved" : "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz" ,
"integrity" : "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==" ,
"dev" : true ,
"license" : "MIT" ,
"peer" : true ,
"dependencies" : {
"bl" : "^4.0.3" ,
"end-of-stream" : "^1.4.1" ,
"fs-constants" : "^1.0.0" ,
"inherits" : "^2.0.3" ,
"readable-stream" : "^3.1.1"
} ,
"engines" : {
"node" : ">=6"
}
} ,
"node_modules/tar/node_modules/minipass" : {
"version" : "5.0.0" ,
"resolved" : "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz" ,
"integrity" : "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==" ,
"dev" : true ,
"license" : "ISC" ,
"engines" : {
"node" : ">=8"
}
} ,
"node_modules/temp-file" : {
"version" : "3.4.0" ,
"resolved" : "https://registry.npmjs.org/temp-file/-/temp-file-3.4.0.tgz" ,
"integrity" : "sha512-C5tjlC/HCtVUOi3KWVokd4vHVViOmGjtLwIh4MuzPo/nMYTV/p1urt3RnMz2IWXDdKEGJH3k5+KPxtqRsUYGtg==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"async-exit-hook" : "^2.0.1" ,
"fs-extra" : "^10.0.0"
}
} ,
"node_modules/temp-file/node_modules/fs-extra" : {
"version" : "10.1.0" ,
"resolved" : "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz" ,
"integrity" : "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"graceful-fs" : "^4.2.0" ,
"jsonfile" : "^6.0.1" ,
"universalify" : "^2.0.0"
} ,
"engines" : {
"node" : ">=12"
}
} ,
"node_modules/temp-file/node_modules/jsonfile" : {
"version" : "6.2.1" ,
"resolved" : "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.1.tgz" ,
"integrity" : "sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"universalify" : "^2.0.0"
} ,
"optionalDependencies" : {
"graceful-fs" : "^4.1.6"
}
} ,
"node_modules/temp-file/node_modules/universalify" : {
"version" : "2.0.1" ,
"resolved" : "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz" ,
"integrity" : "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==" ,
"dev" : true ,
"license" : "MIT" ,
"engines" : {
"node" : ">= 10.0.0"
}
} ,
"node_modules/tmp" : {
"version" : "0.2.7" ,
"resolved" : "https://registry.npmjs.org/tmp/-/tmp-0.2.7.tgz" ,
"integrity" : "sha512-e0votIpp4Uo2AJYSzVHV6xCcawuiez3DzqDAbrTc3YxBkplN6e+dM13ZeIcZnDg/QpSuU2zfZ3rzwY8ukEnaXw==" ,
"dev" : true ,
"license" : "MIT" ,
"engines" : {
"node" : ">=14.14"
}
} ,
"node_modules/tmp-promise" : {
"version" : "3.0.3" ,
"resolved" : "https://registry.npmjs.org/tmp-promise/-/tmp-promise-3.0.3.tgz" ,
"integrity" : "sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"tmp" : "^0.2.0"
}
} ,
feat(theseus/aegis): DGB adapter on @dgb-wallet/{core,psbt} vendored packages
Aegis now shares its DGB code with the standalone DigiByte web-wallet at
D:\Dev\SilentCode\Digibyte. Address derivation and PSBT construction come
from that project's @dgb-wallet/core and @dgb-wallet/psbt packages instead
of Aegis-local reimplementations. Any bugfix upstream flows in via a
re-vendor of dist/*.
- lib/dgb/{core,psbt}/ — vendored dist/ output of the two packages plus
a tiny package.json shim marking them as ESM. @dgb-wallet/core's own
import specifier "@dgb-wallet/core" inside psbt/*.js is rewritten to
"../core/index.js" so the sibling module resolves without a workspace.
- New Theseus deps: bitcoinjs-lib, bip32, bip39, @bitcoinerlab/secp256k1,
ecpair — the peer deps the vendored packages need. Loaded via
api.require in index.js's loadDeps().
- chain-dgb.js is a thin adapter now: BIP32 tree via bip32 + DGB
Network object, addresses via core.p2wpkhAddress, tx via
psbt.buildPsbt + PSBT.signInput (per-input, since each UTXO's key
differs) + psbt.finalizeAndExtract. Runtime backend stays the same —
Theseus's lib/electrum.js against the DGB ElectrumX pool.
- Verified end-to-end in scratchpad: abandon×11 mnemonic derives
dgb1q9gmf0pv8jdymcly6lz6fl7lf6mhslsd72e2jq8 (matches iancoleman.io/bip39
and the previous inline implementation, so no on-chain address change
for anyone who was already using Aegis's DGB slot). PSBT build+sign+
finalize on a mock UTXO produces a valid 223-byte witness tx.
BIP44 (D…) and BIP49 (S…) address families are implemented in the
vendored core but not yet exposed in Aegis's picker — the panel needs
an "address family" selector inside the DGB settings block first. Left
for a follow-up; today's DGB pick uses BIP84 native SegWit only.
2026-09-07 02:19:44 +02:00
"node_modules/to-buffer" : {
"version" : "1.2.2" ,
"resolved" : "https://registry.npmjs.org/to-buffer/-/to-buffer-1.2.2.tgz" ,
"integrity" : "sha512-db0E3UJjcFhpDhAF4tLo03oli3pwl3dbnzXOUIlRKrp+ldk/VUxzpWYZENsw2SZiuBjHAk7DfB0VU7NKdpb6sw==" ,
"license" : "MIT" ,
"dependencies" : {
"isarray" : "^2.0.5" ,
"safe-buffer" : "^5.2.1" ,
"typed-array-buffer" : "^1.0.3"
} ,
"engines" : {
"node" : ">= 0.4"
}
} ,
"node_modules/to-buffer/node_modules/isarray" : {
"version" : "2.0.5" ,
"resolved" : "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz" ,
"integrity" : "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" ,
"license" : "MIT"
} ,
2026-07-29 13:54:34 +02:00
"node_modules/truncate-utf8-bytes" : {
"version" : "1.0.2" ,
"resolved" : "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz" ,
"integrity" : "sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ==" ,
"dev" : true ,
"license" : "WTFPL" ,
"dependencies" : {
"utf8-byte-length" : "^1.0.1"
}
} ,
"node_modules/type-fest" : {
"version" : "0.13.1" ,
"resolved" : "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz" ,
"integrity" : "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==" ,
"dev" : true ,
"license" : "(MIT OR CC0-1.0)" ,
"optional" : true ,
"engines" : {
"node" : ">=10"
} ,
"funding" : {
"url" : "https://github.com/sponsors/sindresorhus"
}
} ,
feat(theseus/aegis): DGB adapter on @dgb-wallet/{core,psbt} vendored packages
Aegis now shares its DGB code with the standalone DigiByte web-wallet at
D:\Dev\SilentCode\Digibyte. Address derivation and PSBT construction come
from that project's @dgb-wallet/core and @dgb-wallet/psbt packages instead
of Aegis-local reimplementations. Any bugfix upstream flows in via a
re-vendor of dist/*.
- lib/dgb/{core,psbt}/ — vendored dist/ output of the two packages plus
a tiny package.json shim marking them as ESM. @dgb-wallet/core's own
import specifier "@dgb-wallet/core" inside psbt/*.js is rewritten to
"../core/index.js" so the sibling module resolves without a workspace.
- New Theseus deps: bitcoinjs-lib, bip32, bip39, @bitcoinerlab/secp256k1,
ecpair — the peer deps the vendored packages need. Loaded via
api.require in index.js's loadDeps().
- chain-dgb.js is a thin adapter now: BIP32 tree via bip32 + DGB
Network object, addresses via core.p2wpkhAddress, tx via
psbt.buildPsbt + PSBT.signInput (per-input, since each UTXO's key
differs) + psbt.finalizeAndExtract. Runtime backend stays the same —
Theseus's lib/electrum.js against the DGB ElectrumX pool.
- Verified end-to-end in scratchpad: abandon×11 mnemonic derives
dgb1q9gmf0pv8jdymcly6lz6fl7lf6mhslsd72e2jq8 (matches iancoleman.io/bip39
and the previous inline implementation, so no on-chain address change
for anyone who was already using Aegis's DGB slot). PSBT build+sign+
finalize on a mock UTXO produces a valid 223-byte witness tx.
BIP44 (D…) and BIP49 (S…) address families are implemented in the
vendored core but not yet exposed in Aegis's picker — the panel needs
an "address family" selector inside the DGB settings block first. Left
for a follow-up; today's DGB pick uses BIP84 native SegWit only.
2026-09-07 02:19:44 +02:00
"node_modules/typed-array-buffer" : {
"version" : "1.0.3" ,
"resolved" : "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz" ,
"integrity" : "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==" ,
"license" : "MIT" ,
"dependencies" : {
"call-bound" : "^1.0.3" ,
"es-errors" : "^1.3.0" ,
"is-typed-array" : "^1.1.14"
} ,
"engines" : {
"node" : ">= 0.4"
}
} ,
"node_modules/typeforce" : {
"version" : "1.18.0" ,
"resolved" : "https://registry.npmjs.org/typeforce/-/typeforce-1.18.0.tgz" ,
"integrity" : "sha512-7uc1O8h1M1g0rArakJdf0uLRSSgFcYexrVoKo+bzJd32gd4gDy2L/Z+8/FjPnU9ydY3pEnVPtr9FyscYY60K1g==" ,
"license" : "MIT"
} ,
2026-07-29 13:54:34 +02:00
"node_modules/typescript" : {
"version" : "5.9.3" ,
"resolved" : "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz" ,
"integrity" : "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==" ,
Hermes: wire NIP-17 messaging into Theseus, provision chipnet hermes.bch
- Hermes/proof/: standalone keystone — BIP-39→Nostr, NIP-17 wrap/unwrap,
name-addressed send/receive verified end-to-end via public relay
- Argus/src/lib/hermes-derive.js: HKDF(silentmode/messenger/0) using libauth
so the registrar can compute np without pulling nostr-tools into Argus
- Argus/src/register-hermes-chipnet.mjs: idempotent REG/UPD script; publishes
np (Nostr pubkey) and nr (relay) records for a chipnet name
- TheseusNavigator/lib/hermes.js: same derivation + wrap/unwrap + record
parsing, canonical for Theseus; guarded by lib/package.json type:module
- TheseusNavigator/messages.html + messages-preload.js: Messages panel UI
(identity from mnemonic, live inbox, compose by .bch name), .bch suffix
stripped from displayed names
- TheseusNavigator/main.js: HERMES_MOD + loadHermesLib next to VAULT_MOD;
ipc handlers (hermes-status/init/close/inbox/send/open), per-relay
subscription with auto-reconnect, status pushed on WS open/close,
reverse-resolve pk -> .bch name via cached BNS index, Ctrl+Shift+M shortcut
via web-contents-created (works from any tab)
- Chipnet hermes.bch registered with np=f2c92519...67f4 nr=wss://nos.lol
(txid 7fc6de4544c13b782f163fdb892ea6749785886d05a336282fa659d722c7e92b);
end-to-end verified in Theseus
2026-08-18 20:14:43 +02:00
"devOptional" : true ,
2026-07-29 13:54:34 +02:00
"license" : "Apache-2.0" ,
"bin" : {
"tsc" : "bin/tsc" ,
"tsserver" : "bin/tsserver"
} ,
"engines" : {
"node" : ">=14.17"
}
} ,
"node_modules/undici" : {
"version" : "8.8.0" ,
"resolved" : "https://registry.npmjs.org/undici/-/undici-8.8.0.tgz" ,
"integrity" : "sha512-ubshXMXwF3MQIMF1y/WxZdNBnjEKeSg2wF5mcGUtU55YTw34tnVVpKRlLf7ruDXZ5344KokPVX4RBx1wJm64Bw==" ,
"license" : "MIT" ,
"engines" : {
"node" : ">=22.19.0"
}
} ,
"node_modules/undici-types" : {
"version" : "6.21.0" ,
"resolved" : "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz" ,
"integrity" : "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==" ,
"dev" : true ,
"license" : "MIT"
} ,
"node_modules/unique-filename" : {
"version" : "2.0.1" ,
"resolved" : "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz" ,
"integrity" : "sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==" ,
"dev" : true ,
"license" : "ISC" ,
"dependencies" : {
"unique-slug" : "^3.0.0"
} ,
"engines" : {
"node" : "^12.13.0 || ^14.15.0 || >=16.0.0"
}
} ,
"node_modules/unique-slug" : {
"version" : "3.0.0" ,
"resolved" : "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz" ,
"integrity" : "sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==" ,
"dev" : true ,
"license" : "ISC" ,
"dependencies" : {
"imurmurhash" : "^0.1.4"
} ,
"engines" : {
"node" : "^12.13.0 || ^14.15.0 || >=16.0.0"
}
} ,
"node_modules/universalify" : {
"version" : "0.1.2" ,
"resolved" : "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz" ,
"integrity" : "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" ,
"dev" : true ,
"license" : "MIT" ,
"engines" : {
"node" : ">= 4.0.0"
}
} ,
"node_modules/uri-js" : {
"version" : "4.4.1" ,
"resolved" : "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" ,
"integrity" : "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==" ,
"dev" : true ,
"license" : "BSD-2-Clause" ,
"dependencies" : {
"punycode" : "^2.1.0"
}
} ,
"node_modules/utf8-byte-length" : {
"version" : "1.0.5" ,
"resolved" : "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.5.tgz" ,
"integrity" : "sha512-Xn0w3MtiQ6zoz2vFyUVruaCL53O/DwUvkEeOvj+uulMm0BkUGYWmBYVyElqZaSLhY6ZD0ulfU3aBra2aVT4xfA==" ,
"dev" : true ,
"license" : "(WTFPL OR MIT)"
} ,
"node_modules/util-deprecate" : {
"version" : "1.0.2" ,
"resolved" : "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" ,
"integrity" : "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" ,
"license" : "MIT"
} ,
feat(theseus/aegis): DGB adapter on @dgb-wallet/{core,psbt} vendored packages
Aegis now shares its DGB code with the standalone DigiByte web-wallet at
D:\Dev\SilentCode\Digibyte. Address derivation and PSBT construction come
from that project's @dgb-wallet/core and @dgb-wallet/psbt packages instead
of Aegis-local reimplementations. Any bugfix upstream flows in via a
re-vendor of dist/*.
- lib/dgb/{core,psbt}/ — vendored dist/ output of the two packages plus
a tiny package.json shim marking them as ESM. @dgb-wallet/core's own
import specifier "@dgb-wallet/core" inside psbt/*.js is rewritten to
"../core/index.js" so the sibling module resolves without a workspace.
- New Theseus deps: bitcoinjs-lib, bip32, bip39, @bitcoinerlab/secp256k1,
ecpair — the peer deps the vendored packages need. Loaded via
api.require in index.js's loadDeps().
- chain-dgb.js is a thin adapter now: BIP32 tree via bip32 + DGB
Network object, addresses via core.p2wpkhAddress, tx via
psbt.buildPsbt + PSBT.signInput (per-input, since each UTXO's key
differs) + psbt.finalizeAndExtract. Runtime backend stays the same —
Theseus's lib/electrum.js against the DGB ElectrumX pool.
- Verified end-to-end in scratchpad: abandon×11 mnemonic derives
dgb1q9gmf0pv8jdymcly6lz6fl7lf6mhslsd72e2jq8 (matches iancoleman.io/bip39
and the previous inline implementation, so no on-chain address change
for anyone who was already using Aegis's DGB slot). PSBT build+sign+
finalize on a mock UTXO produces a valid 223-byte witness tx.
BIP44 (D…) and BIP49 (S…) address families are implemented in the
vendored core but not yet exposed in Aegis's picker — the panel needs
an "address family" selector inside the DGB settings block first. Left
for a follow-up; today's DGB pick uses BIP84 native SegWit only.
2026-09-07 02:19:44 +02:00
"node_modules/varuint-bitcoin" : {
"version" : "1.1.2" ,
"resolved" : "https://registry.npmjs.org/varuint-bitcoin/-/varuint-bitcoin-1.1.2.tgz" ,
"integrity" : "sha512-4EVb+w4rx+YfVM32HQX42AbbT7/1f5zwAYhIujKXKk8NQK+JfRVl3pqT3hjNn/L+RstigmGGKVwHA/P0wgITZw==" ,
"license" : "MIT" ,
"dependencies" : {
"safe-buffer" : "^5.1.1"
}
} ,
2026-07-29 13:54:34 +02:00
"node_modules/verror" : {
"version" : "1.10.1" ,
"resolved" : "https://registry.npmjs.org/verror/-/verror-1.10.1.tgz" ,
"integrity" : "sha512-veufcmxri4e3XSrT0xwfUR7kguIkaxBeosDg00yDWhk49wdwkSUrvvsm7nc75e1PUyvIeZj6nS8VQRYz2/S4Xg==" ,
"dev" : true ,
"license" : "MIT" ,
"optional" : true ,
"dependencies" : {
"assert-plus" : "^1.0.0" ,
"core-util-is" : "1.0.2" ,
"extsprintf" : "^1.2.0"
} ,
"engines" : {
"node" : ">=0.6.0"
}
} ,
"node_modules/wcwidth" : {
"version" : "1.0.1" ,
"resolved" : "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz" ,
"integrity" : "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"defaults" : "^1.0.3"
}
} ,
"node_modules/which" : {
"version" : "2.0.2" ,
"resolved" : "https://registry.npmjs.org/which/-/which-2.0.2.tgz" ,
"integrity" : "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==" ,
"dev" : true ,
"license" : "ISC" ,
"dependencies" : {
"isexe" : "^2.0.0"
} ,
"bin" : {
"node-which" : "bin/node-which"
} ,
"engines" : {
"node" : ">= 8"
}
} ,
feat(theseus/aegis): DGB adapter on @dgb-wallet/{core,psbt} vendored packages
Aegis now shares its DGB code with the standalone DigiByte web-wallet at
D:\Dev\SilentCode\Digibyte. Address derivation and PSBT construction come
from that project's @dgb-wallet/core and @dgb-wallet/psbt packages instead
of Aegis-local reimplementations. Any bugfix upstream flows in via a
re-vendor of dist/*.
- lib/dgb/{core,psbt}/ — vendored dist/ output of the two packages plus
a tiny package.json shim marking them as ESM. @dgb-wallet/core's own
import specifier "@dgb-wallet/core" inside psbt/*.js is rewritten to
"../core/index.js" so the sibling module resolves without a workspace.
- New Theseus deps: bitcoinjs-lib, bip32, bip39, @bitcoinerlab/secp256k1,
ecpair — the peer deps the vendored packages need. Loaded via
api.require in index.js's loadDeps().
- chain-dgb.js is a thin adapter now: BIP32 tree via bip32 + DGB
Network object, addresses via core.p2wpkhAddress, tx via
psbt.buildPsbt + PSBT.signInput (per-input, since each UTXO's key
differs) + psbt.finalizeAndExtract. Runtime backend stays the same —
Theseus's lib/electrum.js against the DGB ElectrumX pool.
- Verified end-to-end in scratchpad: abandon×11 mnemonic derives
dgb1q9gmf0pv8jdymcly6lz6fl7lf6mhslsd72e2jq8 (matches iancoleman.io/bip39
and the previous inline implementation, so no on-chain address change
for anyone who was already using Aegis's DGB slot). PSBT build+sign+
finalize on a mock UTXO produces a valid 223-byte witness tx.
BIP44 (D…) and BIP49 (S…) address families are implemented in the
vendored core but not yet exposed in Aegis's picker — the panel needs
an "address family" selector inside the DGB settings block first. Left
for a follow-up; today's DGB pick uses BIP84 native SegWit only.
2026-09-07 02:19:44 +02:00
"node_modules/which-typed-array" : {
"version" : "1.1.22" ,
"resolved" : "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.22.tgz" ,
"integrity" : "sha512-fvO4ExWMFsqyhG3AiPAObMuY1lxaqgYcxbc49CNdWDDECOJNgQyvsOWVwbZc+qf3rzRtxojBK+CMEv0Ld5CYpw==" ,
"license" : "MIT" ,
"dependencies" : {
"available-typed-arrays" : "^1.0.7" ,
"call-bind" : "^1.0.9" ,
"call-bound" : "^1.0.4" ,
"for-each" : "^0.3.5" ,
"get-proto" : "^1.0.1" ,
"gopd" : "^1.2.0" ,
"has-tostringtag" : "^1.0.2"
} ,
"engines" : {
"node" : ">= 0.4"
} ,
"funding" : {
"url" : "https://github.com/sponsors/ljharb"
}
} ,
2026-07-29 13:54:34 +02:00
"node_modules/wide-align" : {
"version" : "1.1.5" ,
"resolved" : "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz" ,
"integrity" : "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==" ,
"dev" : true ,
"license" : "ISC" ,
"dependencies" : {
"string-width" : "^1.0.2 || 2 || 3 || 4"
}
} ,
feat(theseus/aegis): DGB adapter on @dgb-wallet/{core,psbt} vendored packages
Aegis now shares its DGB code with the standalone DigiByte web-wallet at
D:\Dev\SilentCode\Digibyte. Address derivation and PSBT construction come
from that project's @dgb-wallet/core and @dgb-wallet/psbt packages instead
of Aegis-local reimplementations. Any bugfix upstream flows in via a
re-vendor of dist/*.
- lib/dgb/{core,psbt}/ — vendored dist/ output of the two packages plus
a tiny package.json shim marking them as ESM. @dgb-wallet/core's own
import specifier "@dgb-wallet/core" inside psbt/*.js is rewritten to
"../core/index.js" so the sibling module resolves without a workspace.
- New Theseus deps: bitcoinjs-lib, bip32, bip39, @bitcoinerlab/secp256k1,
ecpair — the peer deps the vendored packages need. Loaded via
api.require in index.js's loadDeps().
- chain-dgb.js is a thin adapter now: BIP32 tree via bip32 + DGB
Network object, addresses via core.p2wpkhAddress, tx via
psbt.buildPsbt + PSBT.signInput (per-input, since each UTXO's key
differs) + psbt.finalizeAndExtract. Runtime backend stays the same —
Theseus's lib/electrum.js against the DGB ElectrumX pool.
- Verified end-to-end in scratchpad: abandon×11 mnemonic derives
dgb1q9gmf0pv8jdymcly6lz6fl7lf6mhslsd72e2jq8 (matches iancoleman.io/bip39
and the previous inline implementation, so no on-chain address change
for anyone who was already using Aegis's DGB slot). PSBT build+sign+
finalize on a mock UTXO produces a valid 223-byte witness tx.
BIP44 (D…) and BIP49 (S…) address families are implemented in the
vendored core but not yet exposed in Aegis's picker — the panel needs
an "address family" selector inside the DGB settings block first. Left
for a follow-up; today's DGB pick uses BIP84 native SegWit only.
2026-09-07 02:19:44 +02:00
"node_modules/wif" : {
"version" : "2.0.6" ,
"resolved" : "https://registry.npmjs.org/wif/-/wif-2.0.6.tgz" ,
"integrity" : "sha512-HIanZn1zmduSF+BQhkE+YXIbEiH0xPr1012QbFEGB0xsKqJii0/SqJjyn8dFv6y36kOznMgMB+LGcbZTJ1xACQ==" ,
"license" : "MIT" ,
"dependencies" : {
"bs58check" : "<3.0.0"
}
} ,
"node_modules/wif/node_modules/base-x" : {
"version" : "3.0.11" ,
"resolved" : "https://registry.npmjs.org/base-x/-/base-x-3.0.11.tgz" ,
"integrity" : "sha512-xz7wQ8xDhdyP7tQxwdteLYeFfS68tSMNCZ/Y37WJ4bhGfKPpqEIlmIyueQHqOyoPhE6xNUqjzRr8ra0eF9VRvA==" ,
"license" : "MIT" ,
"dependencies" : {
"safe-buffer" : "^5.0.1"
}
} ,
"node_modules/wif/node_modules/bs58" : {
"version" : "4.0.1" ,
"resolved" : "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz" ,
"integrity" : "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==" ,
"license" : "MIT" ,
"dependencies" : {
"base-x" : "^3.0.2"
}
} ,
"node_modules/wif/node_modules/bs58check" : {
"version" : "2.1.2" ,
"resolved" : "https://registry.npmjs.org/bs58check/-/bs58check-2.1.2.tgz" ,
"integrity" : "sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA==" ,
"license" : "MIT" ,
"dependencies" : {
"bs58" : "^4.0.0" ,
"create-hash" : "^1.1.0" ,
"safe-buffer" : "^5.1.2"
}
} ,
2026-07-29 13:54:34 +02:00
"node_modules/wrap-ansi" : {
"version" : "7.0.0" ,
"resolved" : "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" ,
"integrity" : "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"ansi-styles" : "^4.0.0" ,
"string-width" : "^4.1.0" ,
"strip-ansi" : "^6.0.0"
} ,
"engines" : {
"node" : ">=10"
} ,
"funding" : {
"url" : "https://github.com/chalk/wrap-ansi?sponsor=1"
}
} ,
"node_modules/wrap-ansi-cjs" : {
"name" : "wrap-ansi" ,
"version" : "7.0.0" ,
"resolved" : "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" ,
"integrity" : "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"ansi-styles" : "^4.0.0" ,
"string-width" : "^4.1.0" ,
"strip-ansi" : "^6.0.0"
} ,
"engines" : {
"node" : ">=10"
} ,
"funding" : {
"url" : "https://github.com/chalk/wrap-ansi?sponsor=1"
}
} ,
"node_modules/wrappy" : {
"version" : "1.0.2" ,
"resolved" : "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" ,
"integrity" : "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" ,
"dev" : true ,
"license" : "ISC"
} ,
"node_modules/ws" : {
"version" : "8.21.1" ,
"resolved" : "https://registry.npmjs.org/ws/-/ws-8.21.1.tgz" ,
"integrity" : "sha512-+0NTnW77fFN/DjQi6k/Sq/Yvk4Sgajw7urW8V+asjXnRgDs9gyGkdb7EzgfhA4goXsRIZKE28fzIXBHEzhuiWw==" ,
"license" : "MIT" ,
"engines" : {
"node" : ">=10.0.0"
} ,
"peerDependencies" : {
"bufferutil" : "^4.0.1" ,
"utf-8-validate" : ">=5.0.2"
} ,
"peerDependenciesMeta" : {
"bufferutil" : {
"optional" : true
} ,
"utf-8-validate" : {
"optional" : true
}
}
} ,
"node_modules/xmlbuilder" : {
"version" : "15.1.1" ,
"resolved" : "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz" ,
"integrity" : "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==" ,
"dev" : true ,
"license" : "MIT" ,
"engines" : {
"node" : ">=8.0"
}
} ,
"node_modules/y18n" : {
"version" : "5.0.8" ,
"resolved" : "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz" ,
"integrity" : "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" ,
"dev" : true ,
"license" : "ISC" ,
"engines" : {
"node" : ">=10"
}
} ,
"node_modules/yallist" : {
"version" : "4.0.0" ,
"resolved" : "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" ,
"integrity" : "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" ,
"dev" : true ,
"license" : "ISC"
} ,
"node_modules/yargs" : {
"version" : "17.7.3" ,
"resolved" : "https://registry.npmjs.org/yargs/-/yargs-17.7.3.tgz" ,
"integrity" : "sha512-GZtjxm/J/4TSxuL3FNYjCmLktBTnIw/rVmKSIyKeYAZpmJB2ig9VauCC5xsa82GNKVKDAqpOn3KVzNt0zmrU0g==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"cliui" : "^8.0.1" ,
"escalade" : "^3.1.1" ,
"get-caller-file" : "^2.0.5" ,
"require-directory" : "^2.1.1" ,
"string-width" : "^4.2.3" ,
"y18n" : "^5.0.5" ,
"yargs-parser" : "^21.1.1"
} ,
"engines" : {
"node" : ">=12"
}
} ,
"node_modules/yargs-parser" : {
"version" : "21.1.1" ,
"resolved" : "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz" ,
"integrity" : "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==" ,
"dev" : true ,
"license" : "ISC" ,
"engines" : {
"node" : ">=12"
}
} ,
"node_modules/yauzl" : {
"version" : "2.10.0" ,
"resolved" : "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz" ,
"integrity" : "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"buffer-crc32" : "~0.2.3" ,
"fd-slicer" : "~1.1.0"
}
} ,
"node_modules/yocto-queue" : {
"version" : "0.1.0" ,
"resolved" : "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" ,
"integrity" : "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" ,
"dev" : true ,
"license" : "MIT" ,
"engines" : {
"node" : ">=10"
} ,
"funding" : {
"url" : "https://github.com/sponsors/sindresorhus"
}
} ,
"node_modules/zip-stream" : {
"version" : "4.1.1" ,
"resolved" : "https://registry.npmjs.org/zip-stream/-/zip-stream-4.1.1.tgz" ,
"integrity" : "sha512-9qv4rlDiopXg4E69k+vMHjNN63YFMe9sZMrdlvKnCjlCRWeCBswPPMPUfx+ipsAWq1LXHe70RcbaHdJJpS6hyQ==" ,
"dev" : true ,
"license" : "MIT" ,
"peer" : true ,
"dependencies" : {
"archiver-utils" : "^3.0.4" ,
"compress-commons" : "^4.1.2" ,
"readable-stream" : "^3.6.0"
} ,
"engines" : {
"node" : ">= 10"
}
} ,
"node_modules/zip-stream/node_modules/archiver-utils" : {
"version" : "3.0.4" ,
"resolved" : "https://registry.npmjs.org/archiver-utils/-/archiver-utils-3.0.4.tgz" ,
"integrity" : "sha512-KVgf4XQVrTjhyWmx6cte4RxonPLR9onExufI1jhvw/MQ4BB6IsZD5gT8Lq+u/+pRkWna/6JoHpiQioaqFP5Rzw==" ,
"dev" : true ,
"license" : "MIT" ,
"peer" : true ,
"dependencies" : {
"glob" : "^7.2.3" ,
"graceful-fs" : "^4.2.0" ,
"lazystream" : "^1.0.0" ,
"lodash.defaults" : "^4.2.0" ,
"lodash.difference" : "^4.5.0" ,
"lodash.flatten" : "^4.4.0" ,
"lodash.isplainobject" : "^4.0.6" ,
"lodash.union" : "^4.6.0" ,
"normalize-path" : "^3.0.0" ,
"readable-stream" : "^3.6.0"
} ,
"engines" : {
"node" : ">= 10"
}
}
}
}