]>
git.codecow.com Git - libnemo.git/log
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.
Chris Duncan [Wed, 3 Dec 2025 22:45:02 +0000 (14:45 -0800)]
Add modular division helper to be explicit about the arguments.
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.
Chris Duncan [Wed, 3 Dec 2025 14:27:49 +0000 (06:27 -0800)]
Slight refactor for point addition legibility.
Chris Duncan [Wed, 3 Dec 2025 14:16:25 +0000 (06:16 -0800)]
Remove unused affine point coordinate helpers.
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.
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.
Chris Duncan [Tue, 2 Dec 2025 16:58:39 +0000 (08:58 -0800)]
Remove commented code.
Chris Duncan [Mon, 1 Dec 2025 07:45:34 +0000 (23:45 -0800)]
Update dependencies.
Chris Duncan [Mon, 1 Dec 2025 07:33:13 +0000 (23:33 -0800)]
Merge branch 'next/exodus'
Chris Duncan [Mon, 1 Dec 2025 07:20:54 +0000 (23:20 -0800)]
Fix string type check.
Chris Duncan [Mon, 1 Dec 2025 07:13:52 +0000 (23:13 -0800)]
Remove unused function. Formatting.
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.
Chris Duncan [Mon, 1 Dec 2025 06:23:11 +0000 (22:23 -0800)]
Remove redundant BigInt functions.
Chris Duncan [Mon, 1 Dec 2025 06:22:16 +0000 (22:22 -0800)]
Use secp256k1 N from class so it is only defined once.
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.
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.
Chris Duncan [Sun, 30 Nov 2025 11:08:03 +0000 (03:08 -0800)]
Revert wallet import test exclusion.
Chris Duncan [Sun, 30 Nov 2025 11:07:41 +0000 (03:07 -0800)]
Convert inner class to factory function.
Chris Duncan [Sun, 30 Nov 2025 09:46:07 +0000 (01:46 -0800)]
Fix test vector references.
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.
Chris Duncan [Sun, 30 Nov 2025 08:47:47 +0000 (00:47 -0800)]
Revert isolated testing.
Chris Duncan [Sun, 30 Nov 2025 08:45:48 +0000 (00:45 -0800)]
Import and use new forked secp256k1 class.
Chris Duncan [Sun, 30 Nov 2025 08:45:22 +0000 (00:45 -0800)]
Remove debugging.
Chris Duncan [Sun, 30 Nov 2025 08:44:00 +0000 (00:44 -0800)]
Fix bit shifting and remove redundant promise return.
Chris Duncan [Sun, 30 Nov 2025 08:13:45 +0000 (00:13 -0800)]
Fix inner class typings.
Chris Duncan [Sun, 30 Nov 2025 07:53:58 +0000 (23:53 -0800)]
Progress on classification.
Chris Duncan [Sun, 30 Nov 2025 07:37:50 +0000 (23:37 -0800)]
Progress on classifying secp256k1.
Chris Duncan [Mon, 24 Nov 2025 08:53:20 +0000 (00:53 -0800)]
Typo.
Chris Duncan [Mon, 24 Nov 2025 08:52:57 +0000 (00:52 -0800)]
Start forking noble secp256k1 for worker embedding.
Chris Duncan [Sun, 23 Nov 2025 10:46:02 +0000 (02:46 -0800)]
Start adding Exodus-length test vectors.
Chris Duncan [Sun, 23 Nov 2025 10:40:26 +0000 (02:40 -0800)]
Fix signing key derivation.
Chris Duncan [Sun, 23 Nov 2025 10:39:45 +0000 (02:39 -0800)]
Fix key derivation in vault to support curve parameter.
Chris Duncan [Sun, 23 Nov 2025 10:37:26 +0000 (02:37 -0800)]
Start adding initial pieces for Exodus support.
Chris Duncan [Sun, 23 Nov 2025 10:36:49 +0000 (02:36 -0800)]
Add support for SLIP-0010 'Bitcoin seed' using secp256k1.
Chris Duncan [Tue, 21 Oct 2025 05:42:00 +0000 (22:42 -0700)]
Merge branch 'next/ledger-sign-nonce'
Chris Duncan [Tue, 21 Oct 2025 05:35:29 +0000 (22:35 -0700)]
Restore Ledger ability to sign nonces and add test cases.
Chris Duncan [Sun, 19 Oct 2025 06:31:55 +0000 (23:31 -0700)]
Add Nano S+ test vectors.
Chris Duncan [Mon, 13 Oct 2025 08:32:37 +0000 (01:32 -0700)]
Merge branch 'releases/v0.10'
Chris Duncan [Mon, 13 Oct 2025 08:22:15 +0000 (01:22 -0700)]
v0.10.4
Chris Duncan [Mon, 13 Oct 2025 08:18:16 +0000 (01:18 -0700)]
Deprecate NamedData type which is redundant against the built-in Record type. Clear passwords prior to awaiting promises that use them. Reduce object property lookups by using values() instead of keys(). Insert Ledger wallets to IndexedDB with zero-length buffers for encryption data.
Chris Duncan [Fri, 10 Oct 2025 21:52:56 +0000 (14:52 -0700)]
Merge branch 'releases/v0.10'
Chris Duncan [Fri, 10 Oct 2025 21:50:32 +0000 (14:50 -0700)]
v0.10.3
Chris Duncan [Fri, 10 Oct 2025 21:46:55 +0000 (14:46 -0700)]
Update dependencies.
Chris Duncan [Wed, 24 Sep 2025 20:58:26 +0000 (13:58 -0700)]
Merge branch 'releases/v0.10'
Chris Duncan [Wed, 24 Sep 2025 20:57:32 +0000 (13:57 -0700)]
v0.10.2
Chris Duncan [Wed, 24 Sep 2025 20:50:11 +0000 (13:50 -0700)]
Dispatch events when Ledger status changes and when wallet lock status changes.
Chris Duncan [Wed, 24 Sep 2025 15:13:56 +0000 (08:13 -0700)]
Merge branch 'releases/v0.10'
Chris Duncan [Wed, 24 Sep 2025 15:12:07 +0000 (08:12 -0700)]
v0.10.1
Chris Duncan [Wed, 24 Sep 2025 15:10:45 +0000 (08:10 -0700)]
Update dependencies.
Chris Duncan [Wed, 24 Sep 2025 15:09:01 +0000 (08:09 -0700)]
Fix restore of Ledger wallets.
Chris Duncan [Wed, 24 Sep 2025 04:14:36 +0000 (21:14 -0700)]
Merge branch 'releases/v0.10'
Chris Duncan [Tue, 23 Sep 2025 21:48:51 +0000 (14:48 -0700)]
v0.10.0
Chris Duncan [Tue, 23 Sep 2025 19:06:34 +0000 (12:06 -0700)]
Merge branch 'next/ledger-connect-events'
Chris Duncan [Tue, 23 Sep 2025 18:51:51 +0000 (11:51 -0700)]
Delay test assertions slightly to avoid race condition with vault timer.
Chris Duncan [Tue, 23 Sep 2025 18:50:31 +0000 (11:50 -0700)]
Specify type for vault results.
Chris Duncan [Tue, 23 Sep 2025 18:47:37 +0000 (11:47 -0700)]
Fix expected failures in tests with timeouts.
Chris Duncan [Tue, 23 Sep 2025 17:55:20 +0000 (10:55 -0700)]
Specify strict equality in timeout test.
Chris Duncan [Tue, 23 Sep 2025 17:54:37 +0000 (10:54 -0700)]
Adjust test scenario documentation.
Chris Duncan [Tue, 23 Sep 2025 16:59:42 +0000 (09:59 -0700)]
Scrap lib build, just publish bundles.
Chris Duncan [Tue, 23 Sep 2025 14:27:38 +0000 (07:27 -0700)]
Log when click activation ends when disconnecting Ledger. Blank out local copy of mnemonic or seed when verifying Ledger.
Chris Duncan [Tue, 23 Sep 2025 14:16:07 +0000 (07:16 -0700)]
Clean up temp wallet used to verify Ledger secrets.
Chris Duncan [Tue, 23 Sep 2025 14:12:48 +0000 (07:12 -0700)]
Push Ledger disconnects as queued request.
Chris Duncan [Tue, 23 Sep 2025 14:11:40 +0000 (07:11 -0700)]
Redestroy wallet at end of Ledger test to stop polling.
Chris Duncan [Mon, 22 Sep 2025 21:17:45 +0000 (14:17 -0700)]
Await device close.
Chris Duncan [Mon, 22 Sep 2025 21:02:58 +0000 (14:02 -0700)]
Separate public connect from private implementation. Start rewiring connection polling to allow it to end on disconnect.
Chris Duncan [Mon, 22 Sep 2025 20:04:01 +0000 (13:04 -0700)]
Expand on reasoning for skipping test by default.
Chris Duncan [Mon, 22 Sep 2025 20:02:02 +0000 (13:02 -0700)]
Use normal static imports now that importmap is implemented for browser test webpage.
Chris Duncan [Mon, 22 Sep 2025 20:01:43 +0000 (13:01 -0700)]
Fix map size property.
Chris Duncan [Mon, 22 Sep 2025 20:00:46 +0000 (13:00 -0700)]
Fix JSDoc.
Chris Duncan [Mon, 22 Sep 2025 19:51:31 +0000 (12:51 -0700)]
Fix some JSDoc.
Chris Duncan [Mon, 22 Sep 2025 19:51:03 +0000 (12:51 -0700)]
Restore all tests for browser.
Chris Duncan [Mon, 22 Sep 2025 19:23:45 +0000 (12:23 -0700)]
Fix import to tests with bare specifier.
Chris Duncan [Mon, 22 Sep 2025 18:21:23 +0000 (11:21 -0700)]
Fix missed method name update.
Chris Duncan [Mon, 22 Sep 2025 15:17:02 +0000 (08:17 -0700)]
Update blake JSdoc.
Chris Duncan [Mon, 22 Sep 2025 15:16:20 +0000 (08:16 -0700)]
Rename method to avoid conflict with built-in Function class `call` method.
Chris Duncan [Mon, 22 Sep 2025 15:13:24 +0000 (08:13 -0700)]
Import specific buffer polyfill file.
Chris Duncan [Mon, 22 Sep 2025 05:10:49 +0000 (22:10 -0700)]
Import bare specifier in test.
Chris Duncan [Sun, 21 Sep 2025 22:40:58 +0000 (15:40 -0700)]
Update nano-pow dependency.
Chris Duncan [Sun, 21 Sep 2025 22:01:37 +0000 (15:01 -0700)]
Remove unused vault instance tracker.
Chris Duncan [Sun, 21 Sep 2025 22:01:20 +0000 (15:01 -0700)]
Eliminate self-references.
Chris Duncan [Sun, 21 Sep 2025 21:33:34 +0000 (14:33 -0700)]
Update account internal flag to enable removing self references.
Chris Duncan [Sun, 21 Sep 2025 21:33:12 +0000 (14:33 -0700)]
Update getter docs.
Chris Duncan [Sun, 21 Sep 2025 06:14:59 +0000 (23:14 -0700)]
Temporarily revert static import to dynamic to troubleshoot test type conflicts.
Chris Duncan [Sat, 20 Sep 2025 22:09:53 +0000 (15:09 -0700)]
Fix private property access.
Chris Duncan [Sat, 20 Sep 2025 22:00:19 +0000 (15:00 -0700)]
Return block hash as hex only and convert back to bytes if needed.
Chris Duncan [Sat, 20 Sep 2025 21:24:53 +0000 (14:24 -0700)]
Remove class self-references.
Chris Duncan [Sat, 20 Sep 2025 06:38:43 +0000 (23:38 -0700)]
Device connection rate limits itself to twice per second so align polling with that.
Chris Duncan [Sat, 20 Sep 2025 06:36:29 +0000 (23:36 -0700)]
Scrap complicated promise weaving with simple serial queue.
Chris Duncan [Sat, 20 Sep 2025 06:35:39 +0000 (23:35 -0700)]
Fix test order.
Chris Duncan [Sat, 20 Sep 2025 05:47:51 +0000 (22:47 -0700)]
Wait for polling to end before executing command.
Chris Duncan [Fri, 19 Sep 2025 21:06:51 +0000 (14:06 -0700)]
Close devices instead of forgetting them.
Chris Duncan [Fri, 19 Sep 2025 08:39:39 +0000 (01:39 -0700)]
Split up interface swap tests from main Ledger permission tests. Add busy flag. Ensure transport closes with finally calls. Override USB with HID if it's supported. Could use some cleanup but almost there I think.
Chris Duncan [Fri, 19 Sep 2025 07:19:09 +0000 (00:19 -0700)]
Fix error message typo.
Chris Duncan [Thu, 18 Sep 2025 21:37:25 +0000 (14:37 -0700)]
Refactor Ledger polling. Working OK now, just need to verify fix for polling while busy and polling Bluetooth which doesn't really work well.
Chris Duncan [Thu, 18 Sep 2025 03:56:57 +0000 (20:56 -0700)]
Remove extra event listeners.
Chris Duncan [Wed, 17 Sep 2025 22:20:01 +0000 (15:20 -0700)]
Require Ledger dependency instead of making it optional. Update consuming classes as needed. Start fixing device event listeners.
Chris Duncan [Wed, 17 Sep 2025 19:31:22 +0000 (12:31 -0700)]
Output linked sourcemap only in dev builds to reduce source file size.
Chris Duncan [Wed, 17 Sep 2025 15:18:12 +0000 (08:18 -0700)]
Update browser target to regain ArrayBuffer functions.
Chris Duncan [Wed, 17 Sep 2025 15:07:39 +0000 (08:07 -0700)]
Fix map iterator.