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

2 weeks agoSimplify secret verification and ensure byte lengths are equal.
Chris Duncan [Mon, 3 Aug 2026 00:33:12 +0000 (17:33 -0700)]
Simplify secret verification and ensure byte lengths are equal.

2 weeks agoFix autolock task data.
Chris Duncan [Sun, 2 Aug 2026 22:30:34 +0000 (15:30 -0700)]
Fix autolock task data.

2 weeks agoFix assertion arg order.
Chris Duncan [Sun, 2 Aug 2026 22:01:58 +0000 (15:01 -0700)]
Fix assertion arg order.

2 weeks agoUse wallet ID in additional info to ensure only targeted wallet is encrypted or decry...
Chris Duncan [Sun, 2 Aug 2026 21:28:33 +0000 (14:28 -0700)]
Use wallet ID in additional info to ensure only targeted wallet is encrypted or decrypted.

2 weeks agoAdd hex typing.
Chris Duncan [Sun, 2 Aug 2026 21:27:04 +0000 (14:27 -0700)]
Add hex typing.

2 weeks agoRename vault request task properties to avoid name collisions.
Chris Duncan [Sun, 2 Aug 2026 21:25:24 +0000 (14:25 -0700)]
Rename vault request task properties to avoid name collisions.

6 weeks agoFix issue with text codecs preventing Node implementation from assigning BOM seen...
Chris Duncan [Mon, 6 Jul 2026 08:56:34 +0000 (01:56 -0700)]
Fix issue with text codecs preventing Node implementation from assigning BOM seen flag.

6 weeks agoFix autolock handler for lock result.
Chris Duncan [Mon, 6 Jul 2026 08:23:10 +0000 (01:23 -0700)]
Fix autolock handler for lock result.

6 weeks agoTweak assertion failure text.
Chris Duncan [Mon, 6 Jul 2026 08:19:58 +0000 (01:19 -0700)]
Tweak assertion failure text.

6 weeks agoFix rolodex signature verification.
Chris Duncan [Mon, 6 Jul 2026 07:58:52 +0000 (00:58 -0700)]
Fix rolodex signature verification.

6 weeks agoUpdate nano25519 dependency.
Chris Duncan [Mon, 6 Jul 2026 07:50:25 +0000 (00:50 -0700)]
Update nano25519 dependency.

6 weeks agoFix recursive imports and use convert modules instead of tools modules for text codec.
Chris Duncan [Mon, 6 Jul 2026 06:27:08 +0000 (23:27 -0700)]
Fix recursive imports and use convert modules instead of tools modules for text codec.

6 weeks agoUse nano25519 directly in rolodex instead of calling out to Tools.
Chris Duncan [Sun, 5 Jul 2026 19:44:50 +0000 (12:44 -0700)]
Use nano25519 directly in rolodex instead of calling out to Tools.

6 weeks agoDeclassify Tools class into module functions.
Chris Duncan [Sun, 5 Jul 2026 19:39:50 +0000 (12:39 -0700)]
Declassify Tools class into module functions.

6 weeks agoExtract codec set to tools.
Chris Duncan [Sat, 4 Jul 2026 09:04:08 +0000 (02:04 -0700)]
Extract codec set to tools.

6 weeks agoRemove async keyword and format comment docs.
Chris Duncan [Sat, 4 Jul 2026 08:44:55 +0000 (01:44 -0700)]
Remove async keyword and format comment docs.

6 weeks agoMerge branch 'next/replace-padStart'
Chris Duncan [Sat, 4 Jul 2026 08:35:05 +0000 (01:35 -0700)]
Merge branch 'next/replace-padStart'

6 weeks agoRefactor denomination converter to be simpler, faster, and not call padEnd.
Chris Duncan [Sat, 4 Jul 2026 08:12:07 +0000 (01:12 -0700)]
Refactor denomination converter to be simpler, faster, and not call padEnd.

6 weeks agoReplace built-in toString with faster bespoke implementation.
Chris Duncan [Sat, 4 Jul 2026 06:15:21 +0000 (23:15 -0700)]
Replace built-in toString with faster bespoke implementation.

6 weeks agoUse literal value instead of computing.
Chris Duncan [Fri, 3 Jul 2026 08:31:34 +0000 (01:31 -0700)]
Use literal value instead of computing.

6 weeks agoSimplify leftover offset difference.
Chris Duncan [Fri, 3 Jul 2026 08:23:12 +0000 (01:23 -0700)]
Simplify leftover offset difference.

6 weeks agoSkip reassignment.
Chris Duncan [Fri, 3 Jul 2026 08:21:02 +0000 (01:21 -0700)]
Skip reassignment.

6 weeks agoReplace more toString calls and fix blake test.
Chris Duncan [Fri, 3 Jul 2026 07:44:59 +0000 (00:44 -0700)]
Replace more toString calls and fix blake test.

6 weeks agoDeprecate remaining padStart usages.
Chris Duncan [Fri, 3 Jul 2026 07:25:57 +0000 (00:25 -0700)]
Deprecate remaining padStart usages.

6 weeks agoUse bitwise ops instead of arithmetic where possible. Build mnemonic phrase string...
Chris Duncan [Fri, 3 Jul 2026 06:58:59 +0000 (23:58 -0700)]
Use bitwise ops instead of arithmetic where possible. Build mnemonic phrase string directly instead of using intermediate array.

6 weeks agoRefactor bytes to decimal integer.
Chris Duncan [Thu, 2 Jul 2026 18:37:15 +0000 (11:37 -0700)]
Refactor bytes to decimal integer.

6 weeks agoAllow Node buffers for byte type alias.
Chris Duncan [Thu, 2 Jul 2026 18:07:24 +0000 (11:07 -0700)]
Allow Node buffers for byte type alias.

6 weeks agoRefactor decimal conversions to use loops instead of function calls.
Chris Duncan [Thu, 2 Jul 2026 16:11:12 +0000 (09:11 -0700)]
Refactor decimal conversions to use loops instead of function calls.

6 weeks agoPut byte typechecks in conversion module.
Chris Duncan [Thu, 2 Jul 2026 15:45:36 +0000 (08:45 -0700)]
Put byte typechecks in conversion module.

6 weeks agoUse type alias for byte arrays.
Chris Duncan [Thu, 2 Jul 2026 15:41:30 +0000 (08:41 -0700)]
Use type alias for byte arrays.

6 weeks agoRefactor bytes-to-hex converter to eliminate function call overhead for big performan...
Chris Duncan [Thu, 2 Jul 2026 15:40:34 +0000 (08:40 -0700)]
Refactor bytes-to-hex converter to eliminate function call overhead for big performance boost.

7 weeks agoFormatting.
Chris Duncan [Wed, 1 Jul 2026 07:32:56 +0000 (00:32 -0700)]
Formatting.