]>
git.codecow.com Git - libnemo.git/log
Chris Duncan [Wed, 6 Aug 2025 18:52:35 +0000 (11:52 -0700)]
Eliminate redundant DataViews from BIP-44 ckd.
Chris Duncan [Wed, 6 Aug 2025 17:56:06 +0000 (10:56 -0700)]
Export updated block class.
Chris Duncan [Wed, 6 Aug 2025 17:55:15 +0000 (10:55 -0700)]
Reenable signature and work as block constructor args. Adjust error handling.
Chris Duncan [Wed, 6 Aug 2025 17:52:40 +0000 (10:52 -0700)]
Expand options for block constructor arguments, using block account as fallback.
Chris Duncan [Wed, 6 Aug 2025 17:35:30 +0000 (10:35 -0700)]
Adjust error handling for block signature verification.
Chris Duncan [Wed, 6 Aug 2025 17:31:01 +0000 (10:31 -0700)]
Move block validation.
Chris Duncan [Wed, 6 Aug 2025 05:00:37 +0000 (22:00 -0700)]
Refactor block hash and link to be stored as bytes and converted as needed.
Chris Duncan [Wed, 6 Aug 2025 04:37:39 +0000 (21:37 -0700)]
Refactor Block to be a concrete class instead of abstract.
Chris Duncan [Wed, 6 Aug 2025 04:23:07 +0000 (21:23 -0700)]
Use conventional JSON stringification call.
Chris Duncan [Wed, 6 Aug 2025 04:21:57 +0000 (21:21 -0700)]
Refactor block signing method to include wallet option.
Chris Duncan [Wed, 6 Aug 2025 04:06:00 +0000 (21:06 -0700)]
Return block from pow to enable call chain.
Chris Duncan [Wed, 6 Aug 2025 04:04:37 +0000 (21:04 -0700)]
Add chaining functions for handling receivables.
Chris Duncan [Tue, 5 Aug 2025 21:50:50 +0000 (14:50 -0700)]
Create initial chaining functions for Block class.
Chris Duncan [Tue, 5 Aug 2025 14:14:13 +0000 (07:14 -0700)]
Update dependencies.
Chris Duncan [Tue, 5 Aug 2025 14:09:17 +0000 (07:09 -0700)]
Merge branch 'releases/v0.2'
Chris Duncan [Tue, 5 Aug 2025 00:20:43 +0000 (17:20 -0700)]
v0.2.0
Chris Duncan [Mon, 4 Aug 2025 23:30:34 +0000 (16:30 -0700)]
Merge branch 'next/refactoring-cleanup'
Chris Duncan [Mon, 4 Aug 2025 23:28:48 +0000 (16:28 -0700)]
Remove deprecated account signing method. Remove deprecated references to account encryption with passwords. Simplify account public key derivation since private key is not retained.
Chris Duncan [Mon, 4 Aug 2025 23:06:11 +0000 (16:06 -0700)]
Override account derivation for Ledger wallets.
Chris Duncan [Mon, 4 Aug 2025 22:21:00 +0000 (15:21 -0700)]
Destroy wallets used in tests to free their resources.
Chris Duncan [Mon, 4 Aug 2025 22:20:30 +0000 (15:20 -0700)]
Destroy wallet on error during create or import.
Chris Duncan [Mon, 4 Aug 2025 22:08:12 +0000 (15:08 -0700)]
Fix wallet imports for performance suite.
Chris Duncan [Mon, 4 Aug 2025 21:58:34 +0000 (14:58 -0700)]
Reorder nacl functions.
Chris Duncan [Mon, 4 Aug 2025 21:55:24 +0000 (14:55 -0700)]
Refactor BIP-44 to allow additional chain and address parameters, allowing Nano which uses neither to still resolve.
Chris Duncan [Mon, 4 Aug 2025 21:49:24 +0000 (14:49 -0700)]
Adjust default exports used in Safe worker to allow easier import.
Chris Duncan [Mon, 4 Aug 2025 18:30:40 +0000 (11:30 -0700)]
Simplify BIP-44 child key derivation and use Nano coin by default.
Chris Duncan [Mon, 4 Aug 2025 18:23:23 +0000 (11:23 -0700)]
Implement entropy in safe.
Chris Duncan [Mon, 4 Aug 2025 18:11:42 +0000 (11:11 -0700)]
Simplify entropy hex regex.
Chris Duncan [Mon, 4 Aug 2025 18:04:19 +0000 (11:04 -0700)]
Simplify mnemonic construction by offloading to Entropy class.
Chris Duncan [Mon, 4 Aug 2025 17:54:56 +0000 (10:54 -0700)]
Add convenience getter for entropy as bigint. Add constructor overload for unknown inputs to get type checking working.
Chris Duncan [Mon, 4 Aug 2025 17:45:47 +0000 (10:45 -0700)]
Add entropy in bigint format to enable bitwise operations.
Chris Duncan [Mon, 4 Aug 2025 17:34:49 +0000 (10:34 -0700)]
Documentation.
Chris Duncan [Mon, 4 Aug 2025 17:30:04 +0000 (10:30 -0700)]
Privatize entropy constants.
Chris Duncan [Mon, 4 Aug 2025 17:29:31 +0000 (10:29 -0700)]
Refactor entropy to be simpler and just use overloaded constructor to create object synchronously.
Chris Duncan [Mon, 4 Aug 2025 16:45:45 +0000 (09:45 -0700)]
Improve entropy validation when importing.
Chris Duncan [Mon, 4 Aug 2025 13:57:32 +0000 (06:57 -0700)]
Type check entropy and checksum concatenation. Ensure mnemonic phrase is lowercase when imported.
Chris Duncan [Mon, 4 Aug 2025 13:50:23 +0000 (06:50 -0700)]
Update import paths.
Chris Duncan [Mon, 4 Aug 2025 13:49:20 +0000 (06:49 -0700)]
Validate mnemonic import to wallet more strictly. Update import paths.
Chris Duncan [Mon, 4 Aug 2025 13:48:42 +0000 (06:48 -0700)]
Validate mnemonic input type and format.
Chris Duncan [Sun, 3 Aug 2025 22:08:05 +0000 (15:08 -0700)]
Reorder functions.
Chris Duncan [Sun, 3 Aug 2025 22:07:16 +0000 (15:07 -0700)]
Remove silenced function call.
Chris Duncan [Sun, 3 Aug 2025 22:06:41 +0000 (15:06 -0700)]
Use bitwise truncation instead of calling Math function.
Chris Duncan [Sun, 3 Aug 2025 22:01:33 +0000 (15:01 -0700)]
Eliminate another function call by declaring 4-element arrays of float arrays inline.
Chris Duncan [Sun, 3 Aug 2025 22:00:00 +0000 (15:00 -0700)]
Eliminate function calls by declaring float arrays inline.
Chris Duncan [Sun, 3 Aug 2025 21:57:20 +0000 (14:57 -0700)]
Replace set method with builtin typed array methods.
Chris Duncan [Sun, 3 Aug 2025 11:26:09 +0000 (04:26 -0700)]
Revert fill change.
Chris Duncan [Sun, 3 Aug 2025 11:00:09 +0000 (04:00 -0700)]
Lowercase hex.
Chris Duncan [Sun, 3 Aug 2025 10:45:40 +0000 (03:45 -0700)]
Fill is redundant on a newly initialized array.
Chris Duncan [Sun, 3 Aug 2025 10:44:40 +0000 (03:44 -0700)]
Implement optimized square function for nacl.
Chris Duncan [Sun, 3 Aug 2025 09:05:15 +0000 (02:05 -0700)]
Expand operation function names for clarity over brevity.
Chris Duncan [Sun, 3 Aug 2025 09:04:11 +0000 (02:04 -0700)]
Define q[3] as XY constant value. Add gf[4] helper.
Chris Duncan [Sun, 3 Aug 2025 07:27:06 +0000 (00:27 -0700)]
Subarray to eliminate a copy.
Chris Duncan [Sun, 3 Aug 2025 07:22:34 +0000 (00:22 -0700)]
Use set to copy buffer values more efficiently than setting up many for loops. Remove redundant crypto_hash and call blake directly.
Chris Duncan [Sun, 3 Aug 2025 06:13:43 +0000 (23:13 -0700)]
Replace multiple gf definitions and redundant crypto_hash
Chris Duncan [Sun, 3 Aug 2025 05:40:12 +0000 (22:40 -0700)]
Convert index to bytes with buffers instead of string manipulation.
Chris Duncan [Sun, 3 Aug 2025 02:17:50 +0000 (19:17 -0700)]
Specify backing buffer
Chris Duncan [Sat, 2 Aug 2025 21:25:21 +0000 (14:25 -0700)]
Merge branch 'next/derive-all-accounts'
Chris Duncan [Sat, 2 Aug 2025 21:21:50 +0000 (14:21 -0700)]
Fix rolodex contact management.
Chris Duncan [Sat, 2 Aug 2025 20:15:57 +0000 (13:15 -0700)]
Fix lock and unlock tests.
Chris Duncan [Sat, 2 Aug 2025 20:15:10 +0000 (13:15 -0700)]
Be more specific when validating mnemonic string input.
Chris Duncan [Sat, 2 Aug 2025 20:05:13 +0000 (13:05 -0700)]
Fix test.
Chris Duncan [Sat, 2 Aug 2025 20:04:48 +0000 (13:04 -0700)]
Improve input validation for wallet secret verification.
Chris Duncan [Sat, 2 Aug 2025 20:00:09 +0000 (13:00 -0700)]
Improve wallet secret import validation.
Chris Duncan [Sat, 2 Aug 2025 19:26:51 +0000 (12:26 -0700)]
Fix test variable reference.
Chris Duncan [Sat, 2 Aug 2025 19:26:36 +0000 (12:26 -0700)]
Accept wallet id as optional input instead of reassigning after the fact during import.
Chris Duncan [Sat, 2 Aug 2025 19:25:57 +0000 (12:25 -0700)]
Fix blake wallet import not assigning mnemonic from seed as if entropy as allowed by spec.
Chris Duncan [Sat, 2 Aug 2025 19:05:21 +0000 (12:05 -0700)]
Remove debugger statement.
Chris Duncan [Sat, 2 Aug 2025 19:05:11 +0000 (12:05 -0700)]
Fix db calls using inline "id" key and keypath.
Chris Duncan [Sat, 2 Aug 2025 18:59:12 +0000 (11:59 -0700)]
Enable indexeddb in node builds.
Chris Duncan [Sat, 2 Aug 2025 09:40:39 +0000 (02:40 -0700)]
Update type definition for wallet.
Chris Duncan [Sat, 2 Aug 2025 09:38:09 +0000 (02:38 -0700)]
Overhaul wallet import tests.
Chris Duncan [Sat, 2 Aug 2025 09:37:56 +0000 (02:37 -0700)]
Fix wallet restore from db id.
Chris Duncan [Sat, 2 Aug 2025 09:13:45 +0000 (02:13 -0700)]
Fix valid seed byte ranges.
Chris Duncan [Sat, 2 Aug 2025 08:53:40 +0000 (01:53 -0700)]
Remove debugger statements.
Chris Duncan [Sat, 2 Aug 2025 08:53:13 +0000 (01:53 -0700)]
Fix assertions for expected failures.
Chris Duncan [Sat, 2 Aug 2025 07:54:40 +0000 (00:54 -0700)]
Use new wallet verify method instead of comparing secrets directly in tests.
Chris Duncan [Sat, 2 Aug 2025 07:53:53 +0000 (00:53 -0700)]
Fix wallet auto lock timing. Fix wallet verify method.
Chris Duncan [Sat, 2 Aug 2025 07:53:09 +0000 (00:53 -0700)]
Formatting.
Chris Duncan [Sat, 2 Aug 2025 07:52:19 +0000 (00:52 -0700)]
Fix incorrect BIP-39 passphrase.
Chris Duncan [Sat, 2 Aug 2025 06:47:24 +0000 (23:47 -0700)]
Restore wallet database export method.
Chris Duncan [Sat, 2 Aug 2025 06:24:51 +0000 (23:24 -0700)]
Fix wallet imports in test.
Chris Duncan [Sat, 2 Aug 2025 06:24:15 +0000 (23:24 -0700)]
Fix wallet automatic lock timeout.
Chris Duncan [Sat, 2 Aug 2025 05:51:49 +0000 (22:51 -0700)]
Fix account handling array buffer.
Chris Duncan [Fri, 1 Aug 2025 21:48:59 +0000 (14:48 -0700)]
Update tests. Remove redundant globalThis references.
Chris Duncan [Fri, 1 Aug 2025 21:44:05 +0000 (14:44 -0700)]
Add update password method to Safe and fix seed type checking.
Chris Duncan [Fri, 1 Aug 2025 21:39:10 +0000 (14:39 -0700)]
Reject if worker reported an error.
Chris Duncan [Fri, 1 Aug 2025 21:15:00 +0000 (14:15 -0700)]
Fix tests and types. Rename Ledger class.
Chris Duncan [Fri, 1 Aug 2025 21:07:07 +0000 (14:07 -0700)]
Create wallet tests now passing.
Chris Duncan [Fri, 1 Aug 2025 14:37:01 +0000 (07:37 -0700)]
Throw from worker if terminated.
Chris Duncan [Fri, 1 Aug 2025 06:37:50 +0000 (23:37 -0700)]
Successfully signed open block with wallet.
Chris Duncan [Thu, 31 Jul 2025 23:02:56 +0000 (16:02 -0700)]
Fix password parsing.
Chris Duncan [Thu, 31 Jul 2025 22:58:03 +0000 (15:58 -0700)]
Debug password from worker message.
Chris Duncan [Thu, 31 Jul 2025 22:56:00 +0000 (15:56 -0700)]
Fix types and imports.
Chris Duncan [Thu, 31 Jul 2025 21:44:44 +0000 (14:44 -0700)]
Fix imports.
Chris Duncan [Thu, 31 Jul 2025 21:40:37 +0000 (14:40 -0700)]
Complete merge of wallet types.
Chris Duncan [Thu, 31 Jul 2025 21:13:41 +0000 (14:13 -0700)]
Simplify blake ckd.
Chris Duncan [Thu, 31 Jul 2025 21:02:03 +0000 (14:02 -0700)]
Begin moving to single wallet implementation.
Chris Duncan [Thu, 31 Jul 2025 19:05:45 +0000 (12:05 -0700)]
Project compiling again, passkey is now the new safe and everything needs to be updated.
Chris Duncan [Thu, 31 Jul 2025 04:03:26 +0000 (21:03 -0700)]
Continue developing secure wallet worker.
Chris Duncan [Wed, 30 Jul 2025 17:02:59 +0000 (10:02 -0700)]
Merge branch 'main' into next/derive-all-accounts