]> git.codecow.com Git - libnemo.git/log
libnemo.git
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.

2 weeks agoAdd more RPC endpoints to schema.
Chris Duncan [Mon, 3 Aug 2026 21:31:45 +0000 (14:31 -0700)]
Add more RPC endpoints to schema.

2 weeks agoFix weak password for test.
Chris Duncan [Mon, 3 Aug 2026 21:31:34 +0000 (14:31 -0700)]
Fix weak password for test.

2 weeks agoFix assertion argument order.
Chris Duncan [Mon, 3 Aug 2026 21:11:34 +0000 (14:11 -0700)]
Fix assertion argument order.

2 weeks agoMake hex check case-insensitive.
Chris Duncan [Mon, 3 Aug 2026 21:10:19 +0000 (14:10 -0700)]
Make hex check case-insensitive.

2 weeks agoWrap RPC call to catch network errors.
Chris Duncan [Mon, 3 Aug 2026 21:06:40 +0000 (14:06 -0700)]
Wrap RPC call to catch network errors.

2 weeks agoAdd process RPC call to schema.
Chris Duncan [Mon, 3 Aug 2026 20:59:57 +0000 (13:59 -0700)]
Add process RPC call to schema.

2 weeks agoImprove address validation.
Chris Duncan [Mon, 3 Aug 2026 20:49:31 +0000 (13:49 -0700)]
Improve address validation.

2 weeks agoFix hex string type definition.
Chris Duncan [Mon, 3 Aug 2026 20:37:48 +0000 (13:37 -0700)]
Fix hex string type definition.

2 weeks agoBypass user activation for automated testing with Node, else fail closed instead...
Chris Duncan [Mon, 3 Aug 2026 20:31:43 +0000 (13:31 -0700)]
Bypass user activation for automated testing with Node, else fail closed instead of open.

2 weeks agoImprove block link validation.
Chris Duncan [Mon, 3 Aug 2026 20:13:42 +0000 (13:13 -0700)]
Improve block link validation.

2 weeks agoFix range of unopened account search and cap batch at 100.
Chris Duncan [Mon, 3 Aug 2026 20:05:01 +0000 (13:05 -0700)]
Fix range of unopened account search and cap batch at 100.

2 weeks agoRename RPC schema object and fix unit conversion lookups.
Chris Duncan [Mon, 3 Aug 2026 19:37:27 +0000 (12:37 -0700)]
Rename RPC schema object and fix unit conversion lookups.

2 weeks agoImprove account derivation range checks.
Chris Duncan [Mon, 3 Aug 2026 19:36:45 +0000 (12:36 -0700)]
Improve account derivation range checks.

2 weeks agoWhitespace.
Chris Duncan [Mon, 3 Aug 2026 19:34:41 +0000 (12:34 -0700)]
Whitespace.

2 weeks agoRevert to uppercase hex.
Chris Duncan [Mon, 3 Aug 2026 19:34:28 +0000 (12:34 -0700)]
Revert to uppercase hex.

2 weeks agoUse a random string instead of terrible example password for testing.
Chris Duncan [Mon, 3 Aug 2026 19:30:10 +0000 (12:30 -0700)]
Use a random string instead of terrible example password for testing.

2 weeks agoUpgrade dependency to get typedef fix.
Chris Duncan [Mon, 3 Aug 2026 19:29:34 +0000 (12:29 -0700)]
Upgrade dependency to get typedef fix.

2 weeks agoValidate frontier block for Ledger cache.
Chris Duncan [Mon, 3 Aug 2026 19:02:36 +0000 (12:02 -0700)]
Validate frontier block for Ledger cache.

2 weeks agoFix unit conversion to work with readonly unit object.
Chris Duncan [Mon, 3 Aug 2026 18:50:08 +0000 (11:50 -0700)]
Fix unit conversion to work with readonly unit object.

2 weeks agoRethrow instead of swallowing RPC errors.
Chris Duncan [Mon, 3 Aug 2026 18:20:32 +0000 (11:20 -0700)]
Rethrow instead of swallowing RPC errors.

2 weeks agoExtract RPC endpoint info to separate files.
Chris Duncan [Mon, 3 Aug 2026 18:00:03 +0000 (11:00 -0700)]
Extract RPC endpoint info to separate files.

2 weeks agoFix hoisted process env var. Improve post action and data validation.
Chris Duncan [Mon, 3 Aug 2026 17:55:38 +0000 (10:55 -0700)]
Fix hoisted process env var. Improve post action and data validation.

