Files
sonr/internal/crypto/ucan/proof.go
T

18 lines
354 B
Go
Raw Normal View History

2024-12-05 20:36:58 -05:00
package ucan
import (
"github.com/ipfs/go-cid"
)
// Proof is a string representing a fact. Expected to be either a raw UCAN token
// or the CID of a raw UCAN token
type Proof string
// IsCID returns true if the Proof string is a CID
func (prf Proof) IsCID() bool {
if _, err := cid.Decode(string(prf)); err == nil {
return true
}
return false
}