]> git.codecow.com Git - libnemo.git/log
libnemo.git
10 hours agoMerge branch 'main' into next/fta next/fta
Chris Duncan [Thu, 2 Apr 2026 19:02:27 +0000 (12:02 -0700)]
Merge branch 'main' into next/fta

10 hours agoMerge branch 'releases/v0.10' main
Chris Duncan [Thu, 2 Apr 2026 18:53:14 +0000 (11:53 -0700)]
Merge branch 'releases/v0.10'

11 hours agov0.10.5 releases/v0.10 v0.10.5
Chris Duncan [Thu, 2 Apr 2026 18:46:30 +0000 (11:46 -0700)]
v0.10.5

11 hours agoUpdate domain.
Chris Duncan [Thu, 2 Apr 2026 18:41:16 +0000 (11:41 -0700)]
Update domain.

20 hours agoUpdate domain.
Chris Duncan [Thu, 2 Apr 2026 09:26:00 +0000 (02:26 -0700)]
Update domain.

2 days agoAdd types to test files where ambiguous.
Chris Duncan [Tue, 31 Mar 2026 10:42:47 +0000 (03:42 -0700)]
Add types to test files where ambiguous.

2 days agoIgnore type-checking for test globals.
Chris Duncan [Tue, 31 Mar 2026 10:42:23 +0000 (03:42 -0700)]
Ignore type-checking for test globals.

2 days agoUse TypeScript Record convention for keyed objects.
Chris Duncan [Tue, 31 Mar 2026 10:29:06 +0000 (03:29 -0700)]
Use TypeScript Record convention for keyed objects.

2 days agoUpdate var name to reflect intent.
Chris Duncan [Tue, 31 Mar 2026 10:28:48 +0000 (03:28 -0700)]
Update var name to reflect intent.

2 days agoSimplify build output.
Chris Duncan [Tue, 31 Mar 2026 10:23:19 +0000 (03:23 -0700)]
Simplify build output.

2 days agoAlign tsc libs with esbuild targets and remove unsupported functions.
Chris Duncan [Tue, 31 Mar 2026 10:16:14 +0000 (03:16 -0700)]
Align tsc libs with esbuild targets and remove unsupported functions.

2 days agoFix organization of vault worker bundle build.
Chris Duncan [Tue, 31 Mar 2026 10:12:03 +0000 (03:12 -0700)]
Fix organization of vault worker bundle build.

2 days agoReduce annotations for tsc errors.
Chris Duncan [Tue, 31 Mar 2026 10:01:13 +0000 (03:01 -0700)]
Reduce annotations for tsc errors.

2 days agoMerge branch 'main' into next/fta
Chris Duncan [Tue, 31 Mar 2026 09:56:59 +0000 (02:56 -0700)]
Merge branch 'main' into next/fta

2 days agoMerge branch 'next/nano25519'
Chris Duncan [Tue, 31 Mar 2026 09:18:14 +0000 (02:18 -0700)]
Merge branch 'next/nano25519'

2 days agoFix signing input.
Chris Duncan [Tue, 31 Mar 2026 09:16:52 +0000 (02:16 -0700)]
Fix signing input.

2 days agoFix worker details missing from error results.
Chris Duncan [Tue, 31 Mar 2026 09:13:32 +0000 (02:13 -0700)]
Fix worker details missing from error results.

2 days agoRevert buffer transfer from debugging.
Chris Duncan [Tue, 31 Mar 2026 09:09:51 +0000 (02:09 -0700)]
Revert buffer transfer from debugging.

2 days agoAdd test assertion.
Chris Duncan [Tue, 31 Mar 2026 09:07:18 +0000 (02:07 -0700)]
Add test assertion.

2 days agoFix internal vault worker variable references.
Chris Duncan [Tue, 31 Mar 2026 09:06:55 +0000 (02:06 -0700)]
Fix internal vault worker variable references.