2 weeks agoComplete list of block_info response fields.
Chris Duncan [Mon, 3 Aug 2026 17:24:19 +0000 (10:24 -0700)]
Complete list of block_info response fields.

2 weeks agoMove RPC response schema into dedicated directory.
Chris Duncan [Mon, 3 Aug 2026 17:21:39 +0000 (10:21 -0700)]
Move RPC response schema into dedicated directory.

2 weeks agoMove main RPC implementation to subdirectory.
Chris Duncan [Mon, 3 Aug 2026 17:20:15 +0000 (10:20 -0700)]
Move main RPC implementation to subdirectory.

2 weeks agoValidate frontiers RPC response.
Chris Duncan [Mon, 3 Aug 2026 17:19:09 +0000 (10:19 -0700)]
Validate frontiers RPC response.

2 weeks agoEnforce strong wallet passwords.
Chris Duncan [Mon, 3 Aug 2026 14:38:41 +0000 (07:38 -0700)]
Enforce strong wallet passwords.

2 weeks agoConvert password-to-cryptokey static class to module function.
Chris Duncan [Mon, 3 Aug 2026 14:36:50 +0000 (07:36 -0700)]
Convert password-to-cryptokey static class to module function.

2 weeks agoRevert as const since it prevents usage of some array functions.
Chris Duncan [Mon, 3 Aug 2026 14:35:44 +0000 (07:35 -0700)]
Revert as const since it prevents usage of some array functions.

2 weeks agoUpgrade dependencies and install zxcvbn for password strength estimation.
Chris Duncan [Mon, 3 Aug 2026 14:08:48 +0000 (07:08 -0700)]
Upgrade dependencies and install zxcvbn for password strength estimation.

2 weeks agoRemove naive XSS protection as there is no risk to IndexedDB and risk at RPC server...
Chris Duncan [Mon, 3 Aug 2026 13:44:31 +0000 (06:44 -0700)]
Remove naive XSS protection as there is no risk to IndexedDB and risk at RPC server is handled by nano-node.

2 weeks agoFix wallet refresh response handling.
Chris Duncan [Mon, 3 Aug 2026 13:35:00 +0000 (06:35 -0700)]
Fix wallet refresh response handling.

2 weeks agoTreat constants as read-only.
Chris Duncan [Mon, 3 Aug 2026 13:20:54 +0000 (06:20 -0700)]
Treat constants as read-only.

2 weeks agoFix character code bug.
Chris Duncan [Mon, 3 Aug 2026 07:05:40 +0000 (00:05 -0700)]
Fix character code bug.

2 weeks agoFix hex regex.
Chris Duncan [Mon, 3 Aug 2026 06:56:25 +0000 (23:56 -0700)]
Fix hex regex.

2 weeks agoValidate block hash processing response.
Chris Duncan [Mon, 3 Aug 2026 06:44:23 +0000 (23:44 -0700)]
Validate block hash processing response.

2 weeks agoTypo.
Chris Duncan [Mon, 3 Aug 2026 06:42:31 +0000 (23:42 -0700)]
Typo.

2 weeks agoRefactor account refresh to validate RPC response.
Chris Duncan [Mon, 3 Aug 2026 06:42:24 +0000 (23:42 -0700)]
Refactor account refresh to validate RPC response.

2 weeks agoStart building RPC endpoint response schema.
Chris Duncan [Mon, 3 Aug 2026 06:42:09 +0000 (23:42 -0700)]
Start building RPC endpoint response schema.

2 weeks agoForce RPC consumers to validate JSON response.
Chris Duncan [Mon, 3 Aug 2026 05:50:48 +0000 (22:50 -0700)]
Force RPC consumers to validate JSON response.

2 weeks agoFully await lock request, and be paranoid about failure.
Chris Duncan [Mon, 3 Aug 2026 00:48:05 +0000 (17:48 -0700)]
Fully await lock request, and be paranoid about failure.

2 weeks agoRemove logging of actual vault worker data even in debug builds.
Chris Duncan [Mon, 3 Aug 2026 00:42:00 +0000 (17:42 -0700)]
Remove logging of actual vault worker data even in debug builds.

2 weeks agoFix UUID regex.
Chris Duncan [Mon, 3 Aug 2026 00:40:25 +0000 (17:40 -0700)]
Fix UUID regex.

2 weeks agoRemove invalid and completed tasks from vault queue.
Chris Duncan [Mon, 3 Aug 2026 00:37:53 +0000 (17:37 -0700)]
Remove invalid and completed tasks from vault queue.