]> git.codecow.com Git - libnemo.git/commitdiff
Update domain.
authorChris Duncan <chris@zoso.dev>
Thu, 2 Apr 2026 09:26:00 +0000 (02:26 -0700)
committerChris Duncan <chris@zoso.dev>
Thu, 2 Apr 2026 09:26:00 +0000 (02:26 -0700)
76 files changed:
.gitignore
AUTHORS.md
CHANGELOG.md
README.md
esbuild/config.mjs
esbuild/dev.mjs
esbuild/inject/buffer.mjs
esbuild/inject/fake-indexeddb.mjs
esbuild/prod.mjs
esbuild/vault.mjs
index.html
package-lock.json.license
package.json
package.json.license
sample.env
sample.env.mjs
src/lib/account/address.ts
src/lib/account/index.ts
src/lib/account/refresh.ts
src/lib/account/validate.ts
src/lib/block.ts
src/lib/constants.ts
src/lib/convert.ts
src/lib/crypto/bip39.ts
src/lib/crypto/bip44.ts
src/lib/crypto/blake2b.ts
src/lib/crypto/index.ts
src/lib/crypto/nano-nacl.ts
src/lib/crypto/wallet-aes-gcm.ts
src/lib/database.ts
src/lib/ledger.ts
src/lib/rolodex.ts
src/lib/rpc.ts
src/lib/tools.ts
src/lib/vault/index.ts
src/lib/vault/passkey.ts
src/lib/vault/vault-timer.ts
src/lib/vault/vault-worker.ts
src/lib/wallet/accounts.ts
src/lib/wallet/backup.ts
src/lib/wallet/config.ts
src/lib/wallet/create.ts
src/lib/wallet/destroy.ts
src/lib/wallet/get.ts
src/lib/wallet/index.ts
src/lib/wallet/load.ts
src/lib/wallet/lock.ts
src/lib/wallet/refresh.ts
src/lib/wallet/restore.ts
src/lib/wallet/sign.ts
src/lib/wallet/unlock.ts
src/lib/wallet/unopened.ts
src/lib/wallet/update.ts
src/lib/wallet/verify.ts
src/main.ts
test/GLOBALS.mjs
test/VECTORS.mjs
test/main.perf.mjs
test/main.test.mjs
test/perf.account.mjs
test/perf.block.mjs
test/perf.wallet.mjs
test/test.blake2b.mjs
test/test.blocks.mjs
test/test.calculate-pow.mjs
test/test.create-wallet.mjs
test/test.derive-accounts.mjs
test/test.import-wallet.mjs
test/test.ledger.mjs
test/test.lock-unlock.mjs
test/test.manage-rolodex.mjs
test/test.refresh-accounts.mjs
test/test.runner-check.mjs
test/test.tools.mjs
test/test.wallet-sign.mjs
tsconfig.json.license

index 4b89421673625bbd5538bbcf3ae9a486f3dd53ee..f841ce08287b5d8686d53ba106e40417b3267f13 100644 (file)
@@ -1,4 +1,4 @@
-# SPDX-FileCopyrightText: 2024 Chris Duncan <chris@zoso.dev>\r
+# SPDX-FileCopyrightText: 2024 Chris Duncan <chris@codecow.com>\r
 # SPDX-License-Identifier: GPL-3.0-or-later\r
 \r
 # Logs\r
index 8d31bd4ffcce9bcec2facfe19c505ab14d513631..ef276cbf2e6088de6904ff11549de1cbddcefc6f 100644 (file)
@@ -1,12 +1,22 @@
 <!--
-SPDX-FileCopyrightText: 2022 Miro Metsänheimo <miro@metsanheimo.fi>
-SPDX-License-Identifier: MIT
--->
-<!--
-SPDX-FileCopyrightText: 2024 Chris Duncan <chris@zoso.dev>
+SPDX-FileCopyrightText: 2024 Chris Duncan <chris@codecow.com>
 SPDX-License-Identifier: GPL-3.0-or-later
 -->
 
