]>
git.codecow.com Git - libnemo.git/log
Chris Duncan [Sat, 8 Aug 2026 05:10:20 +0000 (22:10 -0700)]
Transfer account indexes to vault worker as typed array.
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.
Chris Duncan [Fri, 7 Aug 2026 21:43:28 +0000 (14:43 -0700)]
Derive link_as_account from link in Blocks.
Chris Duncan [Fri, 7 Aug 2026 21:19:33 +0000 (14:19 -0700)]
Restrict special object properties from rolodex names.
Chris Duncan [Fri, 7 Aug 2026 21:11:04 +0000 (14:11 -0700)]
Fix rep in change block being overwritten by burn account.
Chris Duncan [Fri, 7 Aug 2026 21:10:37 +0000 (14:10 -0700)]
Remove logging from passkey errors.
Chris Duncan [Fri, 7 Aug 2026 20:51:39 +0000 (13:51 -0700)]
Fix response fields excluded without flags in request.
Chris Duncan [Fri, 7 Aug 2026 19:55:20 +0000 (12:55 -0700)]
Fix account_info fields replaced in v22.
Chris Duncan [Fri, 7 Aug 2026 19:43:33 +0000 (12:43 -0700)]
Fix address construction and error logging.
Chris Duncan [Fri, 7 Aug 2026 19:36:11 +0000 (12:36 -0700)]
Fix missing imports.
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.
Chris Duncan [Fri, 7 Aug 2026 19:22:34 +0000 (12:22 -0700)]
Configure specialized block function for the subtype "open".
Chris Duncan [Fri, 7 Aug 2026 18:04:55 +0000 (11:04 -0700)]
Include link as account in Block subtype calls.
Chris Duncan [Fri, 7 Aug 2026 16:23:17 +0000 (09:23 -0700)]
More RPC refactoring.
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.
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.
Chris Duncan [Fri, 7 Aug 2026 06:37:24 +0000 (23:37 -0700)]
Implement more RPC response validators.
Chris Duncan [Fri, 7 Aug 2026 05:15:27 +0000 (22:15 -0700)]
Define account_balance RPC shape and reuse in accounts_balances.
Chris Duncan [Fri, 7 Aug 2026 04:31:00 +0000 (21:31 -0700)]
Extend Hex type to accomodate string expectations.
Chris Duncan [Fri, 7 Aug 2026 04:23:53 +0000 (21:23 -0700)]
Remove unnecessary early return.
Chris Duncan [Fri, 7 Aug 2026 04:20:53 +0000 (21:20 -0700)]
Start refactoring RPC method response parsing.
Chris Duncan [Thu, 6 Aug 2026 15:19:39 +0000 (08:19 -0700)]
Refactor RPC to require auth upfront instead of getting from env.
Chris Duncan [Thu, 6 Aug 2026 10:44:12 +0000 (03:44 -0700)]
Simplify API exports.
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.
Chris Duncan [Thu, 6 Aug 2026 10:31:55 +0000 (03:31 -0700)]
Use custom error for vault exceptions.
Chris Duncan [Thu, 6 Aug 2026 10:14:59 +0000 (03:14 -0700)]
Ignore click delay for automated testing.
Chris Duncan [Thu, 6 Aug 2026 10:09:31 +0000 (03:09 -0700)]
Fix vault worker result reporting.
Chris Duncan [Thu, 6 Aug 2026 10:04:57 +0000 (03:04 -0700)]
Refactor environment parsing for RPC values.
Chris Duncan [Thu, 6 Aug 2026 05:49:51 +0000 (22:49 -0700)]
Specify action type in vault request calls.
Chris Duncan [Thu, 6 Aug 2026 05:47:57 +0000 (22:47 -0700)]
Refactor vault host code error handling.
Chris Duncan [Thu, 6 Aug 2026 05:43:05 +0000 (22:43 -0700)]
Clear data transferred to and parsed within vault.
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.
Chris Duncan [Thu, 6 Aug 2026 03:31:39 +0000 (20:31 -0700)]
Whitespace.
Chris Duncan [Thu, 6 Aug 2026 03:23:22 +0000 (20:23 -0700)]
Make assertion message optional.
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.
Chris Duncan [Wed, 5 Aug 2026 23:46:24 +0000 (16:46 -0700)]
Revert regression.
Chris Duncan [Wed, 5 Aug 2026 23:43:01 +0000 (16:43 -0700)]
Clear buffers in Tools, but only local ones.
Chris Duncan [Wed, 5 Aug 2026 23:17:53 +0000 (16:17 -0700)]
Simplify export barrel.
Chris Duncan [Wed, 5 Aug 2026 22:46:51 +0000 (15:46 -0700)]
Revert zeroing of buffers not local to function.
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.
Chris Duncan [Wed, 5 Aug 2026 08:50:01 +0000 (01:50 -0700)]
Typo.
Chris Duncan [Wed, 5 Aug 2026 08:44:02 +0000 (01:44 -0700)]
Make TypeScript happy.
Chris Duncan [Wed, 5 Aug 2026 08:42:05 +0000 (01:42 -0700)]
Explicitly assign buffers to enable explicit zeroing.
Chris Duncan [Wed, 5 Aug 2026 08:19:58 +0000 (01:19 -0700)]
Zero out secret bytes when locking vault.
Chris Duncan [Wed, 5 Aug 2026 07:50:46 +0000 (00:50 -0700)]
Fix missing action for seed usage.
Chris Duncan [Wed, 5 Aug 2026 07:18:45 +0000 (00:18 -0700)]
Reorganize secret parsing steps.
Chris Duncan [Wed, 5 Aug 2026 06:56:22 +0000 (23:56 -0700)]
Assert data properties so they can be cleared.
Chris Duncan [Wed, 5 Aug 2026 06:47:11 +0000 (23:47 -0700)]
Fix data arg buffer zeroing.
Chris Duncan [Wed, 5 Aug 2026 06:43:19 +0000 (23:43 -0700)]
Appease them differently.
Chris Duncan [Wed, 5 Aug 2026 06:42:13 +0000 (23:42 -0700)]
Appease the TypeScript gods.
Chris Duncan [Wed, 5 Aug 2026 06:40:28 +0000 (23:40 -0700)]
Enable type narrowing which does not work with Array.includes().
Chris Duncan [Wed, 5 Aug 2026 06:37:59 +0000 (23:37 -0700)]
Fix missing parenthesis.
Chris Duncan [Wed, 5 Aug 2026 06:34:53 +0000 (23:34 -0700)]
Refactor vault secret parsing and zero out local copies on error.
Chris Duncan [Wed, 5 Aug 2026 06:34:03 +0000 (23:34 -0700)]
Zero out password on both success and error paths.
Chris Duncan [Wed, 5 Aug 2026 05:58:30 +0000 (22:58 -0700)]
Avoid switch case fall-through.
Chris Duncan [Wed, 5 Aug 2026 05:56:40 +0000 (22:56 -0700)]
Fix self-extending timer.
Chris Duncan [Wed, 5 Aug 2026 05:40:05 +0000 (22:40 -0700)]
Clear copied key parts after use.
Chris Duncan [Wed, 5 Aug 2026 05:28:48 +0000 (22:28 -0700)]
Narrow allowed wallet types since Ledger never requests unlock.
Chris Duncan [Wed, 5 Aug 2026 04:38:54 +0000 (21:38 -0700)]
Replace try-catch block with promise functions for consistency.
Chris Duncan [Wed, 5 Aug 2026 03:34:53 +0000 (20:34 -0700)]
Simplify RPC error logging.
Chris Duncan [Wed, 5 Aug 2026 02:47:54 +0000 (19:47 -0700)]
Fix null reference in 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.
Chris Duncan [Wed, 5 Aug 2026 02:35:20 +0000 (19:35 -0700)]
Fix Schema references.
Chris Duncan [Wed, 5 Aug 2026 02:30:15 +0000 (19:30 -0700)]
Fix typo.
Chris Duncan [Wed, 5 Aug 2026 01:58:21 +0000 (18:58 -0700)]
Validate wallet refresh frontier contents.
Chris Duncan [Wed, 5 Aug 2026 01:48:32 +0000 (18:48 -0700)]
Validate Ledger frontier block content field value type.
Chris Duncan [Wed, 5 Aug 2026 01:35:43 +0000 (18:35 -0700)]
Ignore properties in the prototype chain.
Chris Duncan [Wed, 5 Aug 2026 01:21:19 +0000 (18:21 -0700)]
Validate wallet refresh frontier subtype and fix account subtype validation.
Chris Duncan [Wed, 5 Aug 2026 01:00:41 +0000 (18:00 -0700)]
Validate subtype of frontier blocks.
Chris Duncan [Wed, 5 Aug 2026 00:48:27 +0000 (17:48 -0700)]
Cap unopened account search at max index.
Chris Duncan [Tue, 4 Aug 2026 23:13:45 +0000 (16:13 -0700)]
Replace unsafe password check result with loggable feedback.
Chris Duncan [Tue, 4 Aug 2026 23:08:40 +0000 (16:08 -0700)]
Fix Ledger frontier caching.
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.
Chris Duncan [Tue, 4 Aug 2026 19:12:29 +0000 (12:12 -0700)]
Fix test click delay.
Chris Duncan [Tue, 4 Aug 2026 18:53:16 +0000 (11:53 -0700)]
Remove info logging from Vault and its worker.
Chris Duncan [Tue, 4 Aug 2026 18:51:17 +0000 (11:51 -0700)]
Fix account refresh rep setting and refactor RPC error logging.
Chris Duncan [Tue, 4 Aug 2026 17:28:50 +0000 (10:28 -0700)]
Fix imports.
Chris Duncan [Tue, 4 Aug 2026 17:28:37 +0000 (10:28 -0700)]
Fix RPC returned response.
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.
Chris Duncan [Tue, 4 Aug 2026 16:07:07 +0000 (09:07 -0700)]
Fix post request data retaining action from previous post calls.
Chris Duncan [Tue, 4 Aug 2026 14:46:34 +0000 (07:46 -0700)]
Remove unused import.
Chris Duncan [Tue, 4 Aug 2026 14:46:22 +0000 (07:46 -0700)]
Assert account address before testing refresh.
Chris Duncan [Tue, 4 Aug 2026 14:45:48 +0000 (07:45 -0700)]
Fix frontier block contents checks.
Chris Duncan [Tue, 4 Aug 2026 14:29:55 +0000 (07:29 -0700)]
Document test click helper function, and fix and rename its args.
Chris Duncan [Tue, 4 Aug 2026 07:23:35 +0000 (00:23 -0700)]
Start fixing click functionality.
Chris Duncan [Tue, 4 Aug 2026 06:39:44 +0000 (23:39 -0700)]
Log cause of RPC failure.
Chris Duncan [Tue, 4 Aug 2026 06:39:35 +0000 (23:39 -0700)]
Fix testing password versus mnemonic salt.
Chris Duncan [Mon, 3 Aug 2026 21:31:45 +0000 (14:31 -0700)]
Add more RPC endpoints to schema.
Chris Duncan [Mon, 3 Aug 2026 21:31:34 +0000 (14:31 -0700)]
Fix weak password for test.
Chris Duncan [Mon, 3 Aug 2026 21:11:34 +0000 (14:11 -0700)]
Fix assertion argument order.
Chris Duncan [Mon, 3 Aug 2026 21:10:19 +0000 (14:10 -0700)]
Make hex check case-insensitive.
Chris Duncan [Mon, 3 Aug 2026 21:06:40 +0000 (14:06 -0700)]
Wrap RPC call to catch network errors.
Chris Duncan [Mon, 3 Aug 2026 20:59:57 +0000 (13:59 -0700)]
Add process RPC call to schema.
Chris Duncan [Mon, 3 Aug 2026 20:49:31 +0000 (13:49 -0700)]
Improve address validation.
Chris Duncan [Mon, 3 Aug 2026 20:37:48 +0000 (13:37 -0700)]
Fix hex string type definition.
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.
Chris Duncan [Mon, 3 Aug 2026 20:13:42 +0000 (13:13 -0700)]
Improve block link validation.
Chris Duncan [Mon, 3 Aug 2026 20:05:01 +0000 (13:05 -0700)]
Fix range of unopened account search and cap batch at 100.
Chris Duncan [Mon, 3 Aug 2026 19:37:27 +0000 (12:37 -0700)]
Rename RPC schema object and fix unit conversion lookups.
Chris Duncan [Mon, 3 Aug 2026 19:36:45 +0000 (12:36 -0700)]
Improve account derivation range checks.