Commit graph

23 commits

Author SHA1 Message Date
Daniel Krol 55db62e2f9 Register endpoint handles "verified" status
Based on the verification mode specified in env. The db doesn't do anything with it yet.
2022-07-26 10:16:44 -04:00
Daniel Krol ade526f4f9 Create environmental var package 2022-07-23 19:03:51 -04:00
Daniel Krol f10cc8aa26 Salt Seed, used to generate secrets on client 2022-07-21 19:10:16 -04:00
Daniel Krol 55686cb7b5 Change module name to new repo account 2022-07-11 22:14:53 -04:00
Daniel Krol 6646e9a4f9 validate() functions return error messages 2022-07-11 09:42:08 -04:00
Daniel Krol 125e461d95 Change password endpoint implemented and tested 2022-07-06 14:03:59 -04:00
Daniel Krol 3d492d8b86 Update API: PostWallet no longer returns a wallet 2022-06-23 15:22:31 -04:00
Daniel Krol 94114ec36d Finish server tests 2022-06-22 17:56:29 -04:00
Daniel Krol a6d41df4e4 Simplify expectErrorString 2022-06-22 11:37:03 -04:00
Daniel Krol ea4b907293 checkAuth test 2022-06-22 11:17:09 -04:00
Daniel Krol db1c55dff0 TestServerPostWallet 2022-06-21 16:59:32 -04:00
Daniel Krol 1f4bf9da6d Add errors to GetWallet test 2022-06-21 11:52:03 -04:00
Daniel Krol 322e4d38f5 Improve a few tests. 2022-06-20 18:10:54 -04:00
Daniel Krol 9ddf00d3f3 Test getWallet (via handleWallet) 2022-06-19 18:54:59 -04:00
Daniel Krol fd7e1988d3 Remove placeholders for overly focused tests 2022-06-19 17:51:40 -04:00
Daniel Krol 62866a0045 Handle oversized requests. 2022-06-19 17:49:05 -04:00
Daniel Krol f472b73a68 Found a decent chunk of repeated code in http handler tests 2022-06-19 16:57:37 -04:00
Daniel Krol f9492e64fa Switch to specifying errors to return for mocked store functions. 2022-06-19 16:40:16 -04:00
Daniel Krol 11255d7d41 Test getPostData, factor stuff out of auth test 2022-06-19 15:56:10 -04:00
Daniel Krol 05505bfebb Better organized fake store functions for server test 2022-06-17 12:52:17 -04:00
Daniel Krol 512ebe3e95 Protocol changes
* Regress from `lastSynced` to just `sequence` to start with something simpler
* Simplified payload: separate metadata, assume canonical way to hmac it together
  * No more "wallet state" except as a simple wrapper on the front end
* Version number in wallet payloads
2022-06-10 15:04:31 -04:00
Daniel Krol 0bf11b059c Change to normal password auth, and various things 2022-06-07 17:47:38 -04:00
Daniel Krol 2fbcf6ee6d Get/Post WalletState, account recover, test client
A few things at once because it was faster to get a demo out the door. Skipping most test implementation though I made failing stubs so I know what to fill in later.

* Get/Post WalletState
* downloadKey/email so that a second client can log in, and/or recover from lost client
* Test client in Python to demonstrate the above
* Organize into packages
2022-01-04 16:07:23 -05:00