]>
git.codecow.com Git - libnemo.git/log
Chris Duncan [Thu, 14 May 2026 20:32:57 +0000 (13:32 -0700)]
Reuse text encoder to avoid initializing on every call. Consolidate redundant assignments in CKDpriv. Alias byte arrayts for legibility. Pass buffers to HMAC.
Chris Duncan [Thu, 14 May 2026 19:19:26 +0000 (12:19 -0700)]
Perform validation in exported function and use it to call private ckd.
Chris Duncan [Thu, 14 May 2026 19:02:40 +0000 (12:02 -0700)]
Change bip44 class of all static methods to flat module.
Chris Duncan [Thu, 14 May 2026 18:44:47 +0000 (11:44 -0700)]
Import bip39 wordlist to shrink filesize of implementation and improve fta accuracy.
Chris Duncan [Thu, 14 May 2026 18:26:37 +0000 (11:26 -0700)]
Change slice range for clarity.
Chris Duncan [Wed, 13 May 2026 05:15:05 +0000 (22:15 -0700)]
Verify Ledger secret by signing simpler nonce instead of blocks.
Chris Duncan [Tue, 12 May 2026 21:08:39 +0000 (14:08 -0700)]
Expand on Ledger nonce signing documentation.
Chris Duncan [Tue, 12 May 2026 20:35:55 +0000 (13:35 -0700)]
Fix documentation of Ledger nonce format.
Chris Duncan [Tue, 12 May 2026 20:24:58 +0000 (13:24 -0700)]
Fix Ledger tests.
Chris Duncan [Tue, 12 May 2026 20:24:41 +0000 (13:24 -0700)]
Check for transient user activation earlier to include Ledger wallets.
Chris Duncan [Tue, 12 May 2026 18:54:40 +0000 (11:54 -0700)]
Fix Ledger secret verification.
Chris Duncan [Tue, 12 May 2026 18:38:38 +0000 (11:38 -0700)]
Refactor worker ID handling.
Chris Duncan [Tue, 12 May 2026 18:37:37 +0000 (11:37 -0700)]
Return real byte array if input is literal zero.
Chris Duncan [Tue, 12 May 2026 18:36:30 +0000 (11:36 -0700)]
Update Ledger dependencies and install standard Ledger error codes. Fix lock status using new LOCKED messaging from Ledger.
Chris Duncan [Tue, 12 May 2026 13:55:19 +0000 (06:55 -0700)]
Eliminate redundant idle flag.
Chris Duncan [Tue, 12 May 2026 13:44:10 +0000 (06:44 -0700)]
Refactor worker termination to reject all pending promises.
Chris Duncan [Tue, 12 May 2026 13:18:02 +0000 (06:18 -0700)]
Use constants for lock status and adjust error message.
Chris Duncan [Tue, 12 May 2026 13:17:31 +0000 (06:17 -0700)]
Reduce scope of try-catch.
Chris Duncan [Tue, 12 May 2026 13:06:24 +0000 (06:06 -0700)]
Throw outside of promise.
Chris Duncan [Mon, 11 May 2026 21:11:08 +0000 (14:11 -0700)]
Consolidate redundant declarations.
Chris Duncan [Mon, 11 May 2026 20:54:59 +0000 (13:54 -0700)]
Extract vault parsers into separate file.
Chris Duncan [Fri, 1 May 2026 06:44:17 +0000 (23:44 -0700)]
Merge branch 'next/sign-string'
Chris Duncan [Fri, 1 May 2026 06:43:21 +0000 (23:43 -0700)]
Fix Tools data signing test vector.
Chris Duncan [Fri, 1 May 2026 06:34:23 +0000 (23:34 -0700)]
Update relevant tests.
Chris Duncan [Fri, 1 May 2026 06:26:49 +0000 (23:26 -0700)]
Update signing of arbitrary data to accept it as a single string instead of a rest parameter.
Chris Duncan [Fri, 1 May 2026 06:02:14 +0000 (23:02 -0700)]
Expand on documentation of Ledger nonce signing.
Chris Duncan [Fri, 1 May 2026 06:02:01 +0000 (23:02 -0700)]
Combine redundant overloads.
Chris Duncan [Fri, 1 May 2026 05:19:19 +0000 (22:19 -0700)]
Merge branch 'next/user-activation'
Chris Duncan [Fri, 1 May 2026 05:12:33 +0000 (22:12 -0700)]
Scrap performance tests as outdated.
Chris Duncan [Fri, 1 May 2026 05:02:50 +0000 (22:02 -0700)]
Fix sign calls when refreshing accounts. Remove unused account index variables.
Chris Duncan [Fri, 1 May 2026 04:07:28 +0000 (21:07 -0700)]
Remove redundant awaits in wallet API. Return signed block when signing from wallet.
Chris Duncan [Fri, 1 May 2026 04:03:24 +0000 (21:03 -0700)]
Destructure account info to simplify verify method, and always destroy wallet even on exceptions.
Chris Duncan [Fri, 1 May 2026 03:59:58 +0000 (20:59 -0700)]
Fix casing of test vectors to align with nano25519 output.
Chris Duncan [Fri, 1 May 2026 03:59:32 +0000 (20:59 -0700)]
Replace redundant sign overload that just set the property with support for 64-byte secret key signing. Simplify return construction of sign method. Add block signature verification using address.
Chris Duncan [Thu, 30 Apr 2026 20:06:05 +0000 (13:06 -0700)]
Check for existing signature when signing blocks.
Chris Duncan [Thu, 30 Apr 2026 19:36:58 +0000 (12:36 -0700)]
Reorganization.
Chris Duncan [Thu, 30 Apr 2026 19:35:43 +0000 (12:35 -0700)]
Update error thrown by lack of transient activation.
Chris Duncan [Thu, 30 Apr 2026 19:32:41 +0000 (12:32 -0700)]
Discard internal signature confirmation modal and leave it up to wallet.
Chris Duncan [Wed, 29 Apr 2026 04:38:17 +0000 (21:38 -0700)]
Separate dialog style from form.
Chris Duncan [Wed, 29 Apr 2026 04:26:10 +0000 (21:26 -0700)]
Enforce scrolling and fix position.
Chris Duncan [Wed, 29 Apr 2026 04:20:51 +0000 (21:20 -0700)]
Enforce top layer.
Chris Duncan [Wed, 29 Apr 2026 04:14:59 +0000 (21:14 -0700)]
Move initial activation check outside promise return.
Chris Duncan [Wed, 29 Apr 2026 04:05:21 +0000 (21:05 -0700)]
Add initial user activation check.
Chris Duncan [Wed, 29 Apr 2026 04:01:36 +0000 (21:01 -0700)]
Clean up CSS and fix XSS vectors.
Chris Duncan [Tue, 28 Apr 2026 23:33:57 +0000 (16:33 -0700)]
Remove dialog from DOM when closed.
Chris Duncan [Tue, 28 Apr 2026 23:32:32 +0000 (16:32 -0700)]
Fix CSS assignment.
Chris Duncan [Tue, 28 Apr 2026 23:04:41 +0000 (16:04 -0700)]
Enforce background color on entire form.
Chris Duncan [Tue, 28 Apr 2026 23:01:55 +0000 (16:01 -0700)]
Add more CSS to enforce consistent visibility.
Chris Duncan [Mon, 27 Apr 2026 23:25:36 +0000 (16:25 -0700)]
Fix quotes.
Chris Duncan [Mon, 27 Apr 2026 23:07:24 +0000 (16:07 -0700)]
Implement custom modal to further isolate signing requests from wallets.
Chris Duncan [Mon, 27 Apr 2026 06:32:56 +0000 (23:32 -0700)]
Require user activation for Block signing. Update relevant tests.
Chris Duncan [Sun, 26 Apr 2026 22:44:00 +0000 (15:44 -0700)]
Require user activation for Tools signing. Clean up click tests.
Chris Duncan [Sun, 26 Apr 2026 21:38:40 +0000 (14:38 -0700)]
Remove duplicate test and fix test that will always fail in NodeJS.
Chris Duncan [Sun, 26 Apr 2026 21:32:52 +0000 (14:32 -0700)]
Reformat changelog.
Chris Duncan [Sun, 26 Apr 2026 21:23:07 +0000 (14:23 -0700)]
Merge branch 'main' into next/user-activation
Chris Duncan [Sun, 26 Apr 2026 21:10:39 +0000 (14:10 -0700)]
v0.12.1
Chris Duncan [Sun, 26 Apr 2026 21:04:26 +0000 (14:04 -0700)]
Merge branch 'next/fix-exodus-signing'
Chris Duncan [Sun, 26 Apr 2026 21:03:52 +0000 (14:03 -0700)]
Fix user activation XFAIL test.
Chris Duncan [Sun, 26 Apr 2026 20:58:49 +0000 (13:58 -0700)]
Add clicks to test user activation when signing with wallet.
Chris Duncan [Sun, 26 Apr 2026 20:58:31 +0000 (13:58 -0700)]
Ignore click requirement for Node tests.
Chris Duncan [Sun, 26 Apr 2026 20:16:11 +0000 (13:16 -0700)]
Extract child key derivation function selection into separate function for reuse and to fix coin value.
Chris Duncan [Sun, 26 Apr 2026 20:15:10 +0000 (13:15 -0700)]
Test block signing with Exodus wallet.
Chris Duncan [Sun, 26 Apr 2026 13:34:07 +0000 (06:34 -0700)]
Add some Exodus wallet tests.
Chris Duncan [Sat, 25 Apr 2026 23:00:39 +0000 (16:00 -0700)]
Add check for transient user activation prior to signing with wallet.
Chris Duncan [Sat, 25 Apr 2026 23:00:22 +0000 (16:00 -0700)]
Add test for Exodus wallet signing.
Chris Duncan [Sat, 25 Apr 2026 23:00:08 +0000 (16:00 -0700)]
Add JSdoc typing to resolve test.
Chris Duncan [Sat, 25 Apr 2026 22:44:40 +0000 (15:44 -0700)]
Update JSdoc.
Chris Duncan [Sat, 25 Apr 2026 07:31:53 +0000 (00:31 -0700)]
v0.12.0
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.