]> git.codecow.com Git - libnemo.git/log
libnemo.git
12 days agoRemove deprecated member.
Chris Duncan [Sat, 8 Aug 2026 09:30:17 +0000 (02:30 -0700)]
Remove deprecated member.

12 days agoRemove redundant condition.
Chris Duncan [Sat, 8 Aug 2026 09:29:42 +0000 (02:29 -0700)]
Remove redundant condition.

12 days agoCheck for index buffer with actual values.
Chris Duncan [Sat, 8 Aug 2026 09:29:11 +0000 (02:29 -0700)]
Check for index buffer with actual values.

12 days agoRemove duplicated copyright header.
Chris Duncan [Sat, 8 Aug 2026 09:28:41 +0000 (02:28 -0700)]
Remove duplicated copyright header.

12 days agoFix error message.
Chris Duncan [Sat, 8 Aug 2026 09:22:29 +0000 (02:22 -0700)]
Fix error message.

12 days agoRemove unused property.
Chris Duncan [Sat, 8 Aug 2026 09:21:56 +0000 (02:21 -0700)]
Remove unused property.

12 days agoEnable version spec for epochs.
Chris Duncan [Sat, 8 Aug 2026 09:19:20 +0000 (02:19 -0700)]
Enable version spec for epochs.

12 days agoResume vault autolock timer when catching async errors.
Chris Duncan [Sat, 8 Aug 2026 09:19:03 +0000 (02:19 -0700)]
Resume vault autolock timer when catching async errors.

12 days agoFix missing wallet type.
Chris Duncan [Sat, 8 Aug 2026 09:09:27 +0000 (02:09 -0700)]
Fix missing wallet type.

12 days agoRevert regex to just check for hex format and maximum length, and rely on left-padded...
Chris Duncan [Sat, 8 Aug 2026 09:06:45 +0000 (02:06 -0700)]
Revert regex to just check for hex format and maximum length, and rely on left-padded byte conversion.

12 days agoMiscellaneous fixes.
Chris Duncan [Sat, 8 Aug 2026 08:35:57 +0000 (01:35 -0700)]
Miscellaneous fixes.

12 days agoIncrease visible account derivation limit now that batches are possible.
Chris Duncan [Sat, 8 Aug 2026 06:42:26 +0000 (23:42 -0700)]
Increase visible account derivation limit now that batches are possible.

12 days agoFix signing calls to also pass index as u32.
Chris Duncan [Sat, 8 Aug 2026 06:33:45 +0000 (23:33 -0700)]
Fix signing calls to also pass index as u32.

12 days agoTransfer account indexes to vault worker as typed array.
Chris Duncan [Sat, 8 Aug 2026 05:10:20 +0000 (22:10 -0700)]
Transfer account indexes to vault worker as typed array.

12 days agoStart refactoring vault to derive accounts in batches which is way more performant.
Chris Duncan [Fri, 7 Aug 2026 23:19:50 +0000 (16:19 -0700)]
Start refactoring vault to derive accounts in batches which is way more performant.

12 days agoDerive link_as_account from link in Blocks.
Chris Duncan [Fri, 7 Aug 2026 21:43:28 +0000 (14:43 -0700)]
Derive link_as_account from link in Blocks.

12 days agoRestrict special object properties from rolodex names.
Chris Duncan [Fri, 7 Aug 2026 21:19:33 +0000 (14:19 -0700)]
Restrict special object properties from rolodex names.

12 days agoFix rep in change block being overwritten by burn account.
Chris Duncan [Fri, 7 Aug 2026 21:11:04 +0000 (14:11 -0700)]
Fix rep in change block being overwritten by burn account.

12 days agoRemove logging from passkey errors.
Chris Duncan [Fri, 7 Aug 2026 21:10:37 +0000 (14:10 -0700)]
Remove logging from passkey errors.

12 days agoFix response fields excluded without flags in request.
Chris Duncan [Fri, 7 Aug 2026 20:51:39 +0000 (13:51 -0700)]
Fix response fields excluded without flags in request.

