summaryrefslogtreecommitdiffstats
path: root/adenosine-pds/plan.txt
diff options
context:
space:
mode:
authorBryan Newbold <bnewbold@robocracy.org>2022-11-02 21:10:57 -0700
committerBryan Newbold <bnewbold@robocracy.org>2022-11-02 21:10:57 -0700
commit9b4a5c6bfd2b816fc9b281bdd12e67a0e0245f4c (patch)
tree9aabb43924f610fcf7946fa4a29f4315d3f25ded /adenosine-pds/plan.txt
parent8319500ed7bb1bfba15b74132f19dc2b960ea7c1 (diff)
downloadadenosine-9b4a5c6bfd2b816fc9b281bdd12e67a0e0245f4c.tar.gz
adenosine-9b4a5c6bfd2b816fc9b281bdd12e67a0e0245f4c.zip
pds: progress on repo mst wrapper
Diffstat (limited to 'adenosine-pds/plan.txt')
-rw-r--r--adenosine-pds/plan.txt10
1 files changed, 6 insertions, 4 deletions
diff --git a/adenosine-pds/plan.txt b/adenosine-pds/plan.txt
index ac285fd..c27299e 100644
--- a/adenosine-pds/plan.txt
+++ b/adenosine-pds/plan.txt
@@ -14,11 +14,13 @@ x skeleton
x wrap both database in a struct with mutexes; have "get handle" helper that unlocks and returns a connection copy of the given type
x repo store database wrapper (with methods)
x response error handling (especially for XRPC endpoints)
-- basic crypto and did:plc stuff
- did:key read/write helpers
- signature read/write helpers
- test that did:plc generated as expected
+x basic crypto and did:plc stuff
+ x did:key read/write helpers
+ x test that did:plc generated as expected
+ x signature read/write helpers
+- TODO: why are the multiformat keys so long in did doc?
- MST code to read and mutate tree state
+ => mutation batches
=> just read the whole tree and then write the whole tree
=> check that empty tree works (eg, for account creation, and after deletes)
=> with in-memory tests