Merge pull request #87 from ucan-wg/chore-eliminate-jen-dependency
chore(delegationtest): eliminate dependency on dave/jennifer/jen package
This commit is contained in:
1
go.mod
1
go.mod
@@ -3,7 +3,6 @@ module github.com/ucan-wg/go-ucan
|
|||||||
go 1.23
|
go 1.23
|
||||||
|
|
||||||
require (
|
require (
|
||||||
github.com/dave/jennifer v1.7.1
|
|
||||||
github.com/decred/dcrd/dcrec/secp256k1/v4 v4.3.0
|
github.com/decred/dcrd/dcrec/secp256k1/v4 v4.3.0
|
||||||
github.com/ipfs/go-cid v0.4.1
|
github.com/ipfs/go-cid v0.4.1
|
||||||
github.com/ipld/go-ipld-prime v0.21.0
|
github.com/ipld/go-ipld-prime v0.21.0
|
||||||
|
|||||||
2
go.sum
2
go.sum
@@ -1,7 +1,5 @@
|
|||||||
github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU=
|
github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU=
|
||||||
github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU=
|
github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU=
|
||||||
github.com/dave/jennifer v1.7.1 h1:B4jJJDHelWcDhlRQxWeo0Npa/pYKBLrirAQoTN45txo=
|
|
||||||
github.com/dave/jennifer v1.7.1/go.mod h1:nXbxhEmQfOZhWml3D1cDK5M1FLnMSozpbFN/m3RmGZc=
|
|
||||||
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
|
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
|
||||||
github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
|
github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
|
||||||
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
|
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,12 +1,12 @@
|
|||||||
package main
|
package main
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"fmt"
|
||||||
"os"
|
"os"
|
||||||
"path/filepath"
|
"path/filepath"
|
||||||
"slices"
|
"slices"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
"github.com/dave/jennifer/jen"
|
|
||||||
"github.com/ipfs/go-cid"
|
"github.com/ipfs/go-cid"
|
||||||
"github.com/libp2p/go-libp2p/core/crypto"
|
"github.com/libp2p/go-libp2p/core/crypto"
|
||||||
|
|
||||||
@@ -30,7 +30,6 @@ var constantNonce = []byte{0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08,
|
|||||||
type newDelegationParams struct {
|
type newDelegationParams struct {
|
||||||
privKey crypto.PrivKey
|
privKey crypto.PrivKey
|
||||||
aud did.DID
|
aud did.DID
|
||||||
sub did.DID
|
|
||||||
cmd command.Command
|
cmd command.Command
|
||||||
pol policy.Policy
|
pol policy.Policy
|
||||||
opts []delegation.Option
|
opts []delegation.Option
|
||||||
@@ -203,36 +202,45 @@ func (g *generator) createProofChain(name string, prf []cid.Cid) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (g *generator) writeGoFile() error {
|
func (g *generator) writeGoFile() error {
|
||||||
file := jen.NewFile("delegationtest")
|
var err error
|
||||||
file.HeaderComment("Code generated by delegationtest - DO NOT EDIT.")
|
|
||||||
|
|
||||||
refs := map[cid.Cid]string{}
|
f, err := os.Create("../token_gen.go")
|
||||||
|
if err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
|
||||||
|
defer func() {
|
||||||
|
err = f.Close()
|
||||||
|
}()
|
||||||
|
|
||||||
|
fmt.Fprintln(f, "// Code generated by delegationtest - DO NOT EDIT.")
|
||||||
|
fmt.Fprintln(f)
|
||||||
|
fmt.Fprintln(f, "package delegationtest")
|
||||||
|
fmt.Fprintln(f)
|
||||||
|
fmt.Fprintln(f, "import \"github.com/ipfs/go-cid\"")
|
||||||
|
|
||||||
|
refs := make(map[cid.Cid]string, len(g.dlgs))
|
||||||
|
|
||||||
for _, d := range g.dlgs {
|
for _, d := range g.dlgs {
|
||||||
refs[d.id] = d.name + "CID"
|
refs[d.id] = d.name + "CID"
|
||||||
|
|
||||||
file.Var().Defs(
|
fmt.Fprintln(f)
|
||||||
jen.Id(d.name+"CID").Op("=").Qual("github.com/ipfs/go-cid", "MustParse").Call(jen.Lit(d.id.String())),
|
fmt.Fprintln(f, "var (")
|
||||||
jen.Id(d.name).Op("=").Id("mustGetDelegation").Call(jen.Id(d.name+"CID")),
|
fmt.Fprintf(f, "\t%s = cid.MustParse(\"%s\")\n", d.name+"CID", d.id.String())
|
||||||
)
|
fmt.Fprintf(f, "\t%s = mustGetDelegation(%s)\n", d.name, d.name+"CID")
|
||||||
file.Line()
|
fmt.Fprintln(f, ")")
|
||||||
}
|
}
|
||||||
|
|
||||||
for _, c := range g.chains {
|
for _, c := range g.chains {
|
||||||
g := jen.CustomFunc(jen.Options{
|
fmt.Fprintln(f)
|
||||||
Multi: true,
|
fmt.Fprintf(f, "var %s = []cid.Cid{\n", c.name)
|
||||||
Separator: ",",
|
|
||||||
Close: "\n",
|
|
||||||
}, func(g *jen.Group) {
|
|
||||||
slices.Reverse(c.prf)
|
|
||||||
for _, p := range c.prf {
|
|
||||||
g.Id(refs[p])
|
|
||||||
}
|
|
||||||
})
|
|
||||||
|
|
||||||
file.Var().Id(c.name).Op("=").Index().Qual("github.com/ipfs/go-cid", "Cid").Values(g)
|
for _, d := range slices.Backward(c.prf) {
|
||||||
file.Line()
|
fmt.Fprintf(f, "\t%s,\n", refs[d])
|
||||||
|
}
|
||||||
|
|
||||||
|
fmt.Fprintln(f, "}")
|
||||||
}
|
}
|
||||||
|
|
||||||
return file.Save("../token_gen.go")
|
return err
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,146 +2,146 @@
|
|||||||
|
|
||||||
package delegationtest
|
package delegationtest
|
||||||
|
|
||||||
import gocid "github.com/ipfs/go-cid"
|
import "github.com/ipfs/go-cid"
|
||||||
|
|
||||||
var (
|
var (
|
||||||
TokenAliceBobCID = gocid.MustParse("bafyreicidrwvmac5lvjypucgityrtjsknojraio7ujjli4r5eyby66wjzm")
|
TokenAliceBobCID = cid.MustParse("bafyreicidrwvmac5lvjypucgityrtjsknojraio7ujjli4r5eyby66wjzm")
|
||||||
TokenAliceBob = mustGetDelegation(TokenAliceBobCID)
|
TokenAliceBob = mustGetDelegation(TokenAliceBobCID)
|
||||||
)
|
)
|
||||||
|
|
||||||
var (
|
var (
|
||||||
TokenBobCarolCID = gocid.MustParse("bafyreihxv2uhq43oxllzs2xfvxst7wtvvvl7pohb2chcz6hjvfv2ntea5u")
|
TokenBobCarolCID = cid.MustParse("bafyreihxv2uhq43oxllzs2xfvxst7wtvvvl7pohb2chcz6hjvfv2ntea5u")
|
||||||
TokenBobCarol = mustGetDelegation(TokenBobCarolCID)
|
TokenBobCarol = mustGetDelegation(TokenBobCarolCID)
|
||||||
)
|
)
|
||||||
|
|
||||||
var (
|
var (
|
||||||
TokenCarolDanCID = gocid.MustParse("bafyreihclsgiroazq3heqdswvj2cafwqbpboicq7immo65scl7ahktpsdq")
|
TokenCarolDanCID = cid.MustParse("bafyreihclsgiroazq3heqdswvj2cafwqbpboicq7immo65scl7ahktpsdq")
|
||||||
TokenCarolDan = mustGetDelegation(TokenCarolDanCID)
|
TokenCarolDan = mustGetDelegation(TokenCarolDanCID)
|
||||||
)
|
)
|
||||||
|
|
||||||
var (
|
var (
|
||||||
TokenDanErinCID = gocid.MustParse("bafyreicja6ihewy64p3ake56xukotafjlkh4uqep2qhj52en46zzfwby3e")
|
TokenDanErinCID = cid.MustParse("bafyreicja6ihewy64p3ake56xukotafjlkh4uqep2qhj52en46zzfwby3e")
|
||||||
TokenDanErin = mustGetDelegation(TokenDanErinCID)
|
TokenDanErin = mustGetDelegation(TokenDanErinCID)
|
||||||
)
|
)
|
||||||
|
|
||||||
var (
|
var (
|
||||||
TokenErinFrankCID = gocid.MustParse("bafyreicjlx3lobxm6hl5s4htd4ydwkkqeiou6rft4rnvulfdyoew565vka")
|
TokenErinFrankCID = cid.MustParse("bafyreicjlx3lobxm6hl5s4htd4ydwkkqeiou6rft4rnvulfdyoew565vka")
|
||||||
TokenErinFrank = mustGetDelegation(TokenErinFrankCID)
|
TokenErinFrank = mustGetDelegation(TokenErinFrankCID)
|
||||||
)
|
)
|
||||||
|
|
||||||
var (
|
var (
|
||||||
TokenCarolDan_InvalidExpandedCommandCID = gocid.MustParse("bafyreid3m3pk53gqgp5rlzqhvpedbwsqbidqlp4yz64vknwbzj7bxrmsr4")
|
TokenCarolDan_InvalidExpandedCommandCID = cid.MustParse("bafyreid3m3pk53gqgp5rlzqhvpedbwsqbidqlp4yz64vknwbzj7bxrmsr4")
|
||||||
TokenCarolDan_InvalidExpandedCommand = mustGetDelegation(TokenCarolDan_InvalidExpandedCommandCID)
|
TokenCarolDan_InvalidExpandedCommand = mustGetDelegation(TokenCarolDan_InvalidExpandedCommandCID)
|
||||||
)
|
)
|
||||||
|
|
||||||
var (
|
var (
|
||||||
TokenDanErin_InvalidExpandedCommandCID = gocid.MustParse("bafyreifn4sy5onwajx3kqvot5mib6m6xarzrqjozqbzgmzpmc5ox3g2uzm")
|
TokenDanErin_InvalidExpandedCommandCID = cid.MustParse("bafyreifn4sy5onwajx3kqvot5mib6m6xarzrqjozqbzgmzpmc5ox3g2uzm")
|
||||||
TokenDanErin_InvalidExpandedCommand = mustGetDelegation(TokenDanErin_InvalidExpandedCommandCID)
|
TokenDanErin_InvalidExpandedCommand = mustGetDelegation(TokenDanErin_InvalidExpandedCommandCID)
|
||||||
)
|
)
|
||||||
|
|
||||||
var (
|
var (
|
||||||
TokenErinFrank_InvalidExpandedCommandCID = gocid.MustParse("bafyreidmpgd36jznmq42bs34o4qi3fcbrsh4idkg6ejahudejzwb76fwxe")
|
TokenErinFrank_InvalidExpandedCommandCID = cid.MustParse("bafyreidmpgd36jznmq42bs34o4qi3fcbrsh4idkg6ejahudejzwb76fwxe")
|
||||||
TokenErinFrank_InvalidExpandedCommand = mustGetDelegation(TokenErinFrank_InvalidExpandedCommandCID)
|
TokenErinFrank_InvalidExpandedCommand = mustGetDelegation(TokenErinFrank_InvalidExpandedCommandCID)
|
||||||
)
|
)
|
||||||
|
|
||||||
var (
|
var (
|
||||||
TokenCarolDan_ValidAttenuatedCommandCID = gocid.MustParse("bafyreiekhtm237vyapk3c6voeb5lnz54crebqdqi3x4wn4u4cbrrhzsqfe")
|
TokenCarolDan_ValidAttenuatedCommandCID = cid.MustParse("bafyreiekhtm237vyapk3c6voeb5lnz54crebqdqi3x4wn4u4cbrrhzsqfe")
|
||||||
TokenCarolDan_ValidAttenuatedCommand = mustGetDelegation(TokenCarolDan_ValidAttenuatedCommandCID)
|
TokenCarolDan_ValidAttenuatedCommand = mustGetDelegation(TokenCarolDan_ValidAttenuatedCommandCID)
|
||||||
)
|
)
|
||||||
|
|
||||||
var (
|
var (
|
||||||
TokenDanErin_ValidAttenuatedCommandCID = gocid.MustParse("bafyreicrvzqferyy7rgo75l5rn6r2nl7zyeexxjmu3dm4ff7rn2coblj4y")
|
TokenDanErin_ValidAttenuatedCommandCID = cid.MustParse("bafyreicrvzqferyy7rgo75l5rn6r2nl7zyeexxjmu3dm4ff7rn2coblj4y")
|
||||||
TokenDanErin_ValidAttenuatedCommand = mustGetDelegation(TokenDanErin_ValidAttenuatedCommandCID)
|
TokenDanErin_ValidAttenuatedCommand = mustGetDelegation(TokenDanErin_ValidAttenuatedCommandCID)
|
||||||
)
|
)
|
||||||
|
|
||||||
var (
|
var (
|
||||||
TokenErinFrank_ValidAttenuatedCommandCID = gocid.MustParse("bafyreie6fhspk53kplcc2phla3e7z7fzldlbmmpuwk6nbow5q6s2zjmw2q")
|
TokenErinFrank_ValidAttenuatedCommandCID = cid.MustParse("bafyreie6fhspk53kplcc2phla3e7z7fzldlbmmpuwk6nbow5q6s2zjmw2q")
|
||||||
TokenErinFrank_ValidAttenuatedCommand = mustGetDelegation(TokenErinFrank_ValidAttenuatedCommandCID)
|
TokenErinFrank_ValidAttenuatedCommand = mustGetDelegation(TokenErinFrank_ValidAttenuatedCommandCID)
|
||||||
)
|
)
|
||||||
|
|
||||||
var (
|
var (
|
||||||
TokenCarolDan_InvalidSubjectCID = gocid.MustParse("bafyreifgksz6756if42tnc6rqsnbaa2u3fdrveo7ek44lnj2d64d5sw26u")
|
TokenCarolDan_InvalidSubjectCID = cid.MustParse("bafyreifgksz6756if42tnc6rqsnbaa2u3fdrveo7ek44lnj2d64d5sw26u")
|
||||||
TokenCarolDan_InvalidSubject = mustGetDelegation(TokenCarolDan_InvalidSubjectCID)
|
TokenCarolDan_InvalidSubject = mustGetDelegation(TokenCarolDan_InvalidSubjectCID)
|
||||||
)
|
)
|
||||||
|
|
||||||
var (
|
var (
|
||||||
TokenDanErin_InvalidSubjectCID = gocid.MustParse("bafyreibdwew5nypsxrm4fq73wu6hw3lgwwiolj3bi33xdrbgcf3ogm6fty")
|
TokenDanErin_InvalidSubjectCID = cid.MustParse("bafyreibdwew5nypsxrm4fq73wu6hw3lgwwiolj3bi33xdrbgcf3ogm6fty")
|
||||||
TokenDanErin_InvalidSubject = mustGetDelegation(TokenDanErin_InvalidSubjectCID)
|
TokenDanErin_InvalidSubject = mustGetDelegation(TokenDanErin_InvalidSubjectCID)
|
||||||
)
|
)
|
||||||
|
|
||||||
var (
|
var (
|
||||||
TokenErinFrank_InvalidSubjectCID = gocid.MustParse("bafyreicr364mj3n7x4iyhcksxypelktcqkkw3ptg7ggxtqegw3p3mr6zc4")
|
TokenErinFrank_InvalidSubjectCID = cid.MustParse("bafyreicr364mj3n7x4iyhcksxypelktcqkkw3ptg7ggxtqegw3p3mr6zc4")
|
||||||
TokenErinFrank_InvalidSubject = mustGetDelegation(TokenErinFrank_InvalidSubjectCID)
|
TokenErinFrank_InvalidSubject = mustGetDelegation(TokenErinFrank_InvalidSubjectCID)
|
||||||
)
|
)
|
||||||
|
|
||||||
var (
|
var (
|
||||||
TokenCarolDan_InvalidExpiredCID = gocid.MustParse("bafyreifrbm6bgyqdzhhcubbb7dnhq3aq6udvdbfs7mhqjs3d2ihraelufu")
|
TokenCarolDan_InvalidExpiredCID = cid.MustParse("bafyreici5ggrh6yyoqfqwfssks4737icit2exxrhhcsljpc6lniz64ejay")
|
||||||
TokenCarolDan_InvalidExpired = mustGetDelegation(TokenCarolDan_InvalidExpiredCID)
|
TokenCarolDan_InvalidExpired = mustGetDelegation(TokenCarolDan_InvalidExpiredCID)
|
||||||
)
|
)
|
||||||
|
|
||||||
var (
|
var (
|
||||||
TokenDanErin_InvalidExpiredCID = gocid.MustParse("bafyreibbh5ujs6udphkl3exffohxsg5mdknoqzjb3gdhmuncg3qnomzemy")
|
TokenDanErin_InvalidExpiredCID = cid.MustParse("bafyreidnkdvkwhuoiwldua4z7mupuoaixktmuihd4h3gqff4nk4lfuoxlq")
|
||||||
TokenDanErin_InvalidExpired = mustGetDelegation(TokenDanErin_InvalidExpiredCID)
|
TokenDanErin_InvalidExpired = mustGetDelegation(TokenDanErin_InvalidExpiredCID)
|
||||||
)
|
)
|
||||||
|
|
||||||
var (
|
var (
|
||||||
TokenErinFrank_InvalidExpiredCID = gocid.MustParse("bafyreiggzczmqlybhxljmlfot5t7o4w6fhdv7fme77a466ku73dhxtqzdq")
|
TokenErinFrank_InvalidExpiredCID = cid.MustParse("bafyreighom66dfg3scp26huljbiovkuuv2bh4izdqahccutrilqz46nz3e")
|
||||||
TokenErinFrank_InvalidExpired = mustGetDelegation(TokenErinFrank_InvalidExpiredCID)
|
TokenErinFrank_InvalidExpired = mustGetDelegation(TokenErinFrank_InvalidExpiredCID)
|
||||||
)
|
)
|
||||||
|
|
||||||
var (
|
var (
|
||||||
TokenCarolDan_InvalidInactiveCID = gocid.MustParse("bafyreicea5y2nvlitvxijkupeavtg23i7ktjk3uejnaquguurzptiabk4u")
|
TokenCarolDan_InvalidInactiveCID = cid.MustParse("bafyreicea5y2nvlitvxijkupeavtg23i7ktjk3uejnaquguurzptiabk4u")
|
||||||
TokenCarolDan_InvalidInactive = mustGetDelegation(TokenCarolDan_InvalidInactiveCID)
|
TokenCarolDan_InvalidInactive = mustGetDelegation(TokenCarolDan_InvalidInactiveCID)
|
||||||
)
|
)
|
||||||
|
|
||||||
var (
|
var (
|
||||||
TokenDanErin_InvalidInactiveCID = gocid.MustParse("bafyreifsgqzkmxj2vexuts3z766mwcjreiisjg2jykyzf7tbj5sclutpvq")
|
TokenDanErin_InvalidInactiveCID = cid.MustParse("bafyreifsgqzkmxj2vexuts3z766mwcjreiisjg2jykyzf7tbj5sclutpvq")
|
||||||
TokenDanErin_InvalidInactive = mustGetDelegation(TokenDanErin_InvalidInactiveCID)
|
TokenDanErin_InvalidInactive = mustGetDelegation(TokenDanErin_InvalidInactiveCID)
|
||||||
)
|
)
|
||||||
|
|
||||||
var (
|
var (
|
||||||
TokenErinFrank_InvalidInactiveCID = gocid.MustParse("bafyreifbfegon24c6dndiqyktahzs65vhyasrygbw7nhsvojn6distsdre")
|
TokenErinFrank_InvalidInactiveCID = cid.MustParse("bafyreifbfegon24c6dndiqyktahzs65vhyasrygbw7nhsvojn6distsdre")
|
||||||
TokenErinFrank_InvalidInactive = mustGetDelegation(TokenErinFrank_InvalidInactiveCID)
|
TokenErinFrank_InvalidInactive = mustGetDelegation(TokenErinFrank_InvalidInactiveCID)
|
||||||
)
|
)
|
||||||
|
|
||||||
var (
|
var (
|
||||||
TokenCarolDan_ValidExamplePolicyCID = gocid.MustParse("bafyreibtfrp2njnkjrcuhxd4ebaecmpcql5knek2h2j2fjzu2sij2tv6ei")
|
TokenCarolDan_ValidExamplePolicyCID = cid.MustParse("bafyreibtfrp2njnkjrcuhxd4ebaecmpcql5knek2h2j2fjzu2sij2tv6ei")
|
||||||
TokenCarolDan_ValidExamplePolicy = mustGetDelegation(TokenCarolDan_ValidExamplePolicyCID)
|
TokenCarolDan_ValidExamplePolicy = mustGetDelegation(TokenCarolDan_ValidExamplePolicyCID)
|
||||||
)
|
)
|
||||||
|
|
||||||
var (
|
var (
|
||||||
TokenDanErin_ValidExamplePolicyCID = gocid.MustParse("bafyreidxfwbkzujpu7ivulkc7b6ff4cpbzrkeklmxqvyhhmkmym5b45e2e")
|
TokenDanErin_ValidExamplePolicyCID = cid.MustParse("bafyreidxfwbkzujpu7ivulkc7b6ff4cpbzrkeklmxqvyhhmkmym5b45e2e")
|
||||||
TokenDanErin_ValidExamplePolicy = mustGetDelegation(TokenDanErin_ValidExamplePolicyCID)
|
TokenDanErin_ValidExamplePolicy = mustGetDelegation(TokenDanErin_ValidExamplePolicyCID)
|
||||||
)
|
)
|
||||||
|
|
||||||
var (
|
var (
|
||||||
TokenErinFrank_ValidExamplePolicyCID = gocid.MustParse("bafyreiatkvtvgakqcrdk6vgrv7tbq5rbeiqct52ep4plcftp2agffjyvp4")
|
TokenErinFrank_ValidExamplePolicyCID = cid.MustParse("bafyreiatkvtvgakqcrdk6vgrv7tbq5rbeiqct52ep4plcftp2agffjyvp4")
|
||||||
TokenErinFrank_ValidExamplePolicy = mustGetDelegation(TokenErinFrank_ValidExamplePolicyCID)
|
TokenErinFrank_ValidExamplePolicy = mustGetDelegation(TokenErinFrank_ValidExamplePolicyCID)
|
||||||
)
|
)
|
||||||
|
|
||||||
var ProofAliceBob = []gocid.Cid{
|
var ProofAliceBob = []cid.Cid{
|
||||||
TokenAliceBobCID,
|
TokenAliceBobCID,
|
||||||
}
|
}
|
||||||
|
|
||||||
var ProofAliceBobCarol = []gocid.Cid{
|
var ProofAliceBobCarol = []cid.Cid{
|
||||||
TokenBobCarolCID,
|
TokenBobCarolCID,
|
||||||
TokenAliceBobCID,
|
TokenAliceBobCID,
|
||||||
}
|
}
|
||||||
|
|
||||||
var ProofAliceBobCarolDan = []gocid.Cid{
|
var ProofAliceBobCarolDan = []cid.Cid{
|
||||||
TokenCarolDanCID,
|
TokenCarolDanCID,
|
||||||
TokenBobCarolCID,
|
TokenBobCarolCID,
|
||||||
TokenAliceBobCID,
|
TokenAliceBobCID,
|
||||||
}
|
}
|
||||||
|
|
||||||
var ProofAliceBobCarolDanErin = []gocid.Cid{
|
var ProofAliceBobCarolDanErin = []cid.Cid{
|
||||||
TokenDanErinCID,
|
TokenDanErinCID,
|
||||||
TokenCarolDanCID,
|
TokenCarolDanCID,
|
||||||
TokenBobCarolCID,
|
TokenBobCarolCID,
|
||||||
TokenAliceBobCID,
|
TokenAliceBobCID,
|
||||||
}
|
}
|
||||||
|
|
||||||
var ProofAliceBobCarolDanErinFrank = []gocid.Cid{
|
var ProofAliceBobCarolDanErinFrank = []cid.Cid{
|
||||||
TokenErinFrankCID,
|
TokenErinFrankCID,
|
||||||
TokenDanErinCID,
|
TokenDanErinCID,
|
||||||
TokenCarolDanCID,
|
TokenCarolDanCID,
|
||||||
@@ -149,20 +149,20 @@ var ProofAliceBobCarolDanErinFrank = []gocid.Cid{
|
|||||||
TokenAliceBobCID,
|
TokenAliceBobCID,
|
||||||
}
|
}
|
||||||
|
|
||||||
var ProofAliceBobCarolDan_InvalidExpandedCommand = []gocid.Cid{
|
var ProofAliceBobCarolDan_InvalidExpandedCommand = []cid.Cid{
|
||||||
TokenCarolDan_InvalidExpandedCommandCID,
|
TokenCarolDan_InvalidExpandedCommandCID,
|
||||||
TokenBobCarolCID,
|
TokenBobCarolCID,
|
||||||
TokenAliceBobCID,
|
TokenAliceBobCID,
|
||||||
}
|
}
|
||||||
|
|
||||||
var ProofAliceBobCarolDanErin_InvalidExpandedCommand = []gocid.Cid{
|
var ProofAliceBobCarolDanErin_InvalidExpandedCommand = []cid.Cid{
|
||||||
TokenDanErin_InvalidExpandedCommandCID,
|
TokenDanErin_InvalidExpandedCommandCID,
|
||||||
TokenCarolDan_InvalidExpandedCommandCID,
|
TokenCarolDan_InvalidExpandedCommandCID,
|
||||||
TokenBobCarolCID,
|
TokenBobCarolCID,
|
||||||
TokenAliceBobCID,
|
TokenAliceBobCID,
|
||||||
}
|
}
|
||||||
|
|
||||||
var ProofAliceBobCarolDanErinFrank_InvalidExpandedCommand = []gocid.Cid{
|
var ProofAliceBobCarolDanErinFrank_InvalidExpandedCommand = []cid.Cid{
|
||||||
TokenErinFrank_InvalidExpandedCommandCID,
|
TokenErinFrank_InvalidExpandedCommandCID,
|
||||||
TokenDanErin_InvalidExpandedCommandCID,
|
TokenDanErin_InvalidExpandedCommandCID,
|
||||||
TokenCarolDan_InvalidExpandedCommandCID,
|
TokenCarolDan_InvalidExpandedCommandCID,
|
||||||
@@ -170,20 +170,20 @@ var ProofAliceBobCarolDanErinFrank_InvalidExpandedCommand = []gocid.Cid{
|
|||||||
TokenAliceBobCID,
|
TokenAliceBobCID,
|
||||||
}
|
}
|
||||||
|
|
||||||
var ProofAliceBobCarolDan_ValidAttenuatedCommand = []gocid.Cid{
|
var ProofAliceBobCarolDan_ValidAttenuatedCommand = []cid.Cid{
|
||||||
TokenCarolDan_ValidAttenuatedCommandCID,
|
TokenCarolDan_ValidAttenuatedCommandCID,
|
||||||
TokenBobCarolCID,
|
TokenBobCarolCID,
|
||||||
TokenAliceBobCID,
|
TokenAliceBobCID,
|
||||||
}
|
}
|
||||||
|
|
||||||
var ProofAliceBobCarolDanErin_ValidAttenuatedCommand = []gocid.Cid{
|
var ProofAliceBobCarolDanErin_ValidAttenuatedCommand = []cid.Cid{
|
||||||
TokenDanErin_ValidAttenuatedCommandCID,
|
TokenDanErin_ValidAttenuatedCommandCID,
|
||||||
TokenCarolDan_ValidAttenuatedCommandCID,
|
TokenCarolDan_ValidAttenuatedCommandCID,
|
||||||
TokenBobCarolCID,
|
TokenBobCarolCID,
|
||||||
TokenAliceBobCID,
|
TokenAliceBobCID,
|
||||||
}
|
}
|
||||||
|
|
||||||
var ProofAliceBobCarolDanErinFrank_ValidAttenuatedCommand = []gocid.Cid{
|
var ProofAliceBobCarolDanErinFrank_ValidAttenuatedCommand = []cid.Cid{
|
||||||
TokenErinFrank_ValidAttenuatedCommandCID,
|
TokenErinFrank_ValidAttenuatedCommandCID,
|
||||||
TokenDanErin_ValidAttenuatedCommandCID,
|
TokenDanErin_ValidAttenuatedCommandCID,
|
||||||
TokenCarolDan_ValidAttenuatedCommandCID,
|
TokenCarolDan_ValidAttenuatedCommandCID,
|
||||||
@@ -191,20 +191,20 @@ var ProofAliceBobCarolDanErinFrank_ValidAttenuatedCommand = []gocid.Cid{
|
|||||||
TokenAliceBobCID,
|
TokenAliceBobCID,
|
||||||
}
|
}
|
||||||
|
|
||||||
var ProofAliceBobCarolDan_InvalidSubject = []gocid.Cid{
|
var ProofAliceBobCarolDan_InvalidSubject = []cid.Cid{
|
||||||
TokenCarolDan_InvalidSubjectCID,
|
TokenCarolDan_InvalidSubjectCID,
|
||||||
TokenBobCarolCID,
|
TokenBobCarolCID,
|
||||||
TokenAliceBobCID,
|
TokenAliceBobCID,
|
||||||
}
|
}
|
||||||
|
|
||||||
var ProofAliceBobCarolDanErin_InvalidSubject = []gocid.Cid{
|
var ProofAliceBobCarolDanErin_InvalidSubject = []cid.Cid{
|
||||||
TokenDanErin_InvalidSubjectCID,
|
TokenDanErin_InvalidSubjectCID,
|
||||||
TokenCarolDan_InvalidSubjectCID,
|
TokenCarolDan_InvalidSubjectCID,
|
||||||
TokenBobCarolCID,
|
TokenBobCarolCID,
|
||||||
TokenAliceBobCID,
|
TokenAliceBobCID,
|
||||||
}
|
}
|
||||||
|
|
||||||
var ProofAliceBobCarolDanErinFrank_InvalidSubject = []gocid.Cid{
|
var ProofAliceBobCarolDanErinFrank_InvalidSubject = []cid.Cid{
|
||||||
TokenErinFrank_InvalidSubjectCID,
|
TokenErinFrank_InvalidSubjectCID,
|
||||||
TokenDanErin_InvalidSubjectCID,
|
TokenDanErin_InvalidSubjectCID,
|
||||||
TokenCarolDan_InvalidSubjectCID,
|
TokenCarolDan_InvalidSubjectCID,
|
||||||
@@ -212,20 +212,20 @@ var ProofAliceBobCarolDanErinFrank_InvalidSubject = []gocid.Cid{
|
|||||||
TokenAliceBobCID,
|
TokenAliceBobCID,
|
||||||
}
|
}
|
||||||
|
|
||||||
var ProofAliceBobCarolDan_InvalidExpired = []gocid.Cid{
|
var ProofAliceBobCarolDan_InvalidExpired = []cid.Cid{
|
||||||
TokenCarolDan_InvalidExpiredCID,
|
TokenCarolDan_InvalidExpiredCID,
|
||||||
TokenBobCarolCID,
|
TokenBobCarolCID,
|
||||||
TokenAliceBobCID,
|
TokenAliceBobCID,
|
||||||
}
|
}
|
||||||
|
|
||||||
var ProofAliceBobCarolDanErin_InvalidExpired = []gocid.Cid{
|
var ProofAliceBobCarolDanErin_InvalidExpired = []cid.Cid{
|
||||||
TokenDanErin_InvalidExpiredCID,
|
TokenDanErin_InvalidExpiredCID,
|
||||||
TokenCarolDan_InvalidExpiredCID,
|
TokenCarolDan_InvalidExpiredCID,
|
||||||
TokenBobCarolCID,
|
TokenBobCarolCID,
|
||||||
TokenAliceBobCID,
|
TokenAliceBobCID,
|
||||||
}
|
}
|
||||||
|
|
||||||
var ProofAliceBobCarolDanErinFrank_InvalidExpired = []gocid.Cid{
|
var ProofAliceBobCarolDanErinFrank_InvalidExpired = []cid.Cid{
|
||||||
TokenErinFrank_InvalidExpiredCID,
|
TokenErinFrank_InvalidExpiredCID,
|
||||||
TokenDanErin_InvalidExpiredCID,
|
TokenDanErin_InvalidExpiredCID,
|
||||||
TokenCarolDan_InvalidExpiredCID,
|
TokenCarolDan_InvalidExpiredCID,
|
||||||
@@ -233,20 +233,20 @@ var ProofAliceBobCarolDanErinFrank_InvalidExpired = []gocid.Cid{
|
|||||||
TokenAliceBobCID,
|
TokenAliceBobCID,
|
||||||
}
|
}
|
||||||
|
|
||||||
var ProofAliceBobCarolDan_InvalidInactive = []gocid.Cid{
|
var ProofAliceBobCarolDan_InvalidInactive = []cid.Cid{
|
||||||
TokenCarolDan_InvalidInactiveCID,
|
TokenCarolDan_InvalidInactiveCID,
|
||||||
TokenBobCarolCID,
|
TokenBobCarolCID,
|
||||||
TokenAliceBobCID,
|
TokenAliceBobCID,
|
||||||
}
|
}
|
||||||
|
|
||||||
var ProofAliceBobCarolDanErin_InvalidInactive = []gocid.Cid{
|
var ProofAliceBobCarolDanErin_InvalidInactive = []cid.Cid{
|
||||||
TokenDanErin_InvalidInactiveCID,
|
TokenDanErin_InvalidInactiveCID,
|
||||||
TokenCarolDan_InvalidInactiveCID,
|
TokenCarolDan_InvalidInactiveCID,
|
||||||
TokenBobCarolCID,
|
TokenBobCarolCID,
|
||||||
TokenAliceBobCID,
|
TokenAliceBobCID,
|
||||||
}
|
}
|
||||||
|
|
||||||
var ProofAliceBobCarolDanErinFrank_InvalidInactive = []gocid.Cid{
|
var ProofAliceBobCarolDanErinFrank_InvalidInactive = []cid.Cid{
|
||||||
TokenErinFrank_InvalidInactiveCID,
|
TokenErinFrank_InvalidInactiveCID,
|
||||||
TokenDanErin_InvalidInactiveCID,
|
TokenDanErin_InvalidInactiveCID,
|
||||||
TokenCarolDan_InvalidInactiveCID,
|
TokenCarolDan_InvalidInactiveCID,
|
||||||
@@ -254,20 +254,20 @@ var ProofAliceBobCarolDanErinFrank_InvalidInactive = []gocid.Cid{
|
|||||||
TokenAliceBobCID,
|
TokenAliceBobCID,
|
||||||
}
|
}
|
||||||
|
|
||||||
var ProofAliceBobCarolDan_ValidExamplePolicy = []gocid.Cid{
|
var ProofAliceBobCarolDan_ValidExamplePolicy = []cid.Cid{
|
||||||
TokenCarolDan_ValidExamplePolicyCID,
|
TokenCarolDan_ValidExamplePolicyCID,
|
||||||
TokenBobCarolCID,
|
TokenBobCarolCID,
|
||||||
TokenAliceBobCID,
|
TokenAliceBobCID,
|
||||||
}
|
}
|
||||||
|
|
||||||
var ProofAliceBobCarolDanErin_ValidExamplePolicy = []gocid.Cid{
|
var ProofAliceBobCarolDanErin_ValidExamplePolicy = []cid.Cid{
|
||||||
TokenDanErin_ValidExamplePolicyCID,
|
TokenDanErin_ValidExamplePolicyCID,
|
||||||
TokenCarolDan_ValidExamplePolicyCID,
|
TokenCarolDan_ValidExamplePolicyCID,
|
||||||
TokenBobCarolCID,
|
TokenBobCarolCID,
|
||||||
TokenAliceBobCID,
|
TokenAliceBobCID,
|
||||||
}
|
}
|
||||||
|
|
||||||
var ProofAliceBobCarolDanErinFrank_ValidExamplePolicy = []gocid.Cid{
|
var ProofAliceBobCarolDanErinFrank_ValidExamplePolicy = []cid.Cid{
|
||||||
TokenErinFrank_ValidExamplePolicyCID,
|
TokenErinFrank_ValidExamplePolicyCID,
|
||||||
TokenDanErin_ValidExamplePolicyCID,
|
TokenDanErin_ValidExamplePolicyCID,
|
||||||
TokenCarolDan_ValidExamplePolicyCID,
|
TokenCarolDan_ValidExamplePolicyCID,
|
||||||
|
|||||||
Reference in New Issue
Block a user