12 days agoFix account_info fields replaced in v22.
Chris Duncan [Fri, 7 Aug 2026 19:55:20 +0000 (12:55 -0700)]
Fix account_info fields replaced in v22.

12 days agoFix address construction and error logging.
Chris Duncan [Fri, 7 Aug 2026 19:43:33 +0000 (12:43 -0700)]
Fix address construction and error logging.

12 days agoFix missing imports.
Chris Duncan [Fri, 7 Aug 2026 19:36:11 +0000 (12:36 -0700)]
Fix missing imports.

12 days agoNarrow block processing acceptable subtypes since epoch blocks should not be construc...
Chris Duncan [Fri, 7 Aug 2026 19:33:40 +0000 (12:33 -0700)]
Narrow block processing acceptable subtypes since epoch blocks should not be constructible and open blocks are just special receives.

12 days agoConfigure specialized block function for the subtype "open".
Chris Duncan [Fri, 7 Aug 2026 19:22:34 +0000 (12:22 -0700)]
Configure specialized block function for the subtype "open".

12 days agoInclude link as account in Block subtype calls.
Chris Duncan [Fri, 7 Aug 2026 18:04:55 +0000 (11:04 -0700)]
Include link as account in Block subtype calls.

12 days agoMore RPC refactoring.
Chris Duncan [Fri, 7 Aug 2026 16:23:17 +0000 (09:23 -0700)]
More RPC refactoring.

12 days agoRefactor RPC responses implemented so far to produce full responses only and throw...
Chris Duncan [Fri, 7 Aug 2026 16:05:24 +0000 (09:05 -0700)]
Refactor RPC responses implemented so far to produce full responses only and throw otherwise.

12 days agoSpecify valid subtypes in parsed block_info response and fix remaining refresh functi...
Chris Duncan [Fri, 7 Aug 2026 14:01:06 +0000 (07:01 -0700)]
Specify valid subtypes in parsed block_info response and fix remaining refresh function issues.

13 days agoImplement more RPC response validators.
Chris Duncan [Fri, 7 Aug 2026 06:37:24 +0000 (23:37 -0700)]
Implement more RPC response validators.

13 days agoDefine account_balance RPC shape and reuse in accounts_balances.
Chris Duncan [Fri, 7 Aug 2026 05:15:27 +0000 (22:15 -0700)]
Define account_balance RPC shape and reuse in accounts_balances.

13 days agoExtend Hex type to accomodate string expectations.
Chris Duncan [Fri, 7 Aug 2026 04:31:00 +0000 (21:31 -0700)]
Extend Hex type to accomodate string expectations.

13 days agoRemove unnecessary early return.
Chris Duncan [Fri, 7 Aug 2026 04:23:53 +0000 (21:23 -0700)]
Remove unnecessary early return.

13 days agoStart refactoring RPC method response parsing.
Chris Duncan [Fri, 7 Aug 2026 04:20:53 +0000 (21:20 -0700)]
Start refactoring RPC method response parsing.

13 days agoRefactor RPC to require auth upfront instead of getting from env.
Chris Duncan [Thu, 6 Aug 2026 15:19:39 +0000 (08:19 -0700)]
Refactor RPC to require auth upfront instead of getting from env.

2 weeks agoSimplify API exports.
Chris Duncan [Thu, 6 Aug 2026 10:44:12 +0000 (03:44 -0700)]
Simplify API exports.

2 weeks agoExtract mass task rejection and move custom error to separate module for export.
Chris Duncan [Thu, 6 Aug 2026 10:42:32 +0000 (03:42 -0700)]
Extract mass task rejection and move custom error to separate module for export.

2 weeks agoUse custom error for vault exceptions.
Chris Duncan [Thu, 6 Aug 2026 10:31:55 +0000 (03:31 -0700)]
Use custom error for vault exceptions.

2 weeks agoIgnore click delay for automated testing.
Chris Duncan [Thu, 6 Aug 2026 10:14:59 +0000 (03:14 -0700)]
Ignore click delay for automated testing.

2 weeks agoFix vault worker result reporting.
Chris Duncan [Thu, 6 Aug 2026 10:09:31 +0000 (03:09 -0700)]
Fix vault worker result reporting.

