]> git.codecow.com Git - libnemo.git/log
libnemo.git
7 weeks agoPassword paranoia.
Chris Duncan [Mon, 10 Aug 2026 05:04:18 +0000 (22:04 -0700)]
Password paranoia.

7 weeks agoDocument plaintext availability of secrets on new wallets.
Chris Duncan [Mon, 10 Aug 2026 04:58:55 +0000 (21:58 -0700)]
Document plaintext availability of secrets on new wallets.

7 weeks agoRestrict max account derivations within worker as well as untrusted host, and import...
Chris Duncan [Mon, 10 Aug 2026 04:52:41 +0000 (21:52 -0700)]
Restrict max account derivations within worker as well as untrusted host, and import the max from a constant.

7 weeks agoSimplify multi-account RPC response parsing.
Chris Duncan [Mon, 10 Aug 2026 04:49:49 +0000 (21:49 -0700)]
Simplify multi-account RPC response parsing.

7 weeks agoSolidify vault timer implementation.
Chris Duncan [Mon, 10 Aug 2026 04:29:27 +0000 (21:29 -0700)]
Solidify vault timer implementation.

7 weeks agoZero transfered buffers from worker on data parsing failure.
Chris Duncan [Mon, 10 Aug 2026 04:17:23 +0000 (21:17 -0700)]
Zero transfered buffers from worker on data parsing failure.

7 weeks agoLock and dispatch event before attempting unlock to ensure secrets are zeroed prior...
Chris Duncan [Mon, 10 Aug 2026 03:51:20 +0000 (20:51 -0700)]
Lock and dispatch event before attempting unlock to ensure secrets are zeroed prior to success or failure.

7 weeks agoUpgrade HTTP but otherwise reject non-HTTPS RPC URLs.
Chris Duncan [Mon, 10 Aug 2026 03:39:11 +0000 (20:39 -0700)]
Upgrade HTTP but otherwise reject non-HTTPS RPC URLs.

7 weeks agoMerge branch 'next/declassify-tools' next/webauthn
Chris Duncan [Mon, 10 Aug 2026 03:29:56 +0000 (20:29 -0700)]
Merge branch 'next/declassify-tools'

7 weeks agoSimply return from worker listener instead of throwing when no data is received from... next/declassify-tools
Chris Duncan [Sun, 9 Aug 2026 23:46:11 +0000 (16:46 -0700)]
Simply return from worker listener instead of throwing when no data is received from main thread since `onerror` events trigger a full shutdown at this time.

7 weeks agoPost data parsing errors back to worker host if possible.
Chris Duncan [Sun, 9 Aug 2026 23:27:10 +0000 (16:27 -0700)]
Post data parsing errors back to worker host if possible.

7 weeks agoFix account derivation test to work with new lower hard cap.
Chris Duncan [Sun, 9 Aug 2026 20:59:35 +0000 (13:59 -0700)]
Fix account derivation test to work with new lower hard cap.

7 weeks agoHard-cap wallet account derivation batch at 1000, now matches documentation.
Chris Duncan [Sun, 9 Aug 2026 20:57:54 +0000 (13:57 -0700)]
Hard-cap wallet account derivation batch at 1000, now matches documentation.

7 weeks agoBlock off env-specific autolock broadcast.
Chris Duncan [Sun, 9 Aug 2026 20:45:58 +0000 (13:45 -0700)]
Block off env-specific autolock broadcast.

7 weeks agoFix bad copy-paste.
Chris Duncan [Sun, 9 Aug 2026 20:39:59 +0000 (13:39 -0700)]
Fix bad copy-paste.

7 weeks agoFix possible undefined access.
Chris Duncan [Sun, 9 Aug 2026 20:37:10 +0000 (13:37 -0700)]
Fix possible undefined access.

7 weeks agoFix promise return.
Chris Duncan [Sun, 9 Aug 2026 19:31:40 +0000 (12:31 -0700)]
Fix promise return.

7 weeks agoAssign vault worker result to new object for better type resolution.
Chris Duncan [Sun, 9 Aug 2026 19:29:26 +0000 (12:29 -0700)]
Assign vault worker result to new object for better type resolution.

7 weeks agoPut task metadata in result with object keys.
Chris Duncan [Sun, 9 Aug 2026 19:25:00 +0000 (12:25 -0700)]
Put task metadata in result with object keys.

7 weeks agoReturn bytes instead of buffer to enable array ops.
Chris Duncan [Sun, 9 Aug 2026 19:22:28 +0000 (12:22 -0700)]
Return bytes instead of buffer to enable array ops.

8 weeks agoRemove unnecessary returns.
Chris Duncan [Sun, 9 Aug 2026 19:15:57 +0000 (12:15 -0700)]
Remove unnecessary returns.

8 weeks agoRemove extra brace and redundant type check.
Chris Duncan [Sun, 9 Aug 2026 19:12:44 +0000 (12:12 -0700)]
Remove extra brace and redundant type check.

8 weeks agoFix missing braces.
Chris Duncan [Sun, 9 Aug 2026 19:06:57 +0000 (12:06 -0700)]
Fix missing braces.

8 weeks agoRefactor secret buffers to enable proper zeroing.
Chris Duncan [Sun, 9 Aug 2026 18:58:34 +0000 (11:58 -0700)]
Refactor secret buffers to enable proper zeroing.

8 weeks agoCall other subtype Block methods explicitly.
Chris Duncan [Sun, 9 Aug 2026 16:40:48 +0000 (09:40 -0700)]
Call other subtype Block methods explicitly.

8 weeks agoRevert to labeled statements for env-specific worker init.
Chris Duncan [Sun, 9 Aug 2026 15:15:29 +0000 (08:15 -0700)]
Revert to labeled statements for env-specific worker init.

