Steve Moyer
5202056cc7
Merge pull request #26 from ucan-wg/feat/calculate-cid
...
feat(cid): calculate the CID for decoded and newly created Tokeners
2024-09-24 09:39:53 -04:00
Steve Moyer
f779477118
chore(envelope): clean up TODOs
2024-09-24 09:08:07 -04:00
Steve Moyer
4974fed931
docs(delegation): add Go doc for Tag
2024-09-24 09:00:59 -04:00
Steve Moyer
0d9955b7b0
refactor(delegation): align Seal/Unseal names to rest of encode/decode names
2024-09-24 08:49:31 -04:00
Steve Moyer
6dd6f8a229
Merge branch 'feat/calculate-cid' of github.com:ucan-wg/go-ucan into feat/calculate-cid
2024-09-24 08:21:23 -04:00
Steve Moyer
5509cce513
docs: finish Go docs for CID and delegation.Token
2024-09-24 08:20:42 -04:00
Michael Muré
f4ad97679c
delegation: add bench for the round-trip steps
2024-09-24 14:09:56 +02:00
Steve Moyer
41c8bc7218
Merge pull request #28 from ucan-wg/feat/calculate-cid2
...
delegation/envelope: small cleanups
2024-09-24 07:13:36 -04:00
Michael Muré
371bf3b9f5
delegation/envelope: small cleanups
2024-09-24 13:03:35 +02:00
Steve Moyer
b14671009c
refactor(delegate): calculate CID in methods that explicitly state that they include that function
2024-09-24 06:46:48 -04:00
Steve Moyer
043c9b160d
feat(cid): calculate the CID for decoded and newly created Tokeners
2024-09-19 13:29:33 -04:00
Michael Muré
130168809b
Merge pull request #25 from ucan-wg/tune-validation
...
delegation: tune the validation step
2024-09-19 12:36:41 +02:00
Michael Muré
20886f1b5f
Merge pull request #24 from ucan-wg/meta-delegation
...
delegation: use the fancy Meta
2024-09-19 12:28:42 +02:00
Michael Muré
684c21c7a4
delegation: tune the validation step
...
- avoid a double parsing when the flow already parsed (command, policy)
- don't require a did:key, as other types are legal (but might require a resolver, TODO)
- make the command a struct instead of a pointer: we don't need to avoid copy, and the pointer can be interpreted as nil
- make the nonce parameter optional, but generate one if none is given
2024-09-19 11:16:33 +02:00
Michael Muré
4749243e3c
delegation: use the fancy Meta
2024-09-19 10:48:25 +02:00
Steve Moyer
c7f6034376
test(delegation): move the other relevant tests from the envelope branch
2024-09-18 15:54:46 -04:00
Steve Moyer
55070dcb43
fix(delegation): finish (haha) validation for tokens coming off the wire and for newly constructed tokens
2024-09-18 15:53:29 -04:00
Steve Moyer
fe594e9906
feat(delegation): copy Option plus New and Root constructors from the envelope branch
2024-09-18 15:48:07 -04:00
Steve Moyer
0781b84937
chore(delegation): remove empty file
2024-09-18 15:43:29 -04:00
Steve Moyer
f44b6ec2c3
feat(delegation): Rename View -> Token and make immutable (unexported fields and accessors)
2024-09-18 14:21:53 -04:00
Steve Moyer
abe8a8150a
feat(delegation): make model(s) unexported
2024-09-18 13:57:40 -04:00
Steve Moyer
f44b5cb921
feat(delegation): update to provide encoding/decoding straight from/to View
2024-09-18 12:20:54 -04:00
Steve Moyer
baf3edcf88
Merge pull request #23 from ucan-wg/envelope2
...
refactor(envelope): more tests/docs and functions not a type
2024-09-18 12:14:36 -04:00
Steve Moyer
7107d6bc85
fix(envelope): address PR comments RE IPLD iteration
2024-09-18 12:12:44 -04:00
Steve Moyer
c66dd5b2a4
feat(envelope): decode functions also return the Envelope's CID
2024-09-18 08:22:28 -04:00
Steve Moyer
70dc12d68e
refactor(envelope): more tests/docs and functions not a type
2024-09-18 07:50:02 -04:00
Michael Muré
dd1f54694f
Merge pull request #20 from ucan-wg/v1-fuzz-match-and-simple-glob
...
Rewrite simple glob match + FuzzMatch
2024-09-18 11:30:47 +02:00
Michael Muré
ac73cae3ec
glob: a bit of reshaping, and a benchmark
2024-09-18 11:24:37 +02:00
Fabio Bozzo
a19d3505fe
validateGlobPattern is now responsibility of the caller
2024-09-18 11:12:46 +02:00
Michael Muré
526a34b45d
Merge pull request #21 from ucan-wg/meta
...
add a pkg to handle meta values
2024-09-18 10:02:59 +02:00
Michael Muré
989f409fd0
add a pkg to handle meta values
2024-09-18 10:02:17 +02:00
Steve Moyer
40488dfc3d
Merge branch 'v1' of github.com:ucan-wg/go-ucan into v1
2024-09-17 11:19:05 -04:00
Steve Moyer
84122e57bc
fix(did): correct UCAN package name
2024-09-17 11:18:50 -04:00
Steve Moyer
4e15349c5e
fix(did): correct UCAN package name
2024-09-17 11:17:24 -04:00
Steve Moyer
53cb82a2b4
feat(did): add accessor to report whether this DID is a did:key
2024-09-17 11:12:37 -04:00
Steve Moyer
64936fd061
feat(did): add ToPubKey() and improve crypto tests
2024-09-17 11:12:36 -04:00
Steve Moyer
30be95b20c
feat(did): add to/from public key
2024-09-17 11:12:35 -04:00
Fabio Bozzo
16ba4b392d
apply pr feedback
2024-09-17 14:15:36 +02:00
Fabio Bozzo
94a0d4d56e
remove max input size check from fuzz test
2024-09-17 13:54:42 +02:00
Fabio Bozzo
53ef97231d
iterative glob.go and limit FuzzMatch input size
2024-09-17 13:18:12 +02:00
Fabio Bozzo
c960481a10
remove gobwas dep
2024-09-16 18:55:04 +02:00
Fabio Bozzo
d4d4514971
few comments
2024-09-16 18:52:01 +02:00
Fabio Bozzo
282db65900
refactor simpler glob match with one wildcard only
2024-09-16 18:33:36 +02:00
Fabio Bozzo
2459f1a5c3
wip: simple glob match and FuzzMatch
2024-09-16 18:23:14 +02:00
Fabio Bozzo
37f5286315
fix length check per-kind bug
2024-09-16 14:04:45 +02:00
Fabio Bozzo
06e0674c46
Merge pull request #19 from ucan-wg/v1-fix-policy-examples-test
...
fix: TestPolicyExamples/Any case
2024-09-16 13:34:03 +02:00
Fabio Bozzo
ad03154b6e
handle list nodes equality in selector
2024-09-16 13:00:13 +02:00
Michael Muré
700f130858
Merge pull request #18 from ucan-wg/v1-fix-selector-tests
...
fix(selector): handle broken "Pass" cases
2024-09-16 10:47:20 +02:00
Fabio Bozzo
d57d2a230b
handle Optional Iterator selector
2024-09-13 16:26:46 +02:00
Fabio Bozzo
7060d4bb33
handle Optional Null Iterator selector
2024-09-13 15:33:11 +02:00