2 weeks agoRefactor environment parsing for RPC values.
Chris Duncan [Thu, 6 Aug 2026 10:04:57 +0000 (03:04 -0700)]
Refactor environment parsing for RPC values.

2 weeks agoSpecify action type in vault request calls.
Chris Duncan [Thu, 6 Aug 2026 05:49:51 +0000 (22:49 -0700)]
Specify action type in vault request calls.

2 weeks agoRefactor vault host code error handling.
Chris Duncan [Thu, 6 Aug 2026 05:47:57 +0000 (22:47 -0700)]
Refactor vault host code error handling.

2 weeks agoClear data transferred to and parsed within vault.
Chris Duncan [Thu, 6 Aug 2026 05:43:05 +0000 (22:43 -0700)]
Clear data transferred to and parsed within vault.

2 weeks agoRemove unused job property and 10 second vault request timeout to support UX.
Chris Duncan [Thu, 6 Aug 2026 05:42:41 +0000 (22:42 -0700)]
Remove unused job property and 10 second vault request timeout to support UX.

2 weeks agoWhitespace.
Chris Duncan [Thu, 6 Aug 2026 03:31:39 +0000 (20:31 -0700)]
Whitespace.

2 weeks agoMake assertion message optional.
Chris Duncan [Thu, 6 Aug 2026 03:23:22 +0000 (20:23 -0700)]
Make assertion message optional.

2 weeks agoRemove repetitive error cause, and do not replace with any other info which could...
Chris Duncan [Wed, 5 Aug 2026 23:57:08 +0000 (16:57 -0700)]
Remove repetitive error cause, and do not replace with any other info which could be sensitive like API keys.

2 weeks agoRevert regression.
Chris Duncan [Wed, 5 Aug 2026 23:46:24 +0000 (16:46 -0700)]
Revert regression.

2 weeks agoClear buffers in Tools, but only local ones.
Chris Duncan [Wed, 5 Aug 2026 23:43:01 +0000 (16:43 -0700)]
Clear buffers in Tools, but only local ones.

2 weeks agoSimplify export barrel.
Chris Duncan [Wed, 5 Aug 2026 23:17:53 +0000 (16:17 -0700)]
Simplify export barrel.

2 weeks agoRevert zeroing of buffers not local to function.
Chris Duncan [Wed, 5 Aug 2026 22:46:51 +0000 (15:46 -0700)]
Revert zeroing of buffers not local to function.

2 weeks agoSlice new wallet secrets for user backup before they are erased in finally.
Chris Duncan [Wed, 5 Aug 2026 17:44:37 +0000 (10:44 -0700)]
Slice new wallet secrets for user backup before they are erased in finally.

2 weeks agoTypo.
Chris Duncan [Wed, 5 Aug 2026 08:50:01 +0000 (01:50 -0700)]
Typo.

2 weeks agoMake TypeScript happy.
Chris Duncan [Wed, 5 Aug 2026 08:44:02 +0000 (01:44 -0700)]
Make TypeScript happy.

2 weeks agoExplicitly assign buffers to enable explicit zeroing.
Chris Duncan [Wed, 5 Aug 2026 08:42:05 +0000 (01:42 -0700)]
Explicitly assign buffers to enable explicit zeroing.

2 weeks agoZero out secret bytes when locking vault.
Chris Duncan [Wed, 5 Aug 2026 08:19:58 +0000 (01:19 -0700)]
Zero out secret bytes when locking vault.

2 weeks agoFix missing action for seed usage.
Chris Duncan [Wed, 5 Aug 2026 07:50:46 +0000 (00:50 -0700)]
Fix missing action for seed usage.

2 weeks agoReorganize secret parsing steps.
Chris Duncan [Wed, 5 Aug 2026 07:18:45 +0000 (00:18 -0700)]
Reorganize secret parsing steps.

2 weeks agoAssert data properties so they can be cleared.
Chris Duncan [Wed, 5 Aug 2026 06:56:22 +0000 (23:56 -0700)]
Assert data properties so they can be cleared.

