Commit Graph

125 Commits

Author SHA1 Message Date
Andre Staltz 31bf38e2d2
change ghosts.add API arguments 2023-10-25 18:46:34 +03:00
Andre Staltz 21c1adbd2a
make ghost read APIs synchronous 2023-10-25 15:22:07 +03:00
Andre Staltz 75b36e9730
add API tangle.root 2023-10-19 15:10:24 +03:00
Andre Staltz 05e16a7037
reading empty ghosts should not raise error 2023-10-19 13:46:16 +03:00
Andre Staltz 748125b6e6
add tangle.id field 2023-10-19 13:37:57 +03:00
Andre Staltz d74695b7e7
add ghosts API 2023-10-18 17:04:50 +03:00
Andre Staltz 0d9ce50cfe
change getDeletablesAndErasables return type 2023-09-20 14:47:23 +03:00
Andre Staltz 385b34dbd6
tangle.getDeletablesAndErasables() accepts many args 2023-09-14 16:54:43 +03:00
Andre Staltz 5a405be367
add API logStats(cb) 2023-09-13 14:27:53 +03:00
Andre Staltz 25eb244608
allow adding erased msgs 2023-09-07 16:38:58 +03:00
Andre Staltz b92d25c6a2
validation on add() supports encrypted inner msgs 2023-08-31 13:33:13 +03:00
Andre Staltz 222f54ea52
minor refactoring and rename message=>msg 2023-08-29 10:22:52 +03:00
Andre Staltz 3a9df124f6
refactor account msg validation 2023-08-28 17:04:23 +03:00
Andre Staltz f1a13eee80
refactor validation 2023-08-28 16:57:25 +03:00
Andre Staltz 0b7f49846e
rename some Tangle getters 2023-08-28 15:47:24 +03:00
Andre Staltz c76584953b
some breaking change renaming
msgHash => msgID
Feed root => moot
rec.hash => rec.id
2023-08-28 15:14:20 +03:00
Andre Staltz af4325ef94
rename identity to account 2023-08-08 16:33:36 +03:00
Andre Staltz 557ea2252c
implement powers in identity.add() 2023-08-08 15:31:23 +03:00
Andre Staltz 5f76000531
fix which domain is used in identity.add() 2023-07-20 20:23:27 +03:00
Andre Staltz 54f00d1944
new identity.has() API 2023-07-18 23:47:13 +03:00
Andre Staltz 79bc497911
detailed tag union for adding identity keys 2023-07-14 16:14:00 +03:00
Andre Staltz 07c2168f97
identity.add() can implicitly also create the consent 2023-07-11 10:49:33 +03:00
Andre Staltz 0899ac5818
add identity.consent() API 2023-07-10 15:52:18 +03:00
Andre Staltz a3fcb641eb
tests for identity.find() etc 2023-07-10 15:41:28 +03:00
Andre Staltz df98d499f1
identity tangle always has metadata.identity=self 2023-06-25 20:48:20 +03:00
Andre Staltz 1ee69de573
replace ssb-caps with ppppp-caps 2023-06-25 11:38:19 +03:00
Andre Staltz d97d29fca0
rename type=>domain, group=>identity 2023-06-25 11:07:22 +03:00
Andre Staltz aa5d49d512
replace tape with node:test 2023-06-14 11:56:00 +03:00
Andre Staltz fa16916e82
use ppppp-keypair instead of ssb-keys 2023-06-14 10:48:54 +03:00
Andre Staltz 78a6f2216c
fix a test that was still using feed-v1 2023-06-14 10:27:42 +03:00
Andre Staltz 302bfa81f8
also remove feed-v1 tests 2023-06-13 16:00:39 +03:00
Andre Staltz 5ece075c79
test that you can publish with a key added to a group 2023-05-26 14:59:15 +03:00
Andre Staltz a3f37381cd
test group.create() and group.add() 2023-05-26 14:37:15 +03:00
Andre Staltz d91c2a0180
test feed.getId() 2023-05-26 14:24:52 +03:00
Andre Staltz 393c0e4827
validate group tangle 2023-05-25 17:10:42 +03:00
Andre Staltz e957a4a578
more msg-v2 tests 2023-05-25 16:11:20 +03:00
Andre Staltz 8d0d3cf175
msg-v2 with group tangles 2023-05-25 15:52:11 +03:00
Andre Staltz 975769134c
rename some test files 2023-05-24 10:42:39 +03:00
Mikey e66483391b
alphabetize tangles (#5)
Co-authored-by: André Staltz <andre@staltz.com>
2023-05-09 10:31:44 +03:00
Andre Staltz 0948eadac0
move some tests around 2023-05-05 13:24:38 +03:00
Andre Staltz 029e893a4e
make initializeFeed an internal API 2023-04-28 15:22:25 +03:00
Andre Staltz 9dd5f92ce8
test initializeFeed idempotency 2023-04-28 11:27:00 +03:00
Andre Staltz 6ab3182613
initializeFeed() API 2023-04-28 11:22:46 +03:00
Andre Staltz 65622ac961
Tangle.precedes(a,b) API 2023-04-27 15:51:31 +03:00
Andre Staltz 3880877726
format code 2023-04-26 14:30:02 +03:00
Andre Staltz 1680719fb8
fix tests to use correct plugin js 2023-04-21 14:54:16 +03:00
Andre Staltz 9ddfeb43b2 improve feed-v1-create test 2023-04-18 21:37:00 +03:00
Andre Staltz 3ab7d98550 validate is synchronous 2023-04-18 18:40:52 +03:00
Andre Staltz 8288432785 fix a Tangle.topoSort() corner case 2023-04-18 16:55:53 +03:00
Andre Staltz 3f7d299559 msg hash is only applied on msg.metadata 2023-04-17 21:49:17 +03:00
Andre Staltz 3686f5de24 add metadata.v, rename metadata.proof to metadata.hash 2023-04-17 18:39:33 +03:00
Andre Staltz faa7b13c92 remove metadata.when from FeedV1 2023-04-17 16:45:52 +03:00
Andre Staltz d2023b5bc0 Tangle class belongs to FeedV1 2023-04-17 16:25:43 +03:00
Andre Staltz 0917361305 validate who+type in feed tangles 2023-04-17 15:57:11 +03:00
Andre Staltz 01cb78c65a getTangleDeletablesAndErasables() 2023-04-15 16:42:27 +03:00
Andre Staltz fd7b76808b rename a Tangle method 2023-04-15 16:38:51 +03:00
Andre Staltz 0d166644c3 erase() API 2023-04-15 16:38:06 +03:00
Andre Staltz babfd5e39f use Tangle data structure in feed format 2023-04-14 16:54:41 +03:00
Andre Staltz 6a19cd91a8 return Sets from some Tangle APIs 2023-04-14 16:41:25 +03:00
Andre Staltz 93d9b5425a add Tangle.has 2023-04-14 16:13:58 +03:00
Andre Staltz d76a4455df add Tangle class 2023-04-14 16:06:03 +03:00
Andre Staltz 4e334e242c make feed depth/prev a regular tangle 2023-04-10 22:08:24 +03:00
Andre Staltz 3041ffc60a create() has an easy API to create tangles 2023-04-09 11:21:25 +03:00
Andre Staltz 2696f44d1a rec.hash instead of rec.id 2023-04-09 11:05:09 +03:00
Andre Staltz edfabd8d14 fix logic determining tips of the tangle 2023-04-08 18:46:02 +03:00
Andre Staltz 77a7d11044 rename a test case 2023-04-08 18:29:11 +03:00
Andre Staltz eec9e739c3 get() supports msg hash 2023-04-08 17:37:32 +03:00
Andre Staltz 448bd44a41 lipmaa in multi-author tangles 2023-04-07 17:57:53 +03:00
Andre Staltz e0337a2c68 test loading up the db from disk 2023-04-07 17:34:20 +03:00
Andre Staltz 544ca09e9c multi-tangle msgs 2023-04-07 17:27:49 +03:00
Andre Staltz 94ba7246e5 remove opts.tips as a FeedV1 API 2023-04-07 15:27:30 +03:00
Andre Staltz 1f53758fe0 add lipmaa prev 2023-04-04 13:44:33 +03:00
Andre Staltz 83d941e2dc all tests pass 2023-04-02 23:53:20 +03:00
Andre Staltz ddbb3f367e tweak tests, include dagfeed 2023-04-01 11:52:11 +03:00
Andre Staltz 0cebc33d94 init from memdb 2023-04-01 11:36:06 +03:00