]>
git.codecow.com Git - libnemo.git/log
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.
Chris Duncan [Wed, 17 Sep 2025 15:00:22 +0000 (08:00 -0700)]
Avoid self references by using static this. Explictly type transport responses and errors. Fix USB vendor ID reference.
Chris Duncan [Wed, 17 Sep 2025 14:59:09 +0000 (07:59 -0700)]
Set Ledger vendor ID explicitly and document source link.
Chris Duncan [Wed, 17 Sep 2025 14:58:40 +0000 (07:58 -0700)]
Restore IIFE build.
Chris Duncan [Wed, 17 Sep 2025 14:58:32 +0000 (07:58 -0700)]
Change Ledger package dependencies to optional peers provided by consumer and move Ledger initialization to a function of the Tools module.
Chris Duncan [Wed, 17 Sep 2025 13:06:22 +0000 (06:06 -0700)]
Set Ledger status once when starting or stopping connection polling.
Chris Duncan [Tue, 16 Sep 2025 21:51:14 +0000 (14:51 -0700)]
Dynamically export Ledger class and start building additional support for its features in Wallet and tests.
Chris Duncan [Tue, 16 Sep 2025 21:50:41 +0000 (14:50 -0700)]
Scrap IIFE build.
Chris Duncan [Tue, 16 Sep 2025 20:44:03 +0000 (13:44 -0700)]
Add UNSUPPORTED as a valid Ledger status instead of throwing.
Chris Duncan [Tue, 16 Sep 2025 20:32:03 +0000 (13:32 -0700)]
Reorganize Ledger class to top lib directory instead of wallet.
Chris Duncan [Mon, 15 Sep 2025 23:47:04 +0000 (16:47 -0700)]
Merge branch 'releases/v0.9'
Chris Duncan [Mon, 15 Sep 2025 23:44:15 +0000 (16:44 -0700)]
v0.9.0
Chris Duncan [Mon, 15 Sep 2025 23:24:45 +0000 (16:24 -0700)]
Merge branch 'next/ledger-webhid'
Chris Duncan [Mon, 15 Sep 2025 23:21:16 +0000 (16:21 -0700)]
So much code has to be excluded for useful test coverage that it's not worth keeping the annotations.
Chris Duncan [Mon, 15 Sep 2025 22:46:20 +0000 (15:46 -0700)]
Opt-in implemented classes and functions to test code coverage.
Chris Duncan [Mon, 15 Sep 2025 22:29:17 +0000 (15:29 -0700)]
Disable all test code coverage by default to exclude bundled dependencies.
Chris Duncan [Mon, 15 Sep 2025 21:33:23 +0000 (14:33 -0700)]
Fix test script arguments.
Chris Duncan [Mon, 15 Sep 2025 21:28:31 +0000 (14:28 -0700)]
Clean up all restored wallets after test.
Chris Duncan [Mon, 15 Sep 2025 21:25:23 +0000 (14:25 -0700)]
Fix build script execution.
Chris Duncan [Mon, 15 Sep 2025 21:25:03 +0000 (14:25 -0700)]
Fix missing constants from unminified build.
Chris Duncan [Mon, 15 Sep 2025 21:16:23 +0000 (14:16 -0700)]
Update dependencies.
Chris Duncan [Mon, 15 Sep 2025 21:14:53 +0000 (14:14 -0700)]
Simplify prod build option overrides.
Chris Duncan [Mon, 15 Sep 2025 21:10:10 +0000 (14:10 -0700)]
Include IIFE module in production builds.
Chris Duncan [Mon, 15 Sep 2025 21:09:12 +0000 (14:09 -0700)]
Rename build scripts.
Chris Duncan [Mon, 15 Sep 2025 21:08:26 +0000 (14:08 -0700)]
Reorganize polyfills again.
Chris Duncan [Mon, 15 Sep 2025 21:04:02 +0000 (14:04 -0700)]
Separate esbuild config from build scripts.
Chris Duncan [Mon, 15 Sep 2025 21:01:57 +0000 (14:01 -0700)]
Rename esbuild files for clarity.
Chris Duncan [Mon, 15 Sep 2025 21:01:11 +0000 (14:01 -0700)]
Move all esbuild artifacts into their own directory.
Chris Duncan [Mon, 15 Sep 2025 20:59:04 +0000 (13:59 -0700)]
Minify in prod builds only.
Chris Duncan [Mon, 15 Sep 2025 20:58:16 +0000 (13:58 -0700)]
Remove unnecessary expansion.
Chris Duncan [Mon, 15 Sep 2025 20:49:08 +0000 (13:49 -0700)]
Organize esbuild-injected files to their own directory.
Chris Duncan [Mon, 15 Sep 2025 19:20:03 +0000 (12:20 -0700)]
Add Ledger connection as a configurable setting for wallets.
Chris Duncan [Mon, 15 Sep 2025 15:41:02 +0000 (08:41 -0700)]
Fix test destroying Ledger connection before signature rejection can be checked.
Chris Duncan [Mon, 15 Sep 2025 15:24:47 +0000 (08:24 -0700)]
Fix Ledger verify method.
Chris Duncan [Mon, 15 Sep 2025 14:44:08 +0000 (07:44 -0700)]
Privatize Ledger transport.
Chris Duncan [Mon, 15 Sep 2025 14:23:23 +0000 (07:23 -0700)]
Add HID event listeners.
Chris Duncan [Mon, 15 Sep 2025 14:22:49 +0000 (07:22 -0700)]
Fix documentation.
Chris Duncan [Mon, 15 Sep 2025 13:51:25 +0000 (06:51 -0700)]
Remove unused symbol.
Chris Duncan [Mon, 15 Sep 2025 13:51:10 +0000 (06:51 -0700)]
Define type of Ledger vendor ID.
Chris Duncan [Sun, 14 Sep 2025 22:23:09 +0000 (15:23 -0700)]
Set Ledger status after disconnecting.
Chris Duncan [Sun, 14 Sep 2025 20:41:51 +0000 (13:41 -0700)]
Move Ledger disconnect function out of wallet lock method and into Ledger class. Add disconnect loops for HID and BLE in addition to USB.
Chris Duncan [Sun, 14 Sep 2025 06:56:20 +0000 (23:56 -0700)]
Add test for fractional nano amounts.
Chris Duncan [Sat, 13 Sep 2025 07:05:13 +0000 (00:05 -0700)]
Merge branch 'main' into next/ledger-webhid
Chris Duncan [Sat, 13 Sep 2025 06:59:10 +0000 (23:59 -0700)]
Merge branch 'releases/v0.8'
Chris Duncan [Sat, 13 Sep 2025 06:54:29 +0000 (23:54 -0700)]
v0.8.1
Chris Duncan [Sat, 13 Sep 2025 06:51:26 +0000 (23:51 -0700)]
Merge branch 'releases/v0.7'
Chris Duncan [Sat, 13 Sep 2025 06:48:06 +0000 (23:48 -0700)]
v0.7.1
Chris Duncan [Sat, 13 Sep 2025 06:45:41 +0000 (23:45 -0700)]
Merge branch 'releases/v0.6'
Chris Duncan [Sat, 13 Sep 2025 06:40:25 +0000 (23:40 -0700)]
v0.6.1
Chris Duncan [Sat, 13 Sep 2025 06:38:00 +0000 (23:38 -0700)]
Merge branch 'releases/v0.5'
Chris Duncan [Sat, 13 Sep 2025 06:28:42 +0000 (23:28 -0700)]
v0.5.4
Chris Duncan [Sat, 13 Sep 2025 06:18:34 +0000 (23:18 -0700)]
Merge branch 'releases/v0.4'
Chris Duncan [Sat, 13 Sep 2025 06:12:56 +0000 (23:12 -0700)]
v0.4.3
Chris Duncan [Sat, 13 Sep 2025 06:11:26 +0000 (23:11 -0700)]
Merge branch 'releases/v0.3'
Chris Duncan [Sat, 13 Sep 2025 06:06:56 +0000 (23:06 -0700)]
v0.3.3
Chris Duncan [Sat, 13 Sep 2025 05:27:22 +0000 (22:27 -0700)]
Fix restored wallets with undefined type.
Chris Duncan [Sat, 13 Sep 2025 05:27:22 +0000 (22:27 -0700)]
Fix restored wallets with undefined type.
Chris Duncan [Sat, 13 Sep 2025 05:46:52 +0000 (22:46 -0700)]
Fix restored wallets with undefined type.
Chris Duncan [Sat, 13 Sep 2025 05:43:32 +0000 (22:43 -0700)]
Fix restored wallets with undefined type.
Chris Duncan [Sat, 13 Sep 2025 05:27:22 +0000 (22:27 -0700)]
Fix restored wallets with undefined type.
Chris Duncan [Sat, 13 Sep 2025 05:27:22 +0000 (22:27 -0700)]
Fix restored wallets with undefined type.
Chris Duncan [Wed, 10 Sep 2025 22:22:02 +0000 (15:22 -0700)]
Prioritize HID over USB.
Current Ledger firmware is having issues communicating over WebUSB. WebHID is a different tech stack, and Ledger recommends using it first and foremost, so reorder priority of transports.
Chris Duncan [Wed, 10 Sep 2025 22:05:27 +0000 (15:05 -0700)]
Merge branch 'releases/v0.8'
Chris Duncan [Wed, 10 Sep 2025 22:00:48 +0000 (15:00 -0700)]
v0.8.0
Chris Duncan [Wed, 10 Sep 2025 21:49:48 +0000 (14:49 -0700)]
Merge branch 'next/lock-message'