]>
git.codecow.com Git - libnemo.git/log
Chris Duncan [Sun, 27 Jul 2025 09:21:18 +0000 (02:21 -0700)]
Fix updated schema for test.
Chris Duncan [Sun, 27 Jul 2025 09:14:59 +0000 (02:14 -0700)]
Include wallet type in export to assist in restoration after page reload. Accept only string passwords to lock and unlock wallet and remove deprecated tests.
Chris Duncan [Sun, 27 Jul 2025 08:28:34 +0000 (01:28 -0700)]
Start taking only string passwords.
Chris Duncan [Sun, 27 Jul 2025 07:28:44 +0000 (00:28 -0700)]
Fix wallet destruction. Adjust Ledger browser support check.
Chris Duncan [Sun, 27 Jul 2025 07:11:28 +0000 (00:11 -0700)]
Adjust how multiple fields are requested from Safe. Fix buffer handling in Safe.
Chris Duncan [Sun, 27 Jul 2025 06:48:06 +0000 (23:48 -0700)]
Remove passkey worker since salts are locked up in Safe anyway.
Chris Duncan [Sun, 27 Jul 2025 05:10:57 +0000 (22:10 -0700)]
Refactor data extraction into separate function.
Chris Duncan [Sun, 27 Jul 2025 04:45:05 +0000 (21:45 -0700)]
Reduce worker dependencies.
Chris Duncan [Sat, 26 Jul 2025 23:27:39 +0000 (16:27 -0700)]
Add CryptoKey to accepted worker data types. Fix passkey worker.
Chris Duncan [Sat, 26 Jul 2025 19:35:01 +0000 (12:35 -0700)]
Add password-to-CryptoKey convert worker.
Chris Duncan [Sat, 26 Jul 2025 08:07:36 +0000 (01:07 -0700)]
Eliminate redundant code.
Chris Duncan [Sat, 26 Jul 2025 08:05:32 +0000 (01:05 -0700)]
Fix tests checking wallet ID format.
Chris Duncan [Sat, 26 Jul 2025 08:03:10 +0000 (01:03 -0700)]
Fix incorrect ID stored for wallets.
Chris Duncan [Sat, 26 Jul 2025 07:58:48 +0000 (00:58 -0700)]
Fix ledger environment check.
Chris Duncan [Sat, 26 Jul 2025 07:56:22 +0000 (00:56 -0700)]
Fix wallet id format.
Chris Duncan [Sat, 26 Jul 2025 07:43:24 +0000 (00:43 -0700)]
Specify buffer type and use shorter type alias.
Chris Duncan [Sat, 26 Jul 2025 06:24:46 +0000 (23:24 -0700)]
Revert restore refactoring.
Chris Duncan [Sat, 26 Jul 2025 06:20:55 +0000 (23:20 -0700)]
Refactor Ledger transport as static member.
Chris Duncan [Sat, 26 Jul 2025 06:10:43 +0000 (23:10 -0700)]
Use convenience method.
Chris Duncan [Sat, 26 Jul 2025 05:58:20 +0000 (22:58 -0700)]
Move restore wallet method to parent class and implement type in wallet ID for easy visibility in db.
Chris Duncan [Sat, 26 Jul 2025 05:38:44 +0000 (22:38 -0700)]
Convenient method to reduce explicit buffer access.
Chris Duncan [Fri, 25 Jul 2025 14:14:53 +0000 (07:14 -0700)]
Merge branch 'next/export-wallets'
Chris Duncan [Fri, 25 Jul 2025 14:14:28 +0000 (07:14 -0700)]
Test basic wallet export and restoration.
Chris Duncan [Fri, 25 Jul 2025 13:01:54 +0000 (06:01 -0700)]
Add wallet types so they can be restored properly later.
Chris Duncan [Fri, 25 Jul 2025 12:39:06 +0000 (05:39 -0700)]
Add type for wallet export. Remove references to "session" storage which is no longer used.
Chris Duncan [Fri, 25 Jul 2025 12:34:16 +0000 (05:34 -0700)]
Fix export of all wallet IDs.
Chris Duncan [Fri, 25 Jul 2025 12:31:28 +0000 (05:31 -0700)]
Create dedicated export method for Safe.
Chris Duncan [Fri, 25 Jul 2025 12:14:40 +0000 (05:14 -0700)]
`libnemo_` wallet prefix is unnecessary now that they have their own IndexedDB store.
Chris Duncan [Fri, 25 Jul 2025 12:10:41 +0000 (05:10 -0700)]
Refactor Ledger browser support check to static sync method and deprecate redundant init method. Skip Ledger tests if browser unsupported. Update Ledger types.
Chris Duncan [Fri, 25 Jul 2025 11:42:42 +0000 (04:42 -0700)]
Proceed with destroying accounts and wallet while promises are being fulfilled.
Chris Duncan [Fri, 25 Jul 2025 11:40:22 +0000 (04:40 -0700)]
Checking for null is redundant.
Chris Duncan [Fri, 25 Jul 2025 11:28:02 +0000 (04:28 -0700)]
Rename primary worker method for clarity.
Chris Duncan [Fri, 25 Jul 2025 11:22:24 +0000 (04:22 -0700)]
Merge branch 'releases/v0.1'
Chris Duncan [Thu, 24 Jul 2025 21:42:52 +0000 (14:42 -0700)]
v0.1.0
Chris Duncan [Thu, 24 Jul 2025 21:33:36 +0000 (14:33 -0700)]
Merge branch 'next/sign-from-wallet'
Chris Duncan [Thu, 24 Jul 2025 21:33:01 +0000 (14:33 -0700)]
Update README.
Chris Duncan [Thu, 24 Jul 2025 21:23:56 +0000 (14:23 -0700)]
Add wallet method to sign blocks by account index. Remove nonce signing from Ledger wallet since the underlying device app functionality is broken. Add tests and types accordingly.
Chris Duncan [Thu, 24 Jul 2025 15:21:33 +0000 (08:21 -0700)]
Restore accidentally deleted type.
Chris Duncan [Thu, 24 Jul 2025 15:10:01 +0000 (08:10 -0700)]
Merge branch 'next/mobile'
Chris Duncan [Thu, 24 Jul 2025 15:09:40 +0000 (08:09 -0700)]
Update dependencies.
Chris Duncan [Thu, 24 Jul 2025 15:04:43 +0000 (08:04 -0700)]
Update types.
Chris Duncan [Thu, 24 Jul 2025 14:43:24 +0000 (07:43 -0700)]
Reorder queue methods.
Chris Duncan [Thu, 24 Jul 2025 14:43:03 +0000 (07:43 -0700)]
Set idle flag before exiting queue processing.
Chris Duncan [Thu, 24 Jul 2025 14:00:21 +0000 (07:00 -0700)]
On second thought, just specify the type of array instead of messing with its contents.
Chris Duncan [Thu, 24 Jul 2025 13:57:27 +0000 (06:57 -0700)]
Pop empty object off test queue so type checking still works as well as queue.
Chris Duncan [Thu, 24 Jul 2025 13:56:23 +0000 (06:56 -0700)]
Reenable all tests from main.
Chris Duncan [Thu, 24 Jul 2025 13:56:08 +0000 (06:56 -0700)]
Disable ledger tests for now.
Chris Duncan [Thu, 24 Jul 2025 13:55:58 +0000 (06:55 -0700)]
Fix import url.
Chris Duncan [Wed, 23 Jul 2025 23:46:02 +0000 (16:46 -0700)]
Merge branch 'next/test-coverage'
Chris Duncan [Wed, 23 Jul 2025 23:44:26 +0000 (16:44 -0700)]
Fix account import from public key. Remove tests for private key on Ledger devices.
Chris Duncan [Wed, 23 Jul 2025 22:20:29 +0000 (15:20 -0700)]
bkp
Chris Duncan [Wed, 23 Jul 2025 21:23:07 +0000 (14:23 -0700)]
Typecheck test files.
Chris Duncan [Wed, 23 Jul 2025 21:14:25 +0000 (14:14 -0700)]
Ensure test runner is done before running tests.
Chris Duncan [Wed, 23 Jul 2025 21:14:10 +0000 (14:14 -0700)]
Refactor wallet to throw if mnemonic or seed are accessed while locked.
Chris Duncan [Wed, 23 Jul 2025 20:34:37 +0000 (13:34 -0700)]
Add destroy method to mnemonic class.
Chris Duncan [Wed, 23 Jul 2025 19:55:24 +0000 (12:55 -0700)]
Add blake type definition.
Chris Duncan [Wed, 23 Jul 2025 19:48:19 +0000 (12:48 -0700)]
Add more type definitions.
Chris Duncan [Wed, 23 Jul 2025 19:48:09 +0000 (12:48 -0700)]
Reorder tool functions and explicitly export a const to bundle the tools.
Chris Duncan [Wed, 23 Jul 2025 19:40:03 +0000 (12:40 -0700)]
Include type field on package file.
Chris Duncan [Wed, 23 Jul 2025 17:46:39 +0000 (10:46 -0700)]
Exclude test files from test coverage. Fix coverage report launch.
Chris Duncan [Wed, 23 Jul 2025 17:36:31 +0000 (10:36 -0700)]
Fix conditional dynamic imports in test file to reenable static analysis and type checking.
Chris Duncan [Wed, 23 Jul 2025 17:35:37 +0000 (10:35 -0700)]
Rename file.
Chris Duncan [Wed, 23 Jul 2025 17:34:49 +0000 (10:34 -0700)]
Specify bundles in package based on environment.
Chris Duncan [Wed, 23 Jul 2025 17:33:34 +0000 (10:33 -0700)]
Consolidate testing suite queue into test globals file.
Chris Duncan [Wed, 23 Jul 2025 17:33:06 +0000 (10:33 -0700)]
Add rolodex to type definition file.
Chris Duncan [Wed, 23 Jul 2025 15:39:24 +0000 (08:39 -0700)]
Rename vectors and performance files as modules.
Chris Duncan [Wed, 23 Jul 2025 15:30:27 +0000 (08:30 -0700)]
Test coverage for invalid block signing input.
Chris Duncan [Wed, 23 Jul 2025 15:24:23 +0000 (08:24 -0700)]
Destroy temporary signing account in block method. Check that wallets are destroyed during tests.
Chris Duncan [Wed, 23 Jul 2025 15:23:21 +0000 (08:23 -0700)]
Refactor account import to reduce repeated code.
Chris Duncan [Wed, 23 Jul 2025 15:23:06 +0000 (08:23 -0700)]
Remove ability to sign block from Block using its account since password is not an argument at this time and signing with a locked account should be done from the account itself.
Chris Duncan [Wed, 23 Jul 2025 15:21:48 +0000 (08:21 -0700)]
Reuse internal method for NaCl hashing instead of new Blake instance with the goal of eventually implementing Blake internally.
Chris Duncan [Wed, 23 Jul 2025 15:21:02 +0000 (08:21 -0700)]
Provide more info when wallet destruction fails.
Chris Duncan [Wed, 23 Jul 2025 15:20:40 +0000 (08:20 -0700)]
Remove unused import.
Chris Duncan [Wed, 23 Jul 2025 15:20:31 +0000 (08:20 -0700)]
Consolidate browser and node build scripts.
Chris Duncan [Wed, 23 Jul 2025 15:19:47 +0000 (08:19 -0700)]
Fix JSdoc typo.
Chris Duncan [Wed, 23 Jul 2025 05:48:21 +0000 (22:48 -0700)]
Update imports for performance tests too.
Chris Duncan [Wed, 23 Jul 2025 05:46:04 +0000 (22:46 -0700)]
Separate node and browser options during build. Conditionally import lib based on environment when testing.
Chris Duncan [Wed, 23 Jul 2025 05:34:24 +0000 (22:34 -0700)]
Use browser build in test webpage.
Chris Duncan [Wed, 23 Jul 2025 05:32:26 +0000 (22:32 -0700)]
Modify scripts to publish both browser and node builds, and pass tests before publishing.
Chris Duncan [Wed, 23 Jul 2025 05:11:13 +0000 (22:11 -0700)]
Fix legal comments so they are not removed by esbuild.
Chris Duncan [Wed, 23 Jul 2025 05:08:35 +0000 (22:08 -0700)]
Set seed to null when locking and destroying. Import salt as entropy when fetching from safe.
Chris Duncan [Tue, 22 Jul 2025 02:51:43 +0000 (19:51 -0700)]
Require seed to derive accounts. Update tests to check for null seed instead of blank.
Chris Duncan [Tue, 22 Jul 2025 00:35:14 +0000 (17:35 -0700)]
Add locked wallet destroy test. Return null seed when locked.
Chris Duncan [Mon, 21 Jul 2025 22:55:13 +0000 (15:55 -0700)]
Use object for destroy calls.
Chris Duncan [Mon, 21 Jul 2025 21:06:12 +0000 (14:06 -0700)]
Fix test coverate report script.
Chris Duncan [Mon, 21 Jul 2025 20:42:07 +0000 (13:42 -0700)]
Delete unused performance webpage.
Chris Duncan [Mon, 21 Jul 2025 20:41:31 +0000 (13:41 -0700)]
Update tests.
Chris Duncan [Mon, 21 Jul 2025 20:23:02 +0000 (13:23 -0700)]
Fix blake exception tests.
Chris Duncan [Mon, 21 Jul 2025 20:19:18 +0000 (13:19 -0700)]
Remove unused convert functions.
Chris Duncan [Mon, 21 Jul 2025 20:16:07 +0000 (13:16 -0700)]
Add BLAKE2b tests for coverage.
Chris Duncan [Mon, 21 Jul 2025 20:15:53 +0000 (13:15 -0700)]
Remove unused convert function.
Chris Duncan [Mon, 21 Jul 2025 20:05:40 +0000 (13:05 -0700)]
Fix test suites to work with Node test runner by collecting all promises at once per file.
Chris Duncan [Mon, 21 Jul 2025 20:04:39 +0000 (13:04 -0700)]
Return wallet derived accounts private keys as bytes instead of strings. Remove unused imports. Remove extraneous logging.
Chris Duncan [Mon, 21 Jul 2025 18:51:28 +0000 (11:51 -0700)]
Fix imports.
Chris Duncan [Mon, 21 Jul 2025 18:51:15 +0000 (11:51 -0700)]
Remove unused default export.
Chris Duncan [Mon, 21 Jul 2025 18:30:01 +0000 (11:30 -0700)]
Update worker queue type definition. Remove previously emitted types when building.
Chris Duncan [Mon, 21 Jul 2025 18:26:27 +0000 (11:26 -0700)]
Migrate rolodex to IndexedDB. Fix safe methods to only return once transaction is complete and requests committed. Update tests.
Chris Duncan [Mon, 21 Jul 2025 18:11:07 +0000 (11:11 -0700)]
Fix sample environment file.
Chris Duncan [Mon, 21 Jul 2025 06:29:42 +0000 (23:29 -0700)]
Update rolodex add method.
Chris Duncan [Mon, 21 Jul 2025 06:21:45 +0000 (23:21 -0700)]
Save rolodex data insecurely by using same empty password when storing and fetching since it's not key data.