2 days agoFix signing in blocks.
Chris Duncan [Tue, 31 Mar 2026 09:06:19 +0000 (02:06 -0700)]
Fix signing in blocks.

2 days agoRewrite vault worker to eliminate extraneous class wrapper. Refactor vault host and...
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.

2 days agoConfigure purpose as KeyUsage array from the start instead of packing in function...
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.

4 days agoRemove unused default export.
Chris Duncan [Sun, 29 Mar 2026 07:43:19 +0000 (00:43 -0700)]
Remove unused default export.

4 days agoDrop IIFE build. Pin build targets for consistency and compatibility.
Chris Duncan [Sun, 29 Mar 2026 07:34:59 +0000 (00:34 -0700)]
Drop IIFE build. Pin build targets for consistency and compatibility.

4 days agoUpdate nano-pow to resolve base64 errors.
Chris Duncan [Sun, 29 Mar 2026 07:34:02 +0000 (00:34 -0700)]
Update nano-pow to resolve base64 errors.

6 days agoSwtich from internal NanoNaCl to nano25519 package.
Chris Duncan [Fri, 27 Mar 2026 18:14:49 +0000 (11:14 -0700)]
Swtich from internal NanoNaCl to nano25519 package.

6 days agoBuild vault worker bundle from two-stage esbuild workflow instead of stringifying...
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.

6 days agoRemove deprecated options and add newly required explicit types array.
Chris Duncan [Fri, 27 Mar 2026 17:03:41 +0000 (10:03 -0700)]
Remove deprecated options and add newly required explicit types array.

6 days agoUpdate dependencies and install nano25519.
Chris Duncan [Fri, 27 Mar 2026 16:44:41 +0000 (09:44 -0700)]
Update dependencies and install nano25519.

6 days agoFixes for nano25519 API.
Chris Duncan [Fri, 27 Mar 2026 07:33:22 +0000 (00:33 -0700)]
Fixes for nano25519 API.

6 days agoAdd script to stringify external modules.
Chris Duncan [Fri, 27 Mar 2026 07:32:09 +0000 (00:32 -0700)]
Add script  to stringify external modules.

7 days agoFix dynamic require for Node output due to dependencies.
Chris Duncan [Thu, 26 Mar 2026 06:00:24 +0000 (23:00 -0700)]
Fix dynamic require for Node output due to dependencies.

7 days agoRemove deprecated properties and specify types as now required by ts6.
Chris Duncan [Thu, 26 Mar 2026 05:59:55 +0000 (22:59 -0700)]
Remove deprecated properties and specify types as now required by ts6.

8 days agoUpdate dependencies.
Chris Duncan [Thu, 26 Mar 2026 05:30:03 +0000 (22:30 -0700)]
Update dependencies.

10 days agoReplace internal derive-sign-verify NanoNaCl with library nano25519.
Chris Duncan [Mon, 23 Mar 2026 06:42:52 +0000 (23:42 -0700)]
Replace internal derive-sign-verify NanoNaCl with library nano25519.

10 days agoUpdate dependencies.
Chris Duncan [Mon, 23 Mar 2026 06:13:53 +0000 (23:13 -0700)]
Update dependencies.

6 weeks agoSimplify index calculations with addition and bitwise ops instead of multiplication.
Chris Duncan [Sun, 15 Feb 2026 06:59:58 +0000 (22:59 -0800)]
Simplify index calculations with addition and bitwise ops instead of multiplication.

6 weeks agoImprove spacing for raw output.
Chris Duncan [Sat, 14 Feb 2026 06:52:00 +0000 (22:52 -0800)]
Improve spacing for raw output.

8 weeks agoFormatting.
Chris Duncan [Thu, 11 Dec 2025 05:13:28 +0000 (21:13 -0800)]
Formatting.

8 weeks agoRefactor error handling. Refactor byte array type assertions. Reorganize method order...
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.

3 months agoFix documentation.
Chris Duncan [Mon, 15 Dec 2025 16:35:23 +0000 (08:35 -0800)]
Fix documentation.