8 weeks agoReplace empty literal object initializer with Object method to avoid prototype pollution.
Chris Duncan [Sun, 9 Aug 2026 14:24:41 +0000 (07:24 -0700)]
Replace empty literal object initializer with Object method to avoid prototype pollution.

8 weeks agoRevert combined return to env-labeled statements to rely on esbuild instead of shaky...
Chris Duncan [Sun, 9 Aug 2026 14:13:57 +0000 (07:13 -0700)]
Revert combined return to env-labeled statements to rely on esbuild instead of shaky globals.

8 weeks agoThrow if more than one index passed in signing request.
Chris Duncan [Sun, 9 Aug 2026 09:40:40 +0000 (02:40 -0700)]
Throw if more than one index passed in signing request.

8 weeks agoSet default account balance and receivable if not yet opened.
Chris Duncan [Sun, 9 Aug 2026 09:34:36 +0000 (02:34 -0700)]
Set default account balance and receivable if not yet opened.

8 weeks agoReject all worker tasks with a real error object.
Chris Duncan [Sun, 9 Aug 2026 09:25:11 +0000 (02:25 -0700)]
Reject all worker tasks with a real error object.

8 weeks agoHard cap wallet account derivation at 10,000.
Chris Duncan [Sun, 9 Aug 2026 09:13:41 +0000 (02:13 -0700)]
Hard cap wallet account derivation at 10,000.

8 weeks agoExtract worker init to static method and teardown to split up termination and rejection.
Chris Duncan [Sun, 9 Aug 2026 09:13:18 +0000 (02:13 -0700)]
Extract worker init to static method and teardown to split up termination and rejection.

8 weeks agoFix wrong variable.
Chris Duncan [Sun, 9 Aug 2026 09:11:43 +0000 (02:11 -0700)]
Fix wrong variable.

8 weeks agoAdjust worker returns.
Chris Duncan [Sun, 9 Aug 2026 06:21:32 +0000 (23:21 -0700)]
Adjust worker returns.

8 weeks agoProvide better error messages from vault.
Chris Duncan [Sun, 9 Aug 2026 03:26:18 +0000 (20:26 -0700)]
Provide better error messages from vault.

8 weeks agoFix address validation regression.
Chris Duncan [Sun, 9 Aug 2026 01:54:22 +0000 (18:54 -0700)]
Fix address validation regression.

8 weeks agoFix frontier regex and allow special '0' opening block value.
Chris Duncan [Sat, 8 Aug 2026 21:49:18 +0000 (14:49 -0700)]
Fix frontier regex and allow special '0' opening block value.

8 weeks agoExplicitly call appropriate block subtype function when refreshing account frontiers.
Chris Duncan [Sat, 8 Aug 2026 21:29:57 +0000 (14:29 -0700)]
Explicitly call appropriate block subtype function when refreshing account frontiers.

8 weeks agoRefactor address validation as boolean instead of assertion.
Chris Duncan [Sat, 8 Aug 2026 21:17:37 +0000 (14:17 -0700)]
Refactor address validation as boolean instead of assertion.

8 weeks agoSet account data from account info refresh.
Chris Duncan [Sat, 8 Aug 2026 18:57:15 +0000 (11:57 -0700)]
Set account data from account info refresh.

8 weeks agoNarrow account_info response validation.
Chris Duncan [Sat, 8 Aug 2026 18:54:36 +0000 (11:54 -0700)]
Narrow account_info response validation.

8 weeks agoPull address pattern matching out of function to module constant.
Chris Duncan [Sat, 8 Aug 2026 18:53:14 +0000 (11:53 -0700)]
Pull address pattern matching out of function to module constant.

8 weeks agoAllow any input datatype when validating account addresses.
Chris Duncan [Sat, 8 Aug 2026 18:51:37 +0000 (11:51 -0700)]
Allow any input datatype when validating account addresses.

8 weeks agoAdd account version to account class.
Chris Duncan [Sat, 8 Aug 2026 18:05:21 +0000 (11:05 -0700)]
Add account version to account class.

8 weeks agoExtend hex validation to check length.
Chris Duncan [Sat, 8 Aug 2026 17:18:34 +0000 (10:18 -0700)]
Extend hex validation to check length.

8 weeks agoTypecheck ckd index arg and use VaultError consistently.
Chris Duncan [Sat, 8 Aug 2026 16:22:01 +0000 (09:22 -0700)]
Typecheck ckd index arg and use VaultError consistently.

8 weeks agoStart fixing Sony version required for epoch blocks during refresh.
Chris Duncan [Sat, 8 Aug 2026 15:54:17 +0000 (08:54 -0700)]
Start fixing Sony version required for epoch blocks during refresh.

8 weeks agoWait for lock before deleting wallet.
Chris Duncan [Sat, 8 Aug 2026 09:31:09 +0000 (02:31 -0700)]
Wait for lock before deleting wallet.

8 weeks agoRemove deprecated member.
Chris Duncan [Sat, 8 Aug 2026 09:30:17 +0000 (02:30 -0700)]
Remove deprecated member.

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

8 weeks 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.

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

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

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

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

8 weeks 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.

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

8 weeks 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.

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

8 weeks 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.

8 weeks 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.

8 weeks 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.

8 weeks 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.

8 weeks 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.

8 weeks 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.

8 weeks 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.

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

8 weeks 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.

8 weeks 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.

8 weeks 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.

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

8 weeks 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.

8 weeks 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".

8 weeks 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.

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

8 weeks 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.

8 weeks 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.

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

8 weeks 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.

8 weeks 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.

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

8 weeks 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.

8 weeks 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.

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

8 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.

8 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.

8 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.

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

8 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.

8 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.

8 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.

8 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.

8 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.

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

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

8 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.

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

8 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.

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