2 weeks agoFix data arg buffer zeroing.
Chris Duncan [Wed, 5 Aug 2026 06:47:11 +0000 (23:47 -0700)]
Fix data arg buffer zeroing.

2 weeks agoAppease them differently.
Chris Duncan [Wed, 5 Aug 2026 06:43:19 +0000 (23:43 -0700)]
Appease them differently.

2 weeks agoAppease the TypeScript gods.
Chris Duncan [Wed, 5 Aug 2026 06:42:13 +0000 (23:42 -0700)]
Appease the TypeScript gods.

2 weeks agoEnable type narrowing which does not work with Array.includes().
Chris Duncan [Wed, 5 Aug 2026 06:40:28 +0000 (23:40 -0700)]
Enable type narrowing which does not work with Array.includes().

2 weeks agoFix missing parenthesis.
Chris Duncan [Wed, 5 Aug 2026 06:37:59 +0000 (23:37 -0700)]
Fix missing parenthesis.

2 weeks agoRefactor vault secret parsing and zero out local copies on error.
Chris Duncan [Wed, 5 Aug 2026 06:34:53 +0000 (23:34 -0700)]
Refactor vault secret parsing and zero out local copies on error.

2 weeks agoZero out password on both success and error paths.
Chris Duncan [Wed, 5 Aug 2026 06:34:03 +0000 (23:34 -0700)]
Zero out password on both success and error paths.

2 weeks agoAvoid switch case fall-through.
Chris Duncan [Wed, 5 Aug 2026 05:58:30 +0000 (22:58 -0700)]
Avoid switch case fall-through.

2 weeks agoFix self-extending timer.
Chris Duncan [Wed, 5 Aug 2026 05:56:40 +0000 (22:56 -0700)]
Fix self-extending timer.

2 weeks agoClear copied key parts after use.
Chris Duncan [Wed, 5 Aug 2026 05:40:05 +0000 (22:40 -0700)]
Clear copied key parts after use.

2 weeks agoNarrow allowed wallet types since Ledger never requests unlock.
Chris Duncan [Wed, 5 Aug 2026 05:28:48 +0000 (22:28 -0700)]
Narrow allowed wallet types since Ledger never requests unlock.

2 weeks agoReplace try-catch block with promise functions for consistency.
Chris Duncan [Wed, 5 Aug 2026 04:38:54 +0000 (21:38 -0700)]
Replace try-catch block with promise functions for consistency.

2 weeks agoSimplify RPC error logging.
Chris Duncan [Wed, 5 Aug 2026 03:34:53 +0000 (20:34 -0700)]
Simplify RPC error logging.

2 weeks agoFix null reference in Node.
Chris Duncan [Wed, 5 Aug 2026 02:47:54 +0000 (19:47 -0700)]
Fix null reference in Node.

2 weeks agoExplicitly only throw when user activation fails in browser and not Node.
Chris Duncan [Wed, 5 Aug 2026 02:44:06 +0000 (19:44 -0700)]
Explicitly only throw when user activation fails in browser and not Node.

2 weeks agoFix Schema references.
Chris Duncan [Wed, 5 Aug 2026 02:35:20 +0000 (19:35 -0700)]
Fix Schema references.

2 weeks agoFix typo.
Chris Duncan [Wed, 5 Aug 2026 02:30:15 +0000 (19:30 -0700)]
Fix typo.

2 weeks agoValidate wallet refresh frontier contents.
Chris Duncan [Wed, 5 Aug 2026 01:58:21 +0000 (18:58 -0700)]
Validate wallet refresh frontier contents.

2 weeks agoValidate Ledger frontier block content field value type.
Chris Duncan [Wed, 5 Aug 2026 01:48:32 +0000 (18:48 -0700)]
Validate Ledger frontier block content field value type.

2 weeks agoIgnore properties in the prototype chain.
Chris Duncan [Wed, 5 Aug 2026 01:35:43 +0000 (18:35 -0700)]
Ignore properties in the prototype chain.

