]>
git.codecow.com Git - libnemo.git/log
Chris Duncan [Sat, 25 Apr 2026 06:39:45 +0000 (23:39 -0700)]
Apply markdown lint fixes.
Chris Duncan [Fri, 24 Apr 2026 07:23:29 +0000 (00:23 -0700)]
Revert block test changes.
Chris Duncan [Fri, 24 Apr 2026 07:03:34 +0000 (00:03 -0700)]
Merge branch 'next/fix-signing-arbitrary-data'
Chris Duncan [Fri, 24 Apr 2026 07:02:04 +0000 (00:02 -0700)]
Skip PoW test in NodeJS.
Chris Duncan [Fri, 24 Apr 2026 06:51:05 +0000 (23:51 -0700)]
Fix wallet signing to work with arbitrary strings like Tools. Update test vectors and documentation accordingly.
Chris Duncan [Fri, 24 Apr 2026 06:48:16 +0000 (23:48 -0700)]
Import string encoder for consistency.
Chris Duncan [Thu, 23 Apr 2026 22:37:52 +0000 (15:37 -0700)]
Merge branch 'next/block-process-pow'
Chris Duncan [Thu, 23 Apr 2026 22:33:17 +0000 (15:33 -0700)]
Fix block tests.
Chris Duncan [Thu, 23 Apr 2026 22:32:52 +0000 (15:32 -0700)]
Remove unused variable.
Chris Duncan [Thu, 23 Apr 2026 22:21:35 +0000 (15:21 -0700)]
Typo.
Chris Duncan [Thu, 23 Apr 2026 21:49:33 +0000 (14:49 -0700)]
Add auto-PoW block processing test.
Chris Duncan [Thu, 23 Apr 2026 21:49:12 +0000 (14:49 -0700)]
Update rejection tests and convert signing tests to synchronous.
Chris Duncan [Thu, 23 Apr 2026 21:45:49 +0000 (14:45 -0700)]
Add JSdoc typing to rejection test harness and return its error for further inspection during test.
Chris Duncan [Wed, 15 Apr 2026 08:36:22 +0000 (01:36 -0700)]
Update homepage.
Chris Duncan [Wed, 15 Apr 2026 08:35:01 +0000 (01:35 -0700)]
Extract byte handling of inputs to Tools functions and encode string inputs as bytes prior to signing or verifying.
Chris Duncan [Wed, 15 Apr 2026 08:33:53 +0000 (01:33 -0700)]
Fix markdown linted issues.
Chris Duncan [Wed, 15 Apr 2026 08:33:32 +0000 (01:33 -0700)]
Remove await since function is now synchronous.
Chris Duncan [Wed, 15 Apr 2026 07:14:39 +0000 (00:14 -0700)]
Update dependencies.
Chris Duncan [Wed, 15 Apr 2026 06:18:28 +0000 (23:18 -0700)]
Update arbitrary data signing tool.
Chris Duncan [Tue, 14 Apr 2026 19:26:52 +0000 (12:26 -0700)]
Ensure private key copy is zeroed out if signing from block fails.
Chris Duncan [Tue, 14 Apr 2026 18:51:37 +0000 (11:51 -0700)]
Alias nano25519 submodules for browser builds to allow Node build tree-shaking. Update block comment docs.
Chris Duncan [Tue, 14 Apr 2026 07:26:38 +0000 (00:26 -0700)]
Merge branch 'main' into next/block-process-pow
Chris Duncan [Tue, 14 Apr 2026 07:25:44 +0000 (00:25 -0700)]
Merge branch 'next/account-constructor'
Chris Duncan [Mon, 13 Apr 2026 06:09:55 +0000 (23:09 -0700)]
Generate PoW automatically during networking processing if work value is not present at broadcast.
Chris Duncan [Mon, 13 Apr 2026 06:02:01 +0000 (23:02 -0700)]
Fix sweep function referencing deprecated account index. Update readme.
Chris Duncan [Mon, 13 Apr 2026 05:32:57 +0000 (22:32 -0700)]
Refactor accounts to instantiate synchronously. Remove index from accounts since that is a wallet data point. Update relevant references and tests.
Chris Duncan [Sat, 11 Apr 2026 20:47:57 +0000 (13:47 -0700)]
Remove promises from account methods where possible.
Chris Duncan [Sat, 4 Apr 2026 22:34:39 +0000 (15:34 -0700)]
v0.11.0
Chris Duncan [Sat, 4 Apr 2026 22:11:03 +0000 (15:11 -0700)]
Use faster bit shift insead of addition.
Chris Duncan [Sat, 4 Apr 2026 20:08:01 +0000 (13:08 -0700)]
Remove all console and debugger statements when building vault worker bundle.
Chris Duncan [Sat, 4 Apr 2026 19:47:08 +0000 (12:47 -0700)]
Remove mnemomnic debug logging.
Chris Duncan [Sat, 4 Apr 2026 19:16:40 +0000 (12:16 -0700)]
Reenable 1-minute lock test.
Chris Duncan [Sat, 4 Apr 2026 18:40:53 +0000 (11:40 -0700)]
Update nano-pow dependency.
Chris Duncan [Fri, 3 Apr 2026 23:26:06 +0000 (16:26 -0700)]
Merge branch 'next/fta'
Chris Duncan [Fri, 3 Apr 2026 23:15:19 +0000 (16:15 -0700)]
Wrap encoder to simplify usage for legibility.
Chris Duncan [Fri, 3 Apr 2026 22:54:08 +0000 (15:54 -0700)]
Remove deprecated export.
Chris Duncan [Fri, 3 Apr 2026 22:53:40 +0000 (15:53 -0700)]
Fix worker URL matching.
Chris Duncan [Fri, 3 Apr 2026 22:51:00 +0000 (15:51 -0700)]
Fix worker URL matching.
Chris Duncan [Fri, 3 Apr 2026 22:28:14 +0000 (15:28 -0700)]
Replace fork of noble secp256k1 now that we have a reliable way to bundle dependencies in the vault worker.
Chris Duncan [Fri, 3 Apr 2026 21:58:17 +0000 (14:58 -0700)]
Prune additional async methods from nano25519.
Chris Duncan [Fri, 3 Apr 2026 21:52:16 +0000 (14:52 -0700)]
Fix import map.
Chris Duncan [Fri, 3 Apr 2026 21:50:19 +0000 (14:50 -0700)]
Import nano25519 sync methods only which avoids worker conflicts in vault.
Chris Duncan [Thu, 2 Apr 2026 19:02:27 +0000 (12:02 -0700)]
Merge branch 'main' into next/fta
Chris Duncan [Thu, 2 Apr 2026 18:53:14 +0000 (11:53 -0700)]
Merge branch 'releases/v0.10'
Chris Duncan [Thu, 2 Apr 2026 18:46:30 +0000 (11:46 -0700)]
v0.10.5
Chris Duncan [Thu, 2 Apr 2026 18:41:16 +0000 (11:41 -0700)]
Update domain.
Chris Duncan [Thu, 2 Apr 2026 09:26:00 +0000 (02:26 -0700)]
Update domain.
Chris Duncan [Tue, 31 Mar 2026 10:42:47 +0000 (03:42 -0700)]
Add types to test files where ambiguous.
Chris Duncan [Tue, 31 Mar 2026 10:42:23 +0000 (03:42 -0700)]
Ignore type-checking for test globals.
Chris Duncan [Tue, 31 Mar 2026 10:29:06 +0000 (03:29 -0700)]
Use TypeScript Record convention for keyed objects.
Chris Duncan [Tue, 31 Mar 2026 10:28:48 +0000 (03:28 -0700)]
Update var name to reflect intent.
Chris Duncan [Tue, 31 Mar 2026 10:23:19 +0000 (03:23 -0700)]
Simplify build output.
Chris Duncan [Tue, 31 Mar 2026 10:16:14 +0000 (03:16 -0700)]
Align tsc libs with esbuild targets and remove unsupported functions.
Chris Duncan [Tue, 31 Mar 2026 10:12:03 +0000 (03:12 -0700)]
Fix organization of vault worker bundle build.
Chris Duncan [Tue, 31 Mar 2026 10:01:13 +0000 (03:01 -0700)]
Reduce annotations for tsc errors.
Chris Duncan [Tue, 31 Mar 2026 09:56:59 +0000 (02:56 -0700)]
Merge branch 'main' into next/fta
Chris Duncan [Tue, 31 Mar 2026 09:18:14 +0000 (02:18 -0700)]
Merge branch 'next/nano25519'
Chris Duncan [Tue, 31 Mar 2026 09:16:52 +0000 (02:16 -0700)]
Fix signing input.
Chris Duncan [Tue, 31 Mar 2026 09:13:32 +0000 (02:13 -0700)]
Fix worker details missing from error results.
Chris Duncan [Tue, 31 Mar 2026 09:09:51 +0000 (02:09 -0700)]
Revert buffer transfer from debugging.
Chris Duncan [Tue, 31 Mar 2026 09:07:18 +0000 (02:07 -0700)]
Add test assertion.
Chris Duncan [Tue, 31 Mar 2026 09:06:55 +0000 (02:06 -0700)]
Fix internal vault worker variable references.
Chris Duncan [Tue, 31 Mar 2026 09:06:19 +0000 (02:06 -0700)]
Fix signing in blocks.
Chris Duncan [Tue, 31 Mar 2026 08:32:07 +0000 (01:32 -0700)]
Rewrite vault worker to eliminate extraneous class wrapper. Refactor vault host and worker to check domain and job ID prior to accepting worker results in order to prevent unrelated workers from contaminating results.
Chris Duncan [Tue, 31 Mar 2026 07:47:48 +0000 (00:47 -0700)]
Configure purpose as KeyUsage array from the start instead of packing in function call.
Chris Duncan [Sun, 29 Mar 2026 07:43:19 +0000 (00:43 -0700)]
Remove unused default export.
Chris Duncan [Sun, 29 Mar 2026 07:34:59 +0000 (00:34 -0700)]
Drop IIFE build. Pin build targets for consistency and compatibility.
Chris Duncan [Sun, 29 Mar 2026 07:34:02 +0000 (00:34 -0700)]
Update nano-pow to resolve base64 errors.
Chris Duncan [Fri, 27 Mar 2026 18:14:49 +0000 (11:14 -0700)]
Swtich from internal NanoNaCl to nano25519 package.
Chris Duncan [Fri, 27 Mar 2026 18:05:19 +0000 (11:05 -0700)]
Build vault worker bundle from two-stage esbuild workflow instead of stringifying modules individually.
Chris Duncan [Fri, 27 Mar 2026 17:03:41 +0000 (10:03 -0700)]
Remove deprecated options and add newly required explicit types array.
Chris Duncan [Fri, 27 Mar 2026 16:44:41 +0000 (09:44 -0700)]
Update dependencies and install nano25519.
Chris Duncan [Fri, 27 Mar 2026 07:33:22 +0000 (00:33 -0700)]
Fixes for nano25519 API.
Chris Duncan [Fri, 27 Mar 2026 07:32:09 +0000 (00:32 -0700)]
Add script to stringify external modules.
Chris Duncan [Thu, 26 Mar 2026 06:00:24 +0000 (23:00 -0700)]
Fix dynamic require for Node output due to dependencies.
Chris Duncan [Thu, 26 Mar 2026 05:59:55 +0000 (22:59 -0700)]
Remove deprecated properties and specify types as now required by ts6.
Chris Duncan [Thu, 26 Mar 2026 05:30:03 +0000 (22:30 -0700)]
Update dependencies.
Chris Duncan [Mon, 23 Mar 2026 06:42:52 +0000 (23:42 -0700)]
Replace internal derive-sign-verify NanoNaCl with library nano25519.
Chris Duncan [Mon, 23 Mar 2026 06:13:53 +0000 (23:13 -0700)]
Update dependencies.
Chris Duncan [Sun, 15 Feb 2026 06:59:58 +0000 (22:59 -0800)]
Simplify index calculations with addition and bitwise ops instead of multiplication.
Chris Duncan [Sat, 14 Feb 2026 06:52:00 +0000 (22:52 -0800)]
Improve spacing for raw output.
Chris Duncan [Thu, 11 Dec 2025 05:13:28 +0000 (21:13 -0800)]
Formatting.
Chris Duncan [Sun, 7 Dec 2025 00:42:16 +0000 (16:42 -0800)]
Refactor error handling. Refactor byte array type assertions. Reorganize method ordering. Allow getting public key from bigint secret key.
Chris Duncan [Mon, 15 Dec 2025 16:35:23 +0000 (08:35 -0800)]
Fix documentation.
Chris Duncan [Fri, 5 Dec 2025 23:01:49 +0000 (15:01 -0800)]
Consolidate bigint cast to bytes since we already validate it before we use it.
Chris Duncan [Fri, 5 Dec 2025 22:43:19 +0000 (14:43 -0800)]
Refactor unused functions and combine where possible.
Chris Duncan [Fri, 5 Dec 2025 22:17:48 +0000 (14:17 -0800)]
Deprecate unused constant.
Chris Duncan [Fri, 5 Dec 2025 22:13:42 +0000 (14:13 -0800)]
BIP-32 specifies compressed public key serialization, so remove references to uncompressed possibilities.
Chris Duncan [Fri, 5 Dec 2025 22:07:51 +0000 (14:07 -0800)]
Promote final point functions to static class members.
Chris Duncan [Fri, 5 Dec 2025 21:52:50 +0000 (13:52 -0800)]
Test Exodus public key for zero entropy.
Chris Duncan [Fri, 5 Dec 2025 21:29:13 +0000 (13:29 -0800)]
Extract more point functions to static members.
Chris Duncan [Fri, 5 Dec 2025 21:19:03 +0000 (13:19 -0800)]
Promote point addition to class static member. Start consolidating mod functions.
Chris Duncan [Fri, 5 Dec 2025 18:21:06 +0000 (10:21 -0800)]
Extract single-use variable.
Chris Duncan [Fri, 5 Dec 2025 18:19:37 +0000 (10:19 -0800)]
Unroll addition steps for legibility.
Chris Duncan [Fri, 5 Dec 2025 17:09:10 +0000 (09:09 -0800)]
Remove debug logging.
Chris Duncan [Fri, 5 Dec 2025 17:08:22 +0000 (09:08 -0800)]
Public key derivation always multiplies secret key scalar by base point G, so eliminate extra multiplication call and code that is never called in this particular implementation.
Chris Duncan [Fri, 5 Dec 2025 16:20:30 +0000 (08:20 -0800)]
Remove paramenter since unsafe multiplication was deprecated.
Chris Duncan [Fri, 5 Dec 2025 14:49:03 +0000 (06:49 -0800)]
Avoid string conversion when casting bigint to 32-byte buffer.
Chris Duncan [Thu, 4 Dec 2025 22:44:27 +0000 (14:44 -0800)]
Abbreviate public key and secret key.
Chris Duncan [Thu, 4 Dec 2025 22:43:11 +0000 (14:43 -0800)]
Rename public key length constants.