3 months agoConsolidate bigint cast to bytes since we already validate it before we use it.
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.

3 months agoRefactor unused functions and combine where possible.
Chris Duncan [Fri, 5 Dec 2025 22:43:19 +0000 (14:43 -0800)]
Refactor unused functions and combine where possible.

3 months agoDeprecate unused constant.
Chris Duncan [Fri, 5 Dec 2025 22:17:48 +0000 (14:17 -0800)]
Deprecate unused constant.

3 months agoBIP-32 specifies compressed public key serialization, so remove references to uncompr...
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.

3 months agoPromote final point functions to static class members.
Chris Duncan [Fri, 5 Dec 2025 22:07:51 +0000 (14:07 -0800)]
Promote final point functions to static class members.

3 months agoTest Exodus public key for zero entropy.
Chris Duncan [Fri, 5 Dec 2025 21:52:50 +0000 (13:52 -0800)]
Test Exodus public key for zero entropy.

3 months agoExtract more point functions to static members.
Chris Duncan [Fri, 5 Dec 2025 21:29:13 +0000 (13:29 -0800)]
Extract more point functions to static members.

3 months agoPromote point addition to class static member. Start consolidating mod functions.
Chris Duncan [Fri, 5 Dec 2025 21:19:03 +0000 (13:19 -0800)]
Promote point addition to class static member. Start consolidating mod functions.

3 months agoExtract single-use variable.
Chris Duncan [Fri, 5 Dec 2025 18:21:06 +0000 (10:21 -0800)]
Extract single-use variable.

3 months agoUnroll addition steps for legibility.
Chris Duncan [Fri, 5 Dec 2025 18:19:37 +0000 (10:19 -0800)]
Unroll addition steps for legibility.

3 months agoRemove debug logging.
Chris Duncan [Fri, 5 Dec 2025 17:09:10 +0000 (09:09 -0800)]
Remove debug logging.

3 months agoPublic key derivation always multiplies secret key scalar by base point G, so elimina...
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.

3 months agoRemove paramenter since unsafe multiplication was deprecated.
Chris Duncan [Fri, 5 Dec 2025 16:20:30 +0000 (08:20 -0800)]
Remove paramenter since unsafe multiplication was deprecated.

3 months agoAvoid string conversion when casting bigint to 32-byte buffer.
Chris Duncan [Fri, 5 Dec 2025 14:49:03 +0000 (06:49 -0800)]
Avoid string conversion when casting bigint to 32-byte buffer.

3 months agoAbbreviate public key and secret key.
Chris Duncan [Thu, 4 Dec 2025 22:44:27 +0000 (14:44 -0800)]
Abbreviate public key and secret key.

3 months agoRename public key length constants.
Chris Duncan [Thu, 4 Dec 2025 22:43:11 +0000 (14:43 -0800)]
Rename public key length constants.

3 months agoDeprecate validation method since it's already checked when deriving the public key...
Chris Duncan [Thu, 4 Dec 2025 19:42:37 +0000 (11:42 -0800)]
Deprecate validation method since it's already checked when deriving the public key and we won't redundantly recheck in wallet.

3 months agoDeprecate range helpers and use underlying function directly.
Chris Duncan [Thu, 4 Dec 2025 18:45:25 +0000 (10:45 -0800)]
Deprecate range helpers and use underlying function directly.

3 months agoRemove unneeded variable-time multiplication.
Chris Duncan [Thu, 4 Dec 2025 18:03:41 +0000 (10:03 -0800)]
Remove unneeded variable-time multiplication.

3 months agoRemove unused point constructors.
Chris Duncan [Thu, 4 Dec 2025 17:30:37 +0000 (09:30 -0800)]
Remove unused point constructors.

3 months agoFormatting.
Chris Duncan [Thu, 4 Dec 2025 17:30:26 +0000 (09:30 -0800)]
Formatting.