2 weeks agoValidate wallet refresh frontier subtype and fix account subtype validation.
Chris Duncan [Wed, 5 Aug 2026 01:21:19 +0000 (18:21 -0700)]
Validate wallet refresh frontier subtype and fix account subtype validation.

2 weeks agoValidate subtype of frontier blocks.
Chris Duncan [Wed, 5 Aug 2026 01:00:41 +0000 (18:00 -0700)]
Validate subtype of frontier blocks.

2 weeks agoCap unopened account search at max index.
Chris Duncan [Wed, 5 Aug 2026 00:48:27 +0000 (17:48 -0700)]
Cap unopened account search at max index.

2 weeks agoReplace unsafe password check result with loggable feedback.
Chris Duncan [Tue, 4 Aug 2026 23:13:45 +0000 (16:13 -0700)]
Replace unsafe password check result with loggable feedback.

2 weeks agoFix Ledger frontier caching.
Chris Duncan [Tue, 4 Aug 2026 23:08:40 +0000 (16:08 -0700)]
Fix Ledger frontier caching.

2 weeks agoMove test webpage to enable import map scoping and support CDN imports in the future.
Chris Duncan [Tue, 4 Aug 2026 20:56:28 +0000 (13:56 -0700)]
Move test webpage to enable import map scoping and support CDN imports in the future.

2 weeks agoFix test click delay.
Chris Duncan [Tue, 4 Aug 2026 19:12:29 +0000 (12:12 -0700)]
Fix test click delay.

2 weeks agoRemove info logging from Vault and its worker.
Chris Duncan [Tue, 4 Aug 2026 18:53:16 +0000 (11:53 -0700)]
Remove info logging from Vault and its worker.

2 weeks agoFix account refresh rep setting and refactor RPC error logging.
Chris Duncan [Tue, 4 Aug 2026 18:51:17 +0000 (11:51 -0700)]
Fix account refresh rep setting and refactor RPC error logging.

2 weeks agoFix imports.
Chris Duncan [Tue, 4 Aug 2026 17:28:50 +0000 (10:28 -0700)]
Fix imports.

2 weeks agoFix RPC returned response.
Chris Duncan [Tue, 4 Aug 2026 17:28:37 +0000 (10:28 -0700)]
Fix RPC returned response.

2 weeks agoRefactor RPC class to reference psuedo-namespaced environment variables and utilize...
Chris Duncan [Tue, 4 Aug 2026 17:27:12 +0000 (10:27 -0700)]
Refactor RPC class to reference psuedo-namespaced environment variables and utilize standard HTTP header for Authorization.

2 weeks agoFix post request data retaining action from previous post calls.
Chris Duncan [Tue, 4 Aug 2026 16:07:07 +0000 (09:07 -0700)]
Fix post request data retaining action from previous post calls.

2 weeks agoRemove unused import.
Chris Duncan [Tue, 4 Aug 2026 14:46:34 +0000 (07:46 -0700)]
Remove unused import.

2 weeks agoAssert account address before testing refresh.
Chris Duncan [Tue, 4 Aug 2026 14:46:22 +0000 (07:46 -0700)]
Assert account address before testing refresh.

2 weeks agoFix frontier block contents checks.
Chris Duncan [Tue, 4 Aug 2026 14:45:48 +0000 (07:45 -0700)]
Fix frontier block contents checks.

2 weeks agoDocument test click helper function, and fix and rename its args.
Chris Duncan [Tue, 4 Aug 2026 14:29:55 +0000 (07:29 -0700)]
Document test click helper function, and fix and rename its args.

2 weeks agoStart fixing click functionality.
Chris Duncan [Tue, 4 Aug 2026 07:23:35 +0000 (00:23 -0700)]
Start fixing click functionality.

2 weeks agoLog cause of RPC failure.
Chris Duncan [Tue, 4 Aug 2026 06:39:44 +0000 (23:39 -0700)]
Log cause of RPC failure.

2 weeks agoFix testing password versus mnemonic salt.
Chris Duncan [Tue, 4 Aug 2026 06:39:35 +0000 (23:39 -0700)]
Fix testing password versus mnemonic salt.