-Miro Metsänheimo <miro@metsanheimo.fi>
-Ben Green <ben@latenightsketches.com> (numtel.github.io)
-Chris Duncan <chris@zoso.dev> (zoso.dev)
+# Authors
+
+[libnemo](https://codecow.com/libnemo.git)
+
+- Chris Duncan <chris@codecow.com> (codecow.com)
+
+---
+
+[nanocurrency-web](https://github.com/numsu/nanocurrency-web-js)
+
+- Miro Metsänheimo <miro@metsanheimo.fi>
+
+---
+
+[nano-webgl-pow](https://github.com/numtel/nano-webgl-pow)
+
+- Ben Green <ben@latenightsketches.com> (numtel.github.io)
index d95b2941e27b52fc1ca1f0fc693ed3d5f79cb399..b7c71a96ba9d642b485adcfe8e0c52d0532992fd 100644 (file)
@@ -1,5 +1,5 @@
 <!--
-SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>
+SPDX-FileCopyrightText: 2025 Chris Duncan <chris@codecow.com>
 SPDX-License-Identifier: GPL-3.0-or-later
 -->
 
@@ -16,16 +16,12 @@ instead of `undefined`.
 
 Improve performance by eliminating some object property lookups.
 
-
-
 ## v0.10.3
 
 ### Notable Changes
 
 Updated dependencies.
 
-
-
 ## v0.10.2
 
 ### Notable Changes
@@ -48,8 +44,6 @@ myWallet.addEventListener('locked', () => { // no other event data... })
 myWallet.addEventListener('unlocked', () => { // no other event data... })
 ```
 
-
-
 ## v0.10.1
 
 ### Notable Changes
@@ -58,8 +52,6 @@ Fixed restore of Ledger wallet from IndexedDB.
 
 Updated dependencies.
 
-
-
 ## v0.10.0
 
 ### Notable Changes
@@ -93,8 +85,6 @@ Fixed calls to `Account` map methods.
 
 Updated tests.
 
-
-
 ## v0.9.0
 
 ### Notable Changes
@@ -124,16 +114,12 @@ Fixed missing constants when building unminified bundle.
 
 Fixed test not cleaning up wallet workers properly.
 
-
-
 ## v0.8.1
 
 ### Notable Changes
 
 Fix restored wallets with undefined type.
 
-
-
 ## v0.8.0
 
 ### Notable Changes
@@ -159,16 +145,12 @@ Developer build now includes sourcemaps for easier debugging.
 
 Some new tests have been added and some existing ones fixed.
 
-
-
 ## v0.7.1
 
 ### Notable Changes
 
 Fix restored wallets with undefined type.
 
-
-
 ## v0.7.0
 
 ### Notable Changes
@@ -190,16 +172,12 @@ guards to inform subsequent code.
 
 README and package description updated.
 
-
-
 ## v0.6.1
 
 ### Notable Changes
 
 Fix restored wallets with undefined type.
 
-
-
 ## v0.6.0
 
 ### Notable Changes
@@ -213,24 +191,18 @@ worker code is constructed in such a way that enables the build system to apply
 name mangling and minification while bundling. This also enables other
 frameworks like Angular to bundle `libnemo` without further breakage.
 
-
-
 ## v0.5.4
 
 ### Notable Changes
 
 Fix restored wallets with undefined type.
 
-
-
 ## v0.5.3
 
 ### Notable Changes
 
 Fix type comparison to undefined when restoring Wallets from database.
 
-
-
 ## v0.5.2
 
 ### Notable Changes
@@ -238,16 +210,12 @@ Fix type comparison to undefined when restoring Wallets from database.
 Remove async-await from new Vault functionality in favor of Promise chaining
 (see [v0.4.0](#v040) for details).
 
-
-
 ## v0.5.1
 
 ### Notable Changes
 
 Fix type definitions for unit denomination `convert()` function overloads.
 
-
-
 ## v0.5.0
 
 ### Notable Changes
@@ -283,24 +251,18 @@ Type definitions updated.
 
 Tests added or updated to accomodate new features.
 
-
-
 ## v0.4.3
 
 ### Notable Changes
 
 Fix restored wallets with undefined type.
 
-
-
 ## v0.4.2
 
 ### Notable Changes
 
 Fix type comparison to undefined when restoring Wallets from database.
 
-
-
 ## v0.4.1
 
 ### Notable Changes
@@ -309,8 +271,6 @@ Redefine Vault worker class members as instance properties instead of static
 properties and initialize the worker with `new` instead of an `init()` method
 which allows it to privatize its properties again.
 
-
-
 ## v0.4.0
 
 ### Notable Changes
@@ -339,24 +299,18 @@ should be converted if necessary.
 
 Fixed some erroneous JSdoc comment documentation.
 
-
-
 ## v0.3.3
 
 ### Notable Changes
 
 Fix restored wallets with undefined type.
 
-
-
 ## v0.3.2
 
 ### Notable Changes
 
 Fix type comparison to undefined when restoring Wallets from database.
 
-
-
 ## v0.3.1
 
 ### Notable Changes
@@ -367,8 +321,6 @@ Remove an unused CryptoKey usage type.
 
 Adjust how Vault is stringified and loaded into web worker.
 
-
-
 ## v0.3.0
 
 ### Notable Changes
@@ -403,16 +355,12 @@ hood of the overarching `Wallet` class. Account derivation, secret verification,
 and block signing can all be done with the same methods for a 'Ledger'-type
 wallet is `libnemo` as its 'BIP-44' and 'BLAKE2b' counterparts.
 
-
-
 ## v0.2.1
 
 ### Notable Changes
 
 Fixes issue with wallet Safe blocking `update` requests.
 
-
-
 ## v0.2.0
 
 ### Notable Changes
@@ -448,8 +396,6 @@ block.
 Pretty much every other component has been refactored or improved to accomodate the new
 wallet system.
 
-
-
 ## v0.1.0
 
 ### Notable Changes
index 3ac08f335a65feadcddcfc5678b2069d0a51b607..6268dd19db3b0f8592cd7deb3d27628bf4343d66 100644 (file)
--- a/README.md
+++ b/README.md
@@ -1,5 +1,5 @@
 <!--
-SPDX-FileCopyrightText: 2024 Chris Duncan <chris@zoso.dev>
+SPDX-FileCopyrightText: 2024 Chris Duncan <chris@codecow.com>
 SPDX-License-Identifier: GPL-3.0-or-later
 -->
 
index 7305ce56a65c0c09e981be502ba909bd90e39a91..efe87b531a2d21deb3a246ff92e2e2508a1b727d 100644 (file)
@@ -1,4 +1,4 @@
-//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>
+//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@codecow.com>
 //! SPDX-License-Identifier: GPL-3.0-or-later
 
 import { browserVaultWorker, nodeVaultWorker } from './vault.mjs'
index c14f8fac37c2ef0c65dcba6dc6d9edb936dbb7d0..72e47a474b30d88b07168567605242f3348ec63f 100644 (file)
@@ -1,4 +1,4 @@
-//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>
+//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@codecow.com>
 //! SPDX-License-Identifier: GPL-3.0-or-later
 
 import { build } from 'esbuild'
index cadb05db8b0e0f2da0d1e676d9050ea9e870c50c..a48acfae0e69cbb73565af9573b6d2aaecbe033d 100644 (file)
@@ -1,4 +1,4 @@
-//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>
+//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@codecow.com>
 //! SPDX-License-Identifier: GPL-3.0-or-later
 
 import buffer from 'buffer/index.js'
index 3bfa68b9fe5a4c490701ff1e555e85499cd8a135..d9e9f3b2d3e72eddd20e4c382f652660c193f4b1 100644 (file)
@@ -1,4 +1,4 @@
-//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>
+//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@codecow.com>
 //! SPDX-License-Identifier: GPL-3.0-or-later
 
 import 'fake-indexeddb/auto'
index eeca8b4e9588f4588101691d6c6c4c9e648d490f..ea626742544fa949701154aaed5fa64608cb3848 100644 (file)
@@ -1,4 +1,4 @@
-//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>
+//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@codecow.com>
 //! SPDX-License-Identifier: GPL-3.0-or-later
 
 import { build } from 'esbuild'
index ee23049b8f33e7ad86b66ce829e8b2d9ee9cbf39..bfb86ccfd5d50d2222e0e53da033067824516f7d 100644 (file)
@@ -1,4 +1,4 @@
-//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>
+//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@codecow.com>
 //! SPDX-License-Identifier: GPL-3.0-or-later
 
 import { build } from 'esbuild'
index b68f26fe9587cee083ee23180dd7468e3e70e9bf..60cad18f9fb321bbf8eb33caead58051305def18 100644 (file)
@@ -1,5 +1,5 @@
 <!--
-SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>
+SPDX-FileCopyrightText: 2025 Chris Duncan <chris@codecow.com>
 SPDX-License-Identifier: GPL-3.0-or-later
 -->
 
index 36ee55c0685f5784256e344da0661c664029997c..b883e303dbe2ed47de7984d1fd808c11250d8593 100644 (file)
@@ -1,2 +1,2 @@
-SPDX-FileCopyrightText: 2024 Chris Duncan <chris@zoso.dev>
+SPDX-FileCopyrightText: 2024 Chris Duncan <chris@codecow.com>
 SPDX-License-Identifier: GPL-3.0-or-later
index ff1c3a38542655beaab5da2f8dc80f095ee5e615..5e275e41081661a7f12048b6cbdf19af342eb1f9 100644 (file)
                "decrypt",
                "keys"
        ],
-       "homepage": "https://zoso.dev",
-       "bugs": "bug-libnemo@zoso.dev",
+       "homepage": "https://codecow.com",
+       "bugs": "bug-libnemo@codecow.com",
        "license": "(GPL-3.0-or-later AND MIT AND ISC)",
-       "author": "Chris Duncan <chris@zoso.dev>",
+       "author": "Chris Duncan <chris@codecow.com>",
        "funding": {
                "type": "nano",
                "url": "nano:nano_1zosoqs47yt47bnfg7sdf46kj7asn58b7uzm9ek95jw7ccatq37898u1zoso"
@@ -40,7 +40,7 @@
        },
        "repository": {
                "type": "git",
-               "url": "git+https://zoso.dev/libnemo.git"
+               "url": "git+https://codecow.com/libnemo.git"
        },
        "scripts": {
                "clean": "rm -rf dist types && tsc",
index 36ee55c0685f5784256e344da0661c664029997c..b883e303dbe2ed47de7984d1fd808c11250d8593 100644 (file)
@@ -1,2 +1,2 @@
-SPDX-FileCopyrightText: 2024 Chris Duncan <chris@zoso.dev>
+SPDX-FileCopyrightText: 2024 Chris Duncan <chris@codecow.com>
 SPDX-License-Identifier: GPL-3.0-or-later
index 86e8955e7b990c06509795b9fdd40e22fd76e295..f2fd965a7866fd7d3f5b807459bb657f5d58e2fa 100644 (file)
@@ -1,4 +1,4 @@
-# SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>
+# SPDX-FileCopyrightText: 2025 Chris Duncan <chris@codecow.com>
 # SPDX-License-Identifier: GPL-3.0-or-later
 
 # Save this file as `.env` and replace the following with real values
index a293277e782abe567f2ab8c0f8416bce07521b99..5e5284e730e5eaef613690b7975171c013895857 100644 (file)
@@ -1,4 +1,4 @@
-//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>
+//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@codecow.com>
 //! SPDX-License-Identifier: GPL-3.0-or-later
 
 'use strict'
index ebe1c2de396efad9295c2535027bf60423675179..5995847ff47f0fb75332f470a2dfa11528bd4313 100644 (file)
@@ -1,4 +1,4 @@
-//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>
+//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@codecow.com>
 //! SPDX-License-Identifier: GPL-3.0-or-later
 
 import { ACCOUNT_KEY_HEX_LENGTH, ALPHABET, PREFIX, PREFIX_LEGACY } from "../constants"
index cedc7539e36a8ff85263fddb1497db313100391f..58ca243a94e22a3994afcd3021f876f5fc28e723 100644 (file)
@@ -1,4 +1,4 @@
-//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>\r
+//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@codecow.com>\r
 //! SPDX-License-Identifier: GPL-3.0-or-later\r
 \r
 import * as nano25519 from 'nano25519'\r
index 4280e6fb687947dad0c0bf491743efc094da9810..6fd7a98a28e4bd61649be5374fd2c9fbcd0cc11f 100644 (file)
@@ -1,9 +1,9 @@
-//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>
+//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@codecow.com>
 //! SPDX-License-Identifier: GPL-3.0-or-later
 
+import { Account } from '.'
 import { Block } from '../block'
 import { Rpc } from '../rpc'
-import { Account } from '.'
 
 export async function _refresh (account: Account, rpc: Rpc | string | URL): Promise<void>
 export async function _refresh (account: Account, rpc: unknown): Promise<void> {
index 0f00695c238c4635ead0487a39bd2a1b31db53c8..57276b4a523f6239511833f417f446c03e87b785 100644 (file)
@@ -1,4 +1,4 @@
-//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>
+//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@codecow.com>
 //! SPDX-License-Identifier: GPL-3.0-or-later
 
 import { ALPHABET, PREFIX, PREFIX_LEGACY } from "../constants"
index b919a0065fc7129697ae17f58ff2904b388228ba..ee5fdb6eb51d23da02bd4847f90711b9c4e76ab7 100644 (file)
@@ -1,4 +1,4 @@
-//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>
+//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@codecow.com>
 //! SPDX-License-Identifier: GPL-3.0-or-later
 
 import { NanoPow } from 'nano-pow'
index 7cbe29ad18f0a13580785710ce09a689b3be785e..d09899c593694cebf2771b1f5da585eecf617bf9 100644 (file)
@@ -1,4 +1,4 @@
-//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>
+//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@codecow.com>
 //! SPDX-License-Identifier: GPL-3.0-or-later
 
 export const ACCOUNT_KEY_BYTE_LENGTH = 32
index af1c3d79e144fe63ec270296f2629b84fcd89400..757f30dd04b2ca901a7dd742e7ae8a568d6fb038 100644 (file)
@@ -1,4 +1,4 @@
-//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>\r
+//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@codecow.com>\r
 //! SPDX-License-Identifier: GPL-3.0-or-later\r
 \r
 import { ALPHABET } from './constants'\r
index 2843821dd70151f7d6fde2a87dd2a52f8a5bc41f..0ece9b81ecf9cdacb85fc1031ada20867bf3c546 100644 (file)
@@ -1,4 +1,4 @@
-//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>\r
+//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@codecow.com>\r
 //! SPDX-License-Identifier: GPL-3.0-or-later\r
 \r
 /**\r
index 006f7d4210385911ec84ad8081f940e7a497699d..010e5819859f6fd0969e8dff9dae342d7b0756f3 100644 (file)
@@ -1,4 +1,4 @@
-//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>
+//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@codecow.com>
 //! SPDX-License-Identifier: GPL-3.0-or-later
 
 import { Secp256k1 } from '.'
index 871b0c29e50dd1b0cb9f8fcaeb228f13a29df1e4..19c98609301481828231a205cb44a0c10e00680e 100644 (file)
@@ -1,4 +1,4 @@
-//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>
+//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@codecow.com>
 //! SPDX-License-Identifier: GPL-3.0-or-later AND ISC
 
 /**
index 127f95281ff7dabc76c5c244c88954fa84506bc6..6de4b7d7068004279ced1eb0c40bc6188b27e2ea 100644 (file)
@@ -1,4 +1,4 @@
-//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>
+//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@codecow.com>
 //! SPDX-License-Identifier: GPL-3.0-or-later
 
 import { Bip39 } from './bip39'
index 8ce4bd367496279a5b57dae65db1b8c25d26e8a4..b16ed29f351eba6d581e56936dc0b8eb1203cfed 100644 (file)
@@ -1,4 +1,4 @@
-//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>\r
+//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@codecow.com>\r
 //! SPDX-License-Identifier: GPL-3.0-or-later\r
 \r
 import { Blake2b } from '.'\r
index 0880fc9629b65f448405cff98fd9bab671b4709d..6cf3a10ddb1e5629e77437fdabd051149976f413 100644 (file)
@@ -1,6 +1,6 @@
 
 
-//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>
+//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@codecow.com>
 //! SPDX-License-Identifier: GPL-3.0-or-later
 
 export class WalletAesGcm {
index a365c83911c14e5084eb90ebca2001dcf09e7702..09c39d3d66d8d17b30c0fb616aa6c505e9e76c05 100644 (file)
@@ -1,4 +1,4 @@
-//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>
+//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@codecow.com>
 //! SPDX-License-Identifier: GPL-3.0-or-later
 
 export type Data = boolean | number | number[] | string | string[] | ArrayBuffer | CryptoKey
index b93ef4be33261fc925506b44305d7553b720a22f..fa901dee789f6a1c2546ed48adcf2bb3a91095d3 100644 (file)
@@ -1,4 +1,4 @@
-//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>
+//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@codecow.com>
 //! SPDX-License-Identifier: GPL-3.0-or-later
 
 import { default as TransportBLE } from '@ledgerhq/hw-transport-web-ble'
index acc04f2f7ee42b415ad266c24e3e0b0b54884633..dcdb70561f463d97f105a6bb07e21bfe6bf4bff3 100644 (file)
@@ -1,4 +1,4 @@
-//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>
+//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@codecow.com>
 //! SPDX-License-Identifier: GPL-3.0-or-later
 
 import { Account } from './account'
index 404c5a1e52cd0b5ef16efbfd7883ac9245bac154..a9f6181723f3401898203d7968a853f3a91dfbbc 100644 (file)
@@ -1,4 +1,4 @@
-//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>
+//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@codecow.com>
 //! SPDX-License-Identifier: GPL-3.0-or-later
 
 /**
index d93cbe231dc42727a92be6c5c58e78917bb76c2b..02af6fedadc61e44de7fbe12b9b116c0e6718af6 100644 (file)
@@ -1,4 +1,4 @@
-//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>
+//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@codecow.com>
 //! SPDX-License-Identifier: GPL-3.0-or-later
 
 import * as nano25519 from 'nano25519'
index 80d309758253af1532bd59d106bf979e30845c3e..a7219bf5c1d6fb0472cbfa587b36dd6ff7b08819 100644 (file)
@@ -1,4 +1,4 @@
-//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>
+//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@codecow.com>
 //! SPDX-License-Identifier: GPL-3.0-or-later
 
 import { Worker as NodeWorker } from 'node:worker_threads'
index 97d9e98168ec95b125ef5aae70de21858158fbc6..ab163c84234fbc51ea0949b0de2f11ec23d33600 100644 (file)
@@ -1,4 +1,4 @@
-//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>
+//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@codecow.com>
 //! SPDX-License-Identifier: GPL-3.0-or-later
 
 export class Passkey {
index 4b60985e74d3d4466b4e7ceef1d1d3a51698dacd..3d6b429fcba60b76fa839cf5079a78fd7a15d4cc 100644 (file)
@@ -1,4 +1,4 @@
-//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>
+//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@codecow.com>
 //! SPDX-License-Identifier: GPL-3.0-or-later
 
 export class VaultTimer {
index b740c52a59eb72ab61ca11561a66d99c90f5bc59..c918301c0ac9e07a0294d32ec554c023eec9460b 100644 (file)
@@ -1,4 +1,4 @@
-//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>
+//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@codecow.com>
 //! SPDX-License-Identifier: GPL-3.0-or-later
 
 import * as nano25519 from 'nano25519'
index d37f3054aeece9da4291e0fb6cc0cb56c0bb6a81..7e8f7f574753256126865c24a7343e11095f450f 100644 (file)
@@ -1,10 +1,10 @@
-//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>
+//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@codecow.com>
 //! SPDX-License-Identifier: GPL-3.0-or-later
 
+import { WalletType } from '.'
 import { Account } from '../account'
 import { Ledger } from '../ledger'
 import { Vault } from '../vault'
-import { WalletType } from '.'
 
 export async function _accounts (type: WalletType, accounts: Map<number, Account>, vault: Vault, index: number): Promise<Account>
 export async function _accounts (type: WalletType, accounts: Map<number, Account>, vault: Vault, from: number, to: number): Promise<Map<number, Account>>
index f39cb41a8e19aa05b49ba0253254f59844b13d6d..f590d0a9900a188e9953a6f4541d690ecb5e0f17 100644 (file)
@@ -1,4 +1,4 @@
-//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>
+//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@codecow.com>
 //! SPDX-License-Identifier: GPL-3.0-or-later
 
 import { Database } from '../database'
index 286c060d644b0c70f46f4bb8db2a69f200e3485c..5909fd4c8d68672ab7c4a65f60ce10a03691146d 100644 (file)
@@ -1,9 +1,9 @@
-//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>
+//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@codecow.com>
 //! SPDX-License-Identifier: GPL-3.0-or-later
 
+import { WalletType } from '.'
 import { Ledger } from '../ledger'
 import { Vault } from '../vault'
-import { WalletType } from '.'
 
 export async function _config (type: WalletType, vault: Vault, settings: { connection: 'hid' | 'ble' | 'usb' } | { timeout: number }): Promise<void>
 export async function _config (type: WalletType, vault: Vault, settings: unknown): Promise<void> {
index cae4c49cdd2b5473f0c33ad4c099c16dd30ee2b4..6bf1b2a19e65a34c19e9de9ce26e1a226ecacf62 100644 (file)
@@ -1,4 +1,4 @@
-//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>
+//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@codecow.com>
 //! SPDX-License-Identifier: GPL-3.0-or-later
 
 import { utf8 } from '../convert'
index f01024091d10d68559721f0f0dd3d73f128b64fb..e5d08b59c0cf24a19389cecbad34bc7c36bf4e49 100644 (file)
@@ -1,4 +1,4 @@
-//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>
+//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@codecow.com>
 //! SPDX-License-Identifier: GPL-3.0-or-later
 
 import { Database } from '../database'
index de7f2c9d12a7136220edf0dad5b28d71901d9e88..878be77e82207bff37d1aaaf41b0d413c0f5f1b6 100644 (file)
@@ -1,4 +1,4 @@
-//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>
+//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@codecow.com>
 //! SPDX-License-Identifier: GPL-3.0-or-later
 
 import { Database } from '../database'
index fce75baf2d0e109848ec33ca11d889e3a3268027..4b35f2dbc78148e6e95154bccc76fb4ecd97605c 100644 (file)
@@ -1,4 +1,4 @@
-//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>\r
+//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@codecow.com>\r
 //! SPDX-License-Identifier: GPL-3.0-or-later\r
 \r
 import { Account } from '../account'\r
index 3c929770d3946cae2c2b7be10cdb4114a49616ce..e905ce9546a7661943c046b2e8e243c0ef3d687f 100644 (file)
@@ -1,4 +1,4 @@
-//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>
+//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@codecow.com>
 //! SPDX-License-Identifier: GPL-3.0-or-later
 
 import { hex, utf8 } from '../convert'
index 55ad51465496d81eae94f291c401145ddf79f5d0..43ac2c17550adbd04a6caa0c6f3459249a9d0a4c 100644 (file)
@@ -1,4 +1,4 @@
-//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>
+//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@codecow.com>
 //! SPDX-License-Identifier: GPL-3.0-or-later
 
 import { Ledger } from '../ledger'
index fb4ea625c110321a16514a4c40ef13ee642403d4..f154e506e930c1e1b0012fcf3236649479702f74 100644 (file)
@@ -1,4 +1,4 @@
-//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>
+//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@codecow.com>
 //! SPDX-License-Identifier: GPL-3.0-or-later
 
 import { Account } from '../account'
index 5178546ab2596c3c17354e65c756369ce29f2ae9..1c04459aaa9966539d54ae3e8c78cbeefa1d411c 100644 (file)
@@ -1,4 +1,4 @@
-//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>
+//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@codecow.com>
 //! SPDX-License-Identifier: GPL-3.0-or-later
 
 import { _backup } from './backup'
index 92cdaf025f9a887f1e12bd85d6476cce5281270f..121784d4615cb5184665423b560b540ac126eb30 100644 (file)
@@ -1,4 +1,4 @@
-//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>
+//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@codecow.com>
 //! SPDX-License-Identifier: GPL-3.0-or-later
 
 import { Block } from '../block'
index b6be2647eaeab4f216d4200fe60811ccd9df1356..e2d70d518dbad8ada84f98be2c5248191a78ff83 100644 (file)
@@ -1,4 +1,4 @@
-//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>
+//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@codecow.com>
 //! SPDX-License-Identifier: GPL-3.0-or-later
 
 import { utf8 } from '../convert'
index 96cd5564ca551c628903e811d05cc3b22b1b18d4..d9499082d93d0fe0e7d526a1e60109e7f4e72b54 100644 (file)
@@ -1,4 +1,4 @@
-//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>
+//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@codecow.com>
 //! SPDX-License-Identifier: GPL-3.0-or-later
 
 import { Account } from '../account'
index 9859baf2fad7f6d995fefef26880dd7b84e7e0c0..fb9e33f48e80c9cbbbcecadbdb86c68ea72156f5 100644 (file)
@@ -1,4 +1,4 @@
-//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>
+//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@codecow.com>
 //! SPDX-License-Identifier: GPL-3.0-or-later
 
 import { utf8 } from '../convert'
index 02d7baa4fe2bdfefef64f90540db56decb0f911f..dd5711c5ebe2278c0c2e1af17d44bb672e87a8a2 100644 (file)
@@ -1,4 +1,4 @@
-//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>
+//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@codecow.com>
 //! SPDX-License-Identifier: GPL-3.0-or-later
 
 import { WalletType } from '.'
index 75ee42e67b93fef192f1a48f22ec0f6d7d4bc434..92d19cf9dc1fa233d634847aa19995aedd5c24f9 100644 (file)
@@ -1,4 +1,4 @@
-//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>
+//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@codecow.com>
 //! SPDX-License-Identifier: GPL-3.0-or-later
 
 import { Account } from './lib/account'
index f8a284b853eaf7e805c15c2d54a0acacde0871fe..7ca93463a45a2b89b07b77a0a7396e07156cb65a 100644 (file)
@@ -1,4 +1,4 @@
-//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>
+//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@codecow.com>
 //! SPDX-License-Identifier: GPL-3.0-or-later
 
 export { env } from '../env.mjs'
index 0f709ff14f6f3f1e4ede21f6917912acbb0e91d7..ac73d0fd2c1cddab7b9a435b70b4065ff54fd803 100644 (file)
@@ -1,4 +1,4 @@
-//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>
+//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@codecow.com>
 //! SPDX-License-Identifier: GPL-3.0-or-later
 
 /**
index 9bdc1e1de87c22c7ce5ef34daaa245f3816788b3..27c243922f289fe3c267861f2c61e5793a3151b6 100644 (file)
@@ -1,4 +1,4 @@
-//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>
+//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@codecow.com>
 //! SPDX-License-Identifier: GPL-3.0-or-later
 
 import './perf.wallet.mjs'
index d59be6e1485df56baba7090c75a1f26bace3380e..acebb8fd0a1324445a0c2f5f156da880055983d9 100644 (file)
@@ -1,4 +1,4 @@
-//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>
+//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@codecow.com>
 //! SPDX-License-Identifier: GPL-3.0-or-later
 
 import { failures, passes } from './GLOBALS.mjs'
index d04d220ac1ea37e9b6cdeb7e0b165ca6353986f9..82500a3676f65487ef7d605a404c71b0001d7ea8 100644 (file)
@@ -1,4 +1,4 @@
-//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>
+//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@codecow.com>
 //! SPDX-License-Identifier: GPL-3.0-or-later
 
 'use strict'
index 6971b05fdbc58b47e8f0ee24c4eacbdfd66fce54..31f2e6e82b74ede0a7b4455202181d85806a3a87 100644 (file)
@@ -1,4 +1,4 @@
-//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>
+//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@codecow.com>
 //! SPDX-License-Identifier: GPL-3.0-or-later
 
 'use strict'
index 706ca92d160f26b1344d7ea78c3da36c549a7be2..eb6bfec4ee8f24a3109755054770c8cdc29fb60c 100644 (file)
@@ -1,4 +1,4 @@
-//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>
+//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@codecow.com>
 //! SPDX-License-Identifier: GPL-3.0-or-later
 
 'use strict'
index dc72417904e4f6954f8629336ad0ba9480b44728..f26a06a1e788cfae7f542a9e7954f13ea2a2855c 100644 (file)
@@ -1,4 +1,4 @@
-//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>\r
+//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@codecow.com>\r
 //! SPDX-License-Identifier: GPL-3.0-or-later\r
 \r
 'use strict'\r
index 781d0e3ad1a97f1f8b863f5191da3ee334821e18..62e2d514e0f6cad49641bed86a03e1278ebcd67b 100644 (file)
@@ -1,4 +1,4 @@
-//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>\r
+//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@codecow.com>\r
 //! SPDX-License-Identifier: GPL-3.0-or-later\r
 \r
 'use strict'\r
index 233a1de6ca787ebe43d1bbe836a4a07d4e11a7b8..2f0782bbe8cdd6b2863ef841a70518dcc49e969a 100644 (file)
@@ -1,4 +1,4 @@
-//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>\r
+//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@codecow.com>\r
 //! SPDX-License-Identifier: GPL-3.0-or-later\r
 \r
 'use strict'\r
index a7209bc0535f09369bf9faca59ce22f2e88a707b..340096003eadf3a7eef97e75d8be7b7fbabb90ff 100644 (file)
@@ -1,4 +1,4 @@
-//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>\r
+//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@codecow.com>\r
 //! SPDX-License-Identifier: GPL-3.0-or-later\r
 \r
 'use strict'\r
index c22fc80e53999883c5f293ecbbcccab66eb74f81..8d208266b1d542ab4193e708be6bd792fb7c7d2d 100644 (file)
@@ -1,4 +1,4 @@
-//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>\r
+//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@codecow.com>\r
 //! SPDX-License-Identifier: GPL-3.0-or-later\r
 \r
 'use strict'\r
index 0e8f4d00758c35b6ff2b99371fc1a3ab90ffece1..9a0a89d54c2439cabd6be9d7fc0b96d46cd4eb7c 100644 (file)
@@ -1,4 +1,4 @@
-//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>\r
+//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@codecow.com>\r
 //! SPDX-License-Identifier: GPL-3.0-or-later\r
 \r
 'use strict'\r
index 294220464e19782547dc77dbd4a73cd6f6ca4962..88667526590ef80e4b32afd86a4989807a0ad3d7 100644 (file)
@@ -1,4 +1,4 @@
-//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>
+//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@codecow.com>
 //! SPDX-License-Identifier: GPL-3.0-or-later
 
 'use strict'
index ff694ced93d68db3a438da60db99a75bcd6f78ff..ac169f90150329c1166711b8f0deb78c829d13d4 100644 (file)
@@ -1,4 +1,4 @@
-//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>\r
+//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@codecow.com>\r
 //! SPDX-License-Identifier: GPL-3.0-or-later\r
 \r
 'use strict'\r
index 1514c937f0d885371273b7e140a32f0923587552..40fe37ad2d6f1899918878d4e1afedbb034ca2fc 100644 (file)
@@ -1,4 +1,4 @@
-//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>
+//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@codecow.com>
 //! SPDX-License-Identifier: GPL-3.0-or-later
 
 'use strict'
index d930ef9a34b7ebbb54ef47bda6942ae19e5733fc..914052aafee24f0f9f8571dac8a3f6146451cb3f 100644 (file)
@@ -1,4 +1,4 @@
-//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>
+//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@codecow.com>
 //! SPDX-License-Identifier: GPL-3.0-or-later
 
 'use strict'
index 547a9efc7d6be66a08babe3976d5952ec8263d2d..9be165347d675f21d2a4cbca1bc5995c76777ce7 100644 (file)
@@ -1,4 +1,4 @@
-//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>
+//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@codecow.com>
 //! SPDX-License-Identifier: GPL-3.0-or-later
 
 import { failures, isNode, passes, suite, test } from './GLOBALS.mjs'
index 2965c1cdcd3edc072d088b139fbb086b0e36b0b9..598763339c8b99f02860a8cf063fda72cef1b424 100644 (file)
@@ -1,4 +1,4 @@
-//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>\r
+//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@codecow.com>\r
 //! SPDX-License-Identifier: GPL-3.0-or-later\r
 \r
 'use strict'\r
index df4ef14fbbde164631fc6ec9338158e1eab3a55d..a6e7296dbf5345a3260d02dd57b1e39a5bce7fc2 100644 (file)
@@ -1,4 +1,4 @@
-//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>\r
+//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@codecow.com>\r
 //! SPDX-License-Identifier: GPL-3.0-or-later\r
 \r
 'use strict'\r
index 36ee55c0685f5784256e344da0661c664029997c..b883e303dbe2ed47de7984d1fd808c11250d8593 100644 (file)
@@ -1,2 +1,2 @@
-SPDX-FileCopyrightText: 2024 Chris Duncan <chris@zoso.dev>
+SPDX-FileCopyrightText: 2024 Chris Duncan <chris@codecow.com>
 SPDX-License-Identifier: GPL-3.0-or-later