TBD54566975 / web5-go

Apache License 2.0
6 stars 6 forks source link

Remove redundant CLI argument for vc create --sign #128

Closed KendallWeihe closed 3 months ago

KendallWeihe commented 3 months ago

We use to have to go something like web5 vc create <id> --sign --portable-did <portable did> but the --sign and --portable-did are redundant. So now it's just web5 vc create <id> --sign <portable did> (removed --portable-did)

Example:

web5-go on  main [$!] via 🐹 v1.22.0
➜ web5 vc create testing123 --sign '{"uri":"did:jwk:eyJrdHkiOiJPS1AiLCJjcnYiOiJFZDI1NTE5IiwieCI6Il9EZ3p1cHNRb3h6YWlUNG9mYmprLUpkS1hLamJldlNnc05DWlVfWFpLdjAifQ","privateKeys":[{"kty":"OKP","crv":"Ed25519","d":"MBCR01OIBKA_XFSpI55CH2v-HdZb-GWeDPwWKChnq_v8ODO6mxCjHNqJPih9uOT4l0pcqNt69KCw0JlT9dkq_Q","x":"_DgzupsQoxzaiT4ofbjk-JdKXKjbevSgsNCZU_XZKv0"}],"document":{"@context":"https://www.w3.org/ns/did/v1","id":"did:jwk:eyJrdHkiOiJPS1AiLCJjcnYiOiJFZDI1NTE5IiwieCI6Il9EZ3p1cHNRb3h6YWlUNG9mYmprLUpkS1hLamJldlNnc05DWlVfWFpLdjAifQ","verificationMethod":[{"id":"did:jwk:eyJrdHkiOiJPS1AiLCJjcnYiOiJFZDI1NTE5IiwieCI6Il9EZ3p1cHNRb3h6YWlUNG9mYmprLUpkS1hLamJldlNnc05DWlVfWFpLdjAifQ#0","type":"JsonWebKey2020","controller":"did:jwk:eyJrdHkiOiJPS1AiLCJjcnYiOiJFZDI1NTE5IiwieCI6Il9EZ3p1cHNRb3h6YWlUNG9mYmprLUpkS1hLamJldlNnc05DWlVfWFpLdjAifQ","publicKeyJwk":{"kty":"OKP","crv":"Ed25519","x":"_DgzupsQoxzaiT4ofbjk-JdKXKjbevSgsNCZU_XZKv0"}}],"assertionMethod":["did:jwk:eyJrdHkiOiJPS1AiLCJjcnYiOiJFZDI1NTE5IiwieCI6Il9EZ3p1cHNRb3h6YWlUNG9mYmprLUpkS1hLamJldlNnc05DWlVfWFpLdjAifQ#0"],"authentication":["did:jwk:eyJrdHkiOiJPS1AiLCJjcnYiOiJFZDI1NTE5IiwieCI6Il9EZ3p1cHNRb3h6YWlUNG9mYmprLUpkS1hLamJldlNnc05DWlVfWFpLdjAifQ#0"],"capabilityDelegation":["did:jwk:eyJrdHkiOiJPS1AiLCJjcnYiOiJFZDI1NTE5IiwieCI6Il9EZ3p1cHNRb3h6YWlUNG9mYmprLUpkS1hLamJldlNnc05DWlVfWFpLdjAifQ#0"],"capabilityInvocation":["did:jwk:eyJrdHkiOiJPS1AiLCJjcnYiOiJFZDI1NTE5IiwieCI6Il9EZ3p1cHNRb3h6YWlUNG9mYmprLUpkS1hLamJldlNnc05DWlVfWFpLdjAifQ#0"]},"metadata":null}'
eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDpqd2s6ZXlKcmRIa2lPaUpQUzFBaUxDSmpjbllpT2lKRlpESTFOVEU1SWl3aWVDSTZJbDlFWjNwMWNITlJiM2g2WVdsVU5HOW1ZbXByTFVwa1MxaExhbUpsZGxObmMwNURXbFZmV0ZwTGRqQWlmUSMwIiwidHlwIjoiSldUIn0.eyJpc3MiOiJkaWQ6andrOmV5SnJkSGtpT2lKUFMxQWlMQ0pqY25ZaU9pSkZaREkxTlRFNUlpd2llQ0k2SWw5RVozcDFjSE5SYjNoNllXbFVORzltWW1wckxVcGtTMWhMYW1KbGRsTm5jMDVEV2xWZldGcExkakFpZlEiLCJqdGkiOiJ1cm46dmM6dXVpZDo3NzBhNDMzMi03NTUxLTQ5NDktYmFmOC0xYzJmNWY2MGIwZDgiLCJuYmYiOjE3MTE2NTA5ODYsInN1YiI6InRlc3RpbmcxMjMiLCJ2YyI6eyJAY29udGV4dCI6WyJodHRwczovL3d3dy53My5vcmcvMjAxOC9jcmVkZW50aWFscy92MSJdLCJ0eXBlIjpbIlZlcmlmaWFibGVDcmVkZW50aWFsIl0sImlzc3VlciI6ImRpZDpqd2s6ZXlKcmRIa2lPaUpQUzFBaUxDSmpjbllpT2lKRlpESTFOVEU1SWl3aWVDSTZJbDlFWjNwMWNITlJiM2g2WVdsVU5HOW1ZbXByTFVwa1MxaExhbUpsZGxObmMwNURXbFZmV0ZwTGRqQWlmUSIsImNyZWRlbnRpYWxTdWJqZWN0Ijp7ImlkIjoidGVzdGluZzEyMyJ9LCJpZCI6InVybjp2Yzp1dWlkOjc3MGE0MzMyLTc1NTEtNDk0OS1iYWY4LTFjMmY1ZjYwYjBkOCIsImlzc3VhbmNlRGF0ZSI6IjIwMjQtMDMtMjhUMTg6MzY6MjZaIn19.WC93NiOdBRpUkuBTY0dTpXf2TK1F2-MQ-DkARE4Z665NNmWG1ubZ2dJeaC7WSk8jpK4YCqTmplkcFivu4RqUBQ