3 months agoRemvoe unused Point methods.
Chris Duncan [Thu, 4 Dec 2025 17:26:04 +0000 (09:26 -0800)]
Remvoe unused Point methods.

3 months agoRemove undesired recovery and signature methods.
Chris Duncan [Thu, 4 Dec 2025 14:29:55 +0000 (06:29 -0800)]
Remove undesired recovery and signature methods.

3 months agoSimplify hex cast to bytes.
Chris Duncan [Thu, 4 Dec 2025 13:33:26 +0000 (05:33 -0800)]
Simplify hex cast to bytes.

3 months agoAdd Exodus test vector for zero-entropy mnemonic and seed.
Chris Duncan [Thu, 4 Dec 2025 08:18:16 +0000 (00:18 -0800)]
Add Exodus test vector for zero-entropy mnemonic and seed.

3 months agoDeprecate single-use method and use directly.
Chris Duncan [Thu, 4 Dec 2025 05:34:04 +0000 (21:34 -0800)]
Deprecate single-use method and use directly.

3 months agoRemove string handling from byte casting to bigint. Remove some redundant or unused...
Chris Duncan [Wed, 3 Dec 2025 23:46:18 +0000 (15:46 -0800)]
Remove string handling from byte casting to bigint. Remove some redundant or unused functions.

3 months agoRemove redundant Weierstrass curve object.
Chris Duncan [Wed, 3 Dec 2025 23:32:00 +0000 (15:32 -0800)]
Remove redundant Weierstrass curve object.

3 months agoStrip all functionality related to signing since we only need public key derivation.
Chris Duncan [Wed, 3 Dec 2025 23:04:33 +0000 (15:04 -0800)]
Strip all functionality related to signing since we only need public key derivation.

3 months agoRemove unused utilities that we do not need for this specific implementation.
Chris Duncan [Wed, 3 Dec 2025 22:46:10 +0000 (14:46 -0800)]
Remove unused utilities that we do not need for this specific implementation.

3 months agoAdd modular division helper to be explicit about the arguments.
Chris Duncan [Wed, 3 Dec 2025 22:45:02 +0000 (14:45 -0800)]
Add modular division helper to be explicit about the arguments.

3 months agoConvert arrow function properties to regular static methods. Fix scope of M in point...
Chris Duncan [Wed, 3 Dec 2025 22:41:01 +0000 (14:41 -0800)]
Convert arrow function properties to regular static methods. Fix scope of M in point addition. Use Typescript arithmetic to typecheck buffer lengths.

3 months agoSlight refactor for point addition legibility.
Chris Duncan [Wed, 3 Dec 2025 14:27:49 +0000 (06:27 -0800)]
Slight refactor for point addition legibility.

3 months agoRemove unused affine point coordinate helpers.
Chris Duncan [Wed, 3 Dec 2025 14:16:25 +0000 (06:16 -0800)]
Remove unused affine point coordinate helpers.

3 months agoAdjust more names and function signatures. Deprecate CSPRNG wrapper and use API directly.
Chris Duncan [Tue, 2 Dec 2025 23:14:43 +0000 (15:14 -0800)]
Adjust more names and function signatures. Deprecate CSPRNG wrapper and use API directly.

3 months agoRemove unused point function. Consolidate error helpers. Consolidate byte assertion...
Chris Duncan [Tue, 2 Dec 2025 22:40:02 +0000 (14:40 -0800)]
Remove unused point function. Consolidate error helpers. Consolidate byte assertion. Deprecate redundant Uint8Array construction helper. Convert arrow functions to regular functions. Clarify some function names. Whitespace for legibility.

3 months agoRemove commented code.
Chris Duncan [Tue, 2 Dec 2025 16:58:39 +0000 (08:58 -0800)]
Remove commented code.

4 months agoUpdate dependencies.
Chris Duncan [Mon, 1 Dec 2025 07:45:34 +0000 (23:45 -0800)]
Update dependencies.

4 months agoMerge branch 'next/exodus'
Chris Duncan [Mon, 1 Dec 2025 07:33:13 +0000 (23:33 -0800)]
Merge branch 'next/exodus'

4 months agoFix string type check.
Chris Duncan [Mon, 1 Dec 2025 07:20:54 +0000 (23:20 -0800)]
Fix string type check.

4 months agoRemove unused function. Formatting.
Chris Duncan [Mon, 1 Dec 2025 07:13:52 +0000 (23:13 -0800)]
Remove unused function. Formatting.

4 months agoRemove redundant string type check. Remove redundant hex string padding. Remove check...
Chris Duncan [Mon, 1 Dec 2025 07:01:29 +0000 (23:01 -0800)]
Remove redundant string type check. Remove redundant hex string padding. Remove checks for subtle crypto since this entire library assumes it is available.

4 months agoRemove redundant BigInt functions.
Chris Duncan [Mon, 1 Dec 2025 06:23:11 +0000 (22:23 -0800)]
Remove redundant BigInt functions.

4 months agoUse secp256k1 N from class so it is only defined once.
Chris Duncan [Mon, 1 Dec 2025 06:22:16 +0000 (22:22 -0800)]
Use secp256k1 N from class so it is only defined once.

4 months agoRemove point check since its no longer a class and rely instead on typings.
Chris Duncan [Mon, 1 Dec 2025 06:17:24 +0000 (22:17 -0800)]
Remove point check since its no longer a class and rely instead on typings.

4 months agoConvert Point from class to factory function to resolve final class self-references.
Chris Duncan [Mon, 1 Dec 2025 06:14:16 +0000 (22:14 -0800)]
Convert Point from class to factory function to resolve final class self-references.

4 months agoRevert wallet import test exclusion.
Chris Duncan [Sun, 30 Nov 2025 11:08:03 +0000 (03:08 -0800)]
Revert wallet import test exclusion.

4 months agoConvert inner class to factory function.
Chris Duncan [Sun, 30 Nov 2025 11:07:41 +0000 (03:07 -0800)]
Convert inner class to factory function.

4 months agoFix test vector references.
Chris Duncan [Sun, 30 Nov 2025 09:46:07 +0000 (01:46 -0800)]
Fix test vector references.

4 months agoExtract or delete static members from inner classes to move toward eliminating class...
Chris Duncan [Sun, 30 Nov 2025 09:43:20 +0000 (01:43 -0800)]
Extract or delete static members from inner classes to move toward eliminating class name self-references.

4 months agoRevert isolated testing.
Chris Duncan [Sun, 30 Nov 2025 08:47:47 +0000 (00:47 -0800)]
Revert isolated testing.

4 months agoImport and use new forked secp256k1 class.
Chris Duncan [Sun, 30 Nov 2025 08:45:48 +0000 (00:45 -0800)]
Import and use new forked secp256k1 class.

4 months agoRemove debugging.
Chris Duncan [Sun, 30 Nov 2025 08:45:22 +0000 (00:45 -0800)]
Remove debugging.

4 months agoFix bit shifting and remove redundant promise return.
Chris Duncan [Sun, 30 Nov 2025 08:44:00 +0000 (00:44 -0800)]
Fix bit shifting and remove redundant promise return.

4 months agoFix inner class typings.
Chris Duncan [Sun, 30 Nov 2025 08:13:45 +0000 (00:13 -0800)]
Fix inner class typings.

4 months agoProgress on classification.
Chris Duncan [Sun, 30 Nov 2025 07:53:58 +0000 (23:53 -0800)]
Progress on classification.

4 months agoProgress on classifying secp256k1.
Chris Duncan [Sun, 30 Nov 2025 07:37:50 +0000 (23:37 -0800)]
Progress on classifying secp256k1.

4 months agoTypo.
Chris Duncan [Mon, 24 Nov 2025 08:53:20 +0000 (00:53 -0800)]
Typo.