Files
sonr/api/did/v1/state.pulsar.go
T

9573 lines
344 KiB
Go
Raw Normal View History

2024-07-05 22:20:13 -04:00
// Code generated by protoc-gen-go-pulsar. DO NOT EDIT.
package didv1
import (
fmt "fmt"
2025-10-03 14:45:52 -04:00
io "io"
reflect "reflect"
sync "sync"
_ "cosmossdk.io/api/cosmos/orm/v1"
2024-07-05 22:20:13 -04:00
runtime "github.com/cosmos/cosmos-proto/runtime"
protoreflect "google.golang.org/protobuf/reflect/protoreflect"
protoiface "google.golang.org/protobuf/runtime/protoiface"
protoimpl "google.golang.org/protobuf/runtime/protoimpl"
)
var (
2025-10-03 14:45:52 -04:00
md_Authentication protoreflect.MessageDescriptor
fd_Authentication_did protoreflect.FieldDescriptor
fd_Authentication_controller protoreflect.FieldDescriptor
fd_Authentication_subject protoreflect.FieldDescriptor
fd_Authentication_public_key_base64 protoreflect.FieldDescriptor
fd_Authentication_did_kind protoreflect.FieldDescriptor
fd_Authentication_creation_block protoreflect.FieldDescriptor
)
func init() {
file_did_v1_state_proto_init()
2025-10-03 14:45:52 -04:00
md_Authentication = File_did_v1_state_proto.Messages().ByName("Authentication")
fd_Authentication_did = md_Authentication.Fields().ByName("did")
fd_Authentication_controller = md_Authentication.Fields().ByName("controller")
fd_Authentication_subject = md_Authentication.Fields().ByName("subject")
fd_Authentication_public_key_base64 = md_Authentication.Fields().ByName("public_key_base64")
fd_Authentication_did_kind = md_Authentication.Fields().ByName("did_kind")
fd_Authentication_creation_block = md_Authentication.Fields().ByName("creation_block")
}
2025-10-03 14:45:52 -04:00
var _ protoreflect.Message = (*fastReflection_Authentication)(nil)
2025-10-03 14:45:52 -04:00
type fastReflection_Authentication Authentication
2025-10-03 14:45:52 -04:00
func (x *Authentication) ProtoReflect() protoreflect.Message {
return (*fastReflection_Authentication)(x)
}
2025-10-03 14:45:52 -04:00
func (x *Authentication) slowProtoReflect() protoreflect.Message {
mi := &file_did_v1_state_proto_msgTypes[0]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
2025-10-03 14:45:52 -04:00
var _fastReflection_Authentication_messageType fastReflection_Authentication_messageType
var _ protoreflect.MessageType = fastReflection_Authentication_messageType{}
2025-10-03 14:45:52 -04:00
type fastReflection_Authentication_messageType struct{}
2025-10-03 14:45:52 -04:00
func (x fastReflection_Authentication_messageType) Zero() protoreflect.Message {
return (*fastReflection_Authentication)(nil)
}
2025-10-03 14:45:52 -04:00
func (x fastReflection_Authentication_messageType) New() protoreflect.Message {
return new(fastReflection_Authentication)
}
2025-10-03 14:45:52 -04:00
func (x fastReflection_Authentication_messageType) Descriptor() protoreflect.MessageDescriptor {
return md_Authentication
}
// Descriptor returns message descriptor, which contains only the protobuf
// type information for the message.
2025-10-03 14:45:52 -04:00
func (x *fastReflection_Authentication) Descriptor() protoreflect.MessageDescriptor {
return md_Authentication
}
// Type returns the message type, which encapsulates both Go and protobuf
// type information. If the Go type information is not needed,
// it is recommended that the message descriptor be used instead.
2025-10-03 14:45:52 -04:00
func (x *fastReflection_Authentication) Type() protoreflect.MessageType {
return _fastReflection_Authentication_messageType
}
// New returns a newly allocated and mutable empty message.
2025-10-03 14:45:52 -04:00
func (x *fastReflection_Authentication) New() protoreflect.Message {
return new(fastReflection_Authentication)
}
// Interface unwraps the message reflection interface and
// returns the underlying ProtoMessage interface.
2025-10-03 14:45:52 -04:00
func (x *fastReflection_Authentication) Interface() protoreflect.ProtoMessage {
return (*Authentication)(x)
}
// Range iterates over every populated field in an undefined order,
// calling f for each field descriptor and value encountered.
// Range returns immediately if f returns false.
// While iterating, mutating operations may only be performed
// on the current field descriptor.
2025-10-03 14:45:52 -04:00
func (x *fastReflection_Authentication) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) {
if x.Did != "" {
value := protoreflect.ValueOfString(x.Did)
2025-10-03 14:45:52 -04:00
if !f(fd_Authentication_did, value) {
return
}
}
if x.Controller != "" {
value := protoreflect.ValueOfString(x.Controller)
2025-10-03 14:45:52 -04:00
if !f(fd_Authentication_controller, value) {
return
}
}
if x.Subject != "" {
value := protoreflect.ValueOfString(x.Subject)
2025-10-03 14:45:52 -04:00
if !f(fd_Authentication_subject, value) {
return
}
}
2025-10-03 14:45:52 -04:00
if x.PublicKeyBase64 != "" {
value := protoreflect.ValueOfString(x.PublicKeyBase64)
if !f(fd_Authentication_public_key_base64, value) {
return
}
}
2025-10-03 14:45:52 -04:00
if x.DidKind != "" {
value := protoreflect.ValueOfString(x.DidKind)
if !f(fd_Authentication_did_kind, value) {
return
}
}
if x.CreationBlock != int64(0) {
value := protoreflect.ValueOfInt64(x.CreationBlock)
2025-10-03 14:45:52 -04:00
if !f(fd_Authentication_creation_block, value) {
return
}
}
}
// Has reports whether a field is populated.
//
// Some fields have the property of nullability where it is possible to
// distinguish between the default value of a field and whether the field
// was explicitly populated with the default value. Singular message fields,
// member fields of a oneof, and proto2 scalar fields are nullable. Such
// fields are populated only if explicitly set.
//
// In other cases (aside from the nullable cases above),
// a proto3 scalar field is populated if it contains a non-zero value, and
// a repeated field is populated if it is non-empty.
2025-10-03 14:45:52 -04:00
func (x *fastReflection_Authentication) Has(fd protoreflect.FieldDescriptor) bool {
switch fd.FullName() {
2025-10-03 14:45:52 -04:00
case "did.v1.Authentication.did":
return x.Did != ""
2025-10-03 14:45:52 -04:00
case "did.v1.Authentication.controller":
return x.Controller != ""
2025-10-03 14:45:52 -04:00
case "did.v1.Authentication.subject":
return x.Subject != ""
2025-10-03 14:45:52 -04:00
case "did.v1.Authentication.public_key_base64":
return x.PublicKeyBase64 != ""
case "did.v1.Authentication.did_kind":
return x.DidKind != ""
case "did.v1.Authentication.creation_block":
return x.CreationBlock != int64(0)
default:
if fd.IsExtension() {
2025-10-03 14:45:52 -04:00
panic(fmt.Errorf("proto3 declared messages do not support extensions: did.v1.Authentication"))
}
2025-10-03 14:45:52 -04:00
panic(fmt.Errorf("message did.v1.Authentication does not contain field %s", fd.FullName()))
}
}
// Clear clears the field such that a subsequent Has call reports false.
//
// Clearing an extension field clears both the extension type and value
// associated with the given field number.
//
// Clear is a mutating operation and unsafe for concurrent use.
2025-10-03 14:45:52 -04:00
func (x *fastReflection_Authentication) Clear(fd protoreflect.FieldDescriptor) {
switch fd.FullName() {
2025-10-03 14:45:52 -04:00
case "did.v1.Authentication.did":
x.Did = ""
2025-10-03 14:45:52 -04:00
case "did.v1.Authentication.controller":
x.Controller = ""
2025-10-03 14:45:52 -04:00
case "did.v1.Authentication.subject":
x.Subject = ""
2025-10-03 14:45:52 -04:00
case "did.v1.Authentication.public_key_base64":
x.PublicKeyBase64 = ""
case "did.v1.Authentication.did_kind":
x.DidKind = ""
case "did.v1.Authentication.creation_block":
x.CreationBlock = int64(0)
default:
if fd.IsExtension() {
2025-10-03 14:45:52 -04:00
panic(fmt.Errorf("proto3 declared messages do not support extensions: did.v1.Authentication"))
}
2025-10-03 14:45:52 -04:00
panic(fmt.Errorf("message did.v1.Authentication does not contain field %s", fd.FullName()))
}
}
// Get retrieves the value for a field.
//
// For unpopulated scalars, it returns the default value, where
// the default value of a bytes scalar is guaranteed to be a copy.
// For unpopulated composite types, it returns an empty, read-only view
// of the value; to obtain a mutable reference, use Mutable.
2025-10-03 14:45:52 -04:00
func (x *fastReflection_Authentication) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value {
switch descriptor.FullName() {
2025-10-03 14:45:52 -04:00
case "did.v1.Authentication.did":
value := x.Did
return protoreflect.ValueOfString(value)
2025-10-03 14:45:52 -04:00
case "did.v1.Authentication.controller":
value := x.Controller
return protoreflect.ValueOfString(value)
2025-10-03 14:45:52 -04:00
case "did.v1.Authentication.subject":
value := x.Subject
return protoreflect.ValueOfString(value)
2025-10-03 14:45:52 -04:00
case "did.v1.Authentication.public_key_base64":
value := x.PublicKeyBase64
return protoreflect.ValueOfString(value)
2025-10-03 14:45:52 -04:00
case "did.v1.Authentication.did_kind":
value := x.DidKind
return protoreflect.ValueOfString(value)
2025-10-03 14:45:52 -04:00
case "did.v1.Authentication.creation_block":
value := x.CreationBlock
return protoreflect.ValueOfInt64(value)
default:
if descriptor.IsExtension() {
2025-10-03 14:45:52 -04:00
panic(fmt.Errorf("proto3 declared messages do not support extensions: did.v1.Authentication"))
}
2025-10-03 14:45:52 -04:00
panic(fmt.Errorf("message did.v1.Authentication does not contain field %s", descriptor.FullName()))
}
}
// Set stores the value for a field.
//
// For a field belonging to a oneof, it implicitly clears any other field
// that may be currently set within the same oneof.
// For extension fields, it implicitly stores the provided ExtensionType.
// When setting a composite type, it is unspecified whether the stored value
// aliases the source's memory in any way. If the composite value is an
// empty, read-only value, then it panics.
//
// Set is a mutating operation and unsafe for concurrent use.
2025-10-03 14:45:52 -04:00
func (x *fastReflection_Authentication) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) {
switch fd.FullName() {
2025-10-03 14:45:52 -04:00
case "did.v1.Authentication.did":
x.Did = value.Interface().(string)
2025-10-03 14:45:52 -04:00
case "did.v1.Authentication.controller":
x.Controller = value.Interface().(string)
2025-10-03 14:45:52 -04:00
case "did.v1.Authentication.subject":
x.Subject = value.Interface().(string)
2025-10-03 14:45:52 -04:00
case "did.v1.Authentication.public_key_base64":
x.PublicKeyBase64 = value.Interface().(string)
case "did.v1.Authentication.did_kind":
x.DidKind = value.Interface().(string)
case "did.v1.Authentication.creation_block":
x.CreationBlock = value.Int()
default:
if fd.IsExtension() {
2025-10-03 14:45:52 -04:00
panic(fmt.Errorf("proto3 declared messages do not support extensions: did.v1.Authentication"))
}
2025-10-03 14:45:52 -04:00
panic(fmt.Errorf("message did.v1.Authentication does not contain field %s", fd.FullName()))
}
}
// Mutable returns a mutable reference to a composite type.
//
// If the field is unpopulated, it may allocate a composite value.
// For a field belonging to a oneof, it implicitly clears any other field
// that may be currently set within the same oneof.
// For extension fields, it implicitly stores the provided ExtensionType
// if not already stored.
// It panics if the field does not contain a composite type.
//
// Mutable is a mutating operation and unsafe for concurrent use.
2025-10-03 14:45:52 -04:00
func (x *fastReflection_Authentication) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value {
switch fd.FullName() {
2025-10-03 14:45:52 -04:00
case "did.v1.Authentication.did":
panic(fmt.Errorf("field did of message did.v1.Authentication is not mutable"))
case "did.v1.Authentication.controller":
panic(fmt.Errorf("field controller of message did.v1.Authentication is not mutable"))
case "did.v1.Authentication.subject":
panic(fmt.Errorf("field subject of message did.v1.Authentication is not mutable"))
case "did.v1.Authentication.public_key_base64":
panic(fmt.Errorf("field public_key_base64 of message did.v1.Authentication is not mutable"))
case "did.v1.Authentication.did_kind":
panic(fmt.Errorf("field did_kind of message did.v1.Authentication is not mutable"))
case "did.v1.Authentication.creation_block":
panic(fmt.Errorf("field creation_block of message did.v1.Authentication is not mutable"))
default:
if fd.IsExtension() {
2025-10-03 14:45:52 -04:00
panic(fmt.Errorf("proto3 declared messages do not support extensions: did.v1.Authentication"))
}
2025-10-03 14:45:52 -04:00
panic(fmt.Errorf("message did.v1.Authentication does not contain field %s", fd.FullName()))
}
}
// NewField returns a new value that is assignable to the field
// for the given descriptor. For scalars, this returns the default value.
// For lists, maps, and messages, this returns a new, empty, mutable value.
2025-10-03 14:45:52 -04:00
func (x *fastReflection_Authentication) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value {
switch fd.FullName() {
2025-10-03 14:45:52 -04:00
case "did.v1.Authentication.did":
return protoreflect.ValueOfString("")
2025-10-03 14:45:52 -04:00
case "did.v1.Authentication.controller":
return protoreflect.ValueOfString("")
2025-10-03 14:45:52 -04:00
case "did.v1.Authentication.subject":
return protoreflect.ValueOfString("")
2025-10-03 14:45:52 -04:00
case "did.v1.Authentication.public_key_base64":
return protoreflect.ValueOfString("")
2025-10-03 14:45:52 -04:00
case "did.v1.Authentication.did_kind":
return protoreflect.ValueOfString("")
2025-10-03 14:45:52 -04:00
case "did.v1.Authentication.creation_block":
return protoreflect.ValueOfInt64(int64(0))
default:
if fd.IsExtension() {
2025-10-03 14:45:52 -04:00
panic(fmt.Errorf("proto3 declared messages do not support extensions: did.v1.Authentication"))
}
2025-10-03 14:45:52 -04:00
panic(fmt.Errorf("message did.v1.Authentication does not contain field %s", fd.FullName()))
}
}
// WhichOneof reports which field within the oneof is populated,
// returning nil if none are populated.
// It panics if the oneof descriptor does not belong to this message.
2025-10-03 14:45:52 -04:00
func (x *fastReflection_Authentication) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor {
switch d.FullName() {
default:
2025-10-03 14:45:52 -04:00
panic(fmt.Errorf("%s is not a oneof field in did.v1.Authentication", d.FullName()))
}
panic("unreachable")
}
// GetUnknown retrieves the entire list of unknown fields.
// The caller may only mutate the contents of the RawFields
// if the mutated bytes are stored back into the message with SetUnknown.
2025-10-03 14:45:52 -04:00
func (x *fastReflection_Authentication) GetUnknown() protoreflect.RawFields {
return x.unknownFields
}
// SetUnknown stores an entire list of unknown fields.
// The raw fields must be syntactically valid according to the wire format.
// An implementation may panic if this is not the case.
// Once stored, the caller must not mutate the content of the RawFields.
// An empty RawFields may be passed to clear the fields.
//
// SetUnknown is a mutating operation and unsafe for concurrent use.
2025-10-03 14:45:52 -04:00
func (x *fastReflection_Authentication) SetUnknown(fields protoreflect.RawFields) {
x.unknownFields = fields
}
// IsValid reports whether the message is valid.
//
// An invalid message is an empty, read-only value.
//
// An invalid message often corresponds to a nil pointer of the concrete
// message type, but the details are implementation dependent.
// Validity is not part of the protobuf data model, and may not
// be preserved in marshaling or other operations.
2025-10-03 14:45:52 -04:00
func (x *fastReflection_Authentication) IsValid() bool {
return x != nil
}
// ProtoMethods returns optional fastReflectionFeature-path implementations of various operations.
// This method may return nil.
//
// The returned methods type is identical to
// "google.golang.org/protobuf/runtime/protoiface".Methods.
// Consult the protoiface package documentation for details.
2025-10-03 14:45:52 -04:00
func (x *fastReflection_Authentication) ProtoMethods() *protoiface.Methods {
size := func(input protoiface.SizeInput) protoiface.SizeOutput {
2025-10-03 14:45:52 -04:00
x := input.Message.Interface().(*Authentication)
if x == nil {
return protoiface.SizeOutput{
NoUnkeyedLiterals: input.NoUnkeyedLiterals,
Size: 0,
}
}
options := runtime.SizeInputToOptions(input)
_ = options
var n int
var l int
_ = l
l = len(x.Did)
if l > 0 {
n += 1 + l + runtime.Sov(uint64(l))
}
l = len(x.Controller)
if l > 0 {
n += 1 + l + runtime.Sov(uint64(l))
}
l = len(x.Subject)
if l > 0 {
n += 1 + l + runtime.Sov(uint64(l))
}
2025-10-03 14:45:52 -04:00
l = len(x.PublicKeyBase64)
if l > 0 {
n += 1 + l + runtime.Sov(uint64(l))
}
2025-10-03 14:45:52 -04:00
l = len(x.DidKind)
if l > 0 {
n += 1 + l + runtime.Sov(uint64(l))
}
if x.CreationBlock != 0 {
n += 1 + runtime.Sov(uint64(x.CreationBlock))
}
if x.unknownFields != nil {
n += len(x.unknownFields)
}
return protoiface.SizeOutput{
NoUnkeyedLiterals: input.NoUnkeyedLiterals,
Size: n,
}
}
marshal := func(input protoiface.MarshalInput) (protoiface.MarshalOutput, error) {
2025-10-03 14:45:52 -04:00
x := input.Message.Interface().(*Authentication)
if x == nil {
return protoiface.MarshalOutput{
NoUnkeyedLiterals: input.NoUnkeyedLiterals,
Buf: input.Buf,
}, nil
}
options := runtime.MarshalInputToOptions(input)
_ = options
size := options.Size(x)
dAtA := make([]byte, size)
i := len(dAtA)
_ = i
var l int
_ = l
if x.unknownFields != nil {
i -= len(x.unknownFields)
copy(dAtA[i:], x.unknownFields)
}
if x.CreationBlock != 0 {
i = runtime.EncodeVarint(dAtA, i, uint64(x.CreationBlock))
i--
2025-10-03 14:45:52 -04:00
dAtA[i] = 0x30
}
2025-10-03 14:45:52 -04:00
if len(x.DidKind) > 0 {
i -= len(x.DidKind)
copy(dAtA[i:], x.DidKind)
i = runtime.EncodeVarint(dAtA, i, uint64(len(x.DidKind)))
i--
dAtA[i] = 0x2a
}
2025-10-03 14:45:52 -04:00
if len(x.PublicKeyBase64) > 0 {
i -= len(x.PublicKeyBase64)
copy(dAtA[i:], x.PublicKeyBase64)
i = runtime.EncodeVarint(dAtA, i, uint64(len(x.PublicKeyBase64)))
i--
dAtA[i] = 0x22
}
if len(x.Subject) > 0 {
i -= len(x.Subject)
copy(dAtA[i:], x.Subject)
i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Subject)))
i--
dAtA[i] = 0x1a
}
if len(x.Controller) > 0 {
i -= len(x.Controller)
copy(dAtA[i:], x.Controller)
i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Controller)))
i--
dAtA[i] = 0x12
}
if len(x.Did) > 0 {
i -= len(x.Did)
copy(dAtA[i:], x.Did)
i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Did)))
i--
dAtA[i] = 0xa
}
if input.Buf != nil {
input.Buf = append(input.Buf, dAtA...)
} else {
input.Buf = dAtA
}
return protoiface.MarshalOutput{
NoUnkeyedLiterals: input.NoUnkeyedLiterals,
Buf: input.Buf,
}, nil
}
unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) {
2025-10-03 14:45:52 -04:00
x := input.Message.Interface().(*Authentication)
if x == nil {
return protoiface.UnmarshalOutput{
NoUnkeyedLiterals: input.NoUnkeyedLiterals,
Flags: input.Flags,
}, nil
}
options := runtime.UnmarshalInputToOptions(input)
_ = options
dAtA := input.Buf
l := len(dAtA)
iNdEx := 0
for iNdEx < l {
preIndex := iNdEx
var wire uint64
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
wire |= uint64(b&0x7F) << shift
if b < 0x80 {
break
}
}
fieldNum := int32(wire >> 3)
wireType := int(wire & 0x7)
if wireType == 4 {
2025-10-03 14:45:52 -04:00
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: Authentication: wiretype end group for non-group")
}
if fieldNum <= 0 {
2025-10-03 14:45:52 -04:00
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: Authentication: illegal tag %d (wire type %d)", fieldNum, wire)
}
switch fieldNum {
case 1:
if wireType != 2 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Did", wireType)
}
var stringLen uint64
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
stringLen |= uint64(b&0x7F) << shift
if b < 0x80 {
break
}
}
intStringLen := int(stringLen)
if intStringLen < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
postIndex := iNdEx + intStringLen
if postIndex < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
if postIndex > l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
x.Did = string(dAtA[iNdEx:postIndex])
iNdEx = postIndex
case 2:
if wireType != 2 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Controller", wireType)
}
var stringLen uint64
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
stringLen |= uint64(b&0x7F) << shift
if b < 0x80 {
break
}
}
intStringLen := int(stringLen)
if intStringLen < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
postIndex := iNdEx + intStringLen
if postIndex < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
if postIndex > l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
x.Controller = string(dAtA[iNdEx:postIndex])
iNdEx = postIndex
case 3:
if wireType != 2 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Subject", wireType)
}
var stringLen uint64
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
stringLen |= uint64(b&0x7F) << shift
if b < 0x80 {
break
}
}
intStringLen := int(stringLen)
if intStringLen < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
postIndex := iNdEx + intStringLen
if postIndex < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
if postIndex > l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
x.Subject = string(dAtA[iNdEx:postIndex])
iNdEx = postIndex
case 4:
if wireType != 2 {
2025-10-03 14:45:52 -04:00
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field PublicKeyBase64", wireType)
}
var stringLen uint64
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
stringLen |= uint64(b&0x7F) << shift
if b < 0x80 {
break
}
}
intStringLen := int(stringLen)
if intStringLen < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
postIndex := iNdEx + intStringLen
if postIndex < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
if postIndex > l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
2025-10-03 14:45:52 -04:00
x.PublicKeyBase64 = string(dAtA[iNdEx:postIndex])
iNdEx = postIndex
case 5:
if wireType != 2 {
2025-10-03 14:45:52 -04:00
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field DidKind", wireType)
}
var stringLen uint64
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
stringLen |= uint64(b&0x7F) << shift
if b < 0x80 {
break
}
}
intStringLen := int(stringLen)
if intStringLen < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
postIndex := iNdEx + intStringLen
if postIndex < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
if postIndex > l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
2025-10-03 14:45:52 -04:00
x.DidKind = string(dAtA[iNdEx:postIndex])
iNdEx = postIndex
case 6:
if wireType != 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field CreationBlock", wireType)
}
x.CreationBlock = 0
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
x.CreationBlock |= int64(b&0x7F) << shift
if b < 0x80 {
break
}
}
default:
iNdEx = preIndex
skippy, err := runtime.Skip(dAtA[iNdEx:])
if err != nil {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err
}
if (skippy < 0) || (iNdEx+skippy) < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
if (iNdEx + skippy) > l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
if !options.DiscardUnknown {
x.unknownFields = append(x.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
}
iNdEx += skippy
}
}
if iNdEx > l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, nil
}
return &protoiface.Methods{
NoUnkeyedLiterals: struct{}{},
Flags: protoiface.SupportMarshalDeterministic | protoiface.SupportUnmarshalDiscardUnknown,
Size: size,
Marshal: marshal,
Unmarshal: unmarshal,
Merge: nil,
CheckInitialized: nil,
}
}
2024-11-01 14:42:56 -04:00
var (
2025-10-03 14:45:52 -04:00
md_Assertion protoreflect.MessageDescriptor
fd_Assertion_did protoreflect.FieldDescriptor
fd_Assertion_controller protoreflect.FieldDescriptor
fd_Assertion_subject protoreflect.FieldDescriptor
fd_Assertion_public_key_base64 protoreflect.FieldDescriptor
fd_Assertion_did_kind protoreflect.FieldDescriptor
fd_Assertion_creation_block protoreflect.FieldDescriptor
2024-11-01 14:42:56 -04:00
)
func init() {
file_did_v1_state_proto_init()
2025-10-03 14:45:52 -04:00
md_Assertion = File_did_v1_state_proto.Messages().ByName("Assertion")
fd_Assertion_did = md_Assertion.Fields().ByName("did")
fd_Assertion_controller = md_Assertion.Fields().ByName("controller")
fd_Assertion_subject = md_Assertion.Fields().ByName("subject")
fd_Assertion_public_key_base64 = md_Assertion.Fields().ByName("public_key_base64")
fd_Assertion_did_kind = md_Assertion.Fields().ByName("did_kind")
fd_Assertion_creation_block = md_Assertion.Fields().ByName("creation_block")
2024-11-01 14:42:56 -04:00
}
2025-10-03 14:45:52 -04:00
var _ protoreflect.Message = (*fastReflection_Assertion)(nil)
2024-11-01 14:42:56 -04:00
2025-10-03 14:45:52 -04:00
type fastReflection_Assertion Assertion
2024-11-01 14:42:56 -04:00
2025-10-03 14:45:52 -04:00
func (x *Assertion) ProtoReflect() protoreflect.Message {
return (*fastReflection_Assertion)(x)
2024-11-01 14:42:56 -04:00
}
2025-10-03 14:45:52 -04:00
func (x *Assertion) slowProtoReflect() protoreflect.Message {
2024-11-26 22:05:50 -05:00
mi := &file_did_v1_state_proto_msgTypes[1]
2024-11-01 14:42:56 -04:00
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
2025-10-03 14:45:52 -04:00
var _fastReflection_Assertion_messageType fastReflection_Assertion_messageType
var _ protoreflect.MessageType = fastReflection_Assertion_messageType{}
2024-11-01 14:42:56 -04:00
2025-10-03 14:45:52 -04:00
type fastReflection_Assertion_messageType struct{}
2024-11-01 14:42:56 -04:00
2025-10-03 14:45:52 -04:00
func (x fastReflection_Assertion_messageType) Zero() protoreflect.Message {
return (*fastReflection_Assertion)(nil)
2024-11-01 14:42:56 -04:00
}
2025-10-03 14:45:52 -04:00
func (x fastReflection_Assertion_messageType) New() protoreflect.Message {
return new(fastReflection_Assertion)
2024-11-01 14:42:56 -04:00
}
2025-10-03 14:45:52 -04:00
func (x fastReflection_Assertion_messageType) Descriptor() protoreflect.MessageDescriptor {
return md_Assertion
2024-11-01 14:42:56 -04:00
}
// Descriptor returns message descriptor, which contains only the protobuf
// type information for the message.
2025-10-03 14:45:52 -04:00
func (x *fastReflection_Assertion) Descriptor() protoreflect.MessageDescriptor {
return md_Assertion
2024-11-01 14:42:56 -04:00
}
// Type returns the message type, which encapsulates both Go and protobuf
// type information. If the Go type information is not needed,
// it is recommended that the message descriptor be used instead.
2025-10-03 14:45:52 -04:00
func (x *fastReflection_Assertion) Type() protoreflect.MessageType {
return _fastReflection_Assertion_messageType
2024-11-01 14:42:56 -04:00
}
// New returns a newly allocated and mutable empty message.
2025-10-03 14:45:52 -04:00
func (x *fastReflection_Assertion) New() protoreflect.Message {
return new(fastReflection_Assertion)
2024-11-01 14:42:56 -04:00
}
// Interface unwraps the message reflection interface and
// returns the underlying ProtoMessage interface.
2025-10-03 14:45:52 -04:00
func (x *fastReflection_Assertion) Interface() protoreflect.ProtoMessage {
return (*Assertion)(x)
2024-11-01 14:42:56 -04:00
}
// Range iterates over every populated field in an undefined order,
// calling f for each field descriptor and value encountered.
// Range returns immediately if f returns false.
// While iterating, mutating operations may only be performed
// on the current field descriptor.
2025-10-03 14:45:52 -04:00
func (x *fastReflection_Assertion) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) {
if x.Did != "" {
value := protoreflect.ValueOfString(x.Did)
2025-10-03 14:45:52 -04:00
if !f(fd_Assertion_did, value) {
2024-11-01 14:42:56 -04:00
return
}
}
2025-10-03 14:45:52 -04:00
if x.Controller != "" {
value := protoreflect.ValueOfString(x.Controller)
if !f(fd_Assertion_controller, value) {
2024-11-01 14:42:56 -04:00
return
}
}
2025-10-03 14:45:52 -04:00
if x.Subject != "" {
value := protoreflect.ValueOfString(x.Subject)
if !f(fd_Assertion_subject, value) {
2024-11-01 14:42:56 -04:00
return
}
}
2025-10-03 14:45:52 -04:00
if x.PublicKeyBase64 != "" {
value := protoreflect.ValueOfString(x.PublicKeyBase64)
if !f(fd_Assertion_public_key_base64, value) {
2024-11-01 14:42:56 -04:00
return
}
}
2025-10-03 14:45:52 -04:00
if x.DidKind != "" {
value := protoreflect.ValueOfString(x.DidKind)
if !f(fd_Assertion_did_kind, value) {
2024-11-01 14:42:56 -04:00
return
}
}
if x.CreationBlock != int64(0) {
value := protoreflect.ValueOfInt64(x.CreationBlock)
2025-10-03 14:45:52 -04:00
if !f(fd_Assertion_creation_block, value) {
2024-11-01 14:42:56 -04:00
return
}
}
}
// Has reports whether a field is populated.
//
// Some fields have the property of nullability where it is possible to
// distinguish between the default value of a field and whether the field
// was explicitly populated with the default value. Singular message fields,
// member fields of a oneof, and proto2 scalar fields are nullable. Such
// fields are populated only if explicitly set.
//
// In other cases (aside from the nullable cases above),
// a proto3 scalar field is populated if it contains a non-zero value, and
// a repeated field is populated if it is non-empty.
2025-10-03 14:45:52 -04:00
func (x *fastReflection_Assertion) Has(fd protoreflect.FieldDescriptor) bool {
2024-11-01 14:42:56 -04:00
switch fd.FullName() {
2025-10-03 14:45:52 -04:00
case "did.v1.Assertion.did":
return x.Did != ""
2025-10-03 14:45:52 -04:00
case "did.v1.Assertion.controller":
return x.Controller != ""
case "did.v1.Assertion.subject":
return x.Subject != ""
case "did.v1.Assertion.public_key_base64":
return x.PublicKeyBase64 != ""
case "did.v1.Assertion.did_kind":
return x.DidKind != ""
case "did.v1.Assertion.creation_block":
return x.CreationBlock != int64(0)
2024-11-01 14:42:56 -04:00
default:
if fd.IsExtension() {
2025-10-03 14:45:52 -04:00
panic(fmt.Errorf("proto3 declared messages do not support extensions: did.v1.Assertion"))
2024-11-01 14:42:56 -04:00
}
2025-10-03 14:45:52 -04:00
panic(fmt.Errorf("message did.v1.Assertion does not contain field %s", fd.FullName()))
2024-11-01 14:42:56 -04:00
}
}
// Clear clears the field such that a subsequent Has call reports false.
//
// Clearing an extension field clears both the extension type and value
// associated with the given field number.
//
// Clear is a mutating operation and unsafe for concurrent use.
2025-10-03 14:45:52 -04:00
func (x *fastReflection_Assertion) Clear(fd protoreflect.FieldDescriptor) {
2024-11-01 14:42:56 -04:00
switch fd.FullName() {
2025-10-03 14:45:52 -04:00
case "did.v1.Assertion.did":
x.Did = ""
2025-10-03 14:45:52 -04:00
case "did.v1.Assertion.controller":
x.Controller = ""
case "did.v1.Assertion.subject":
x.Subject = ""
case "did.v1.Assertion.public_key_base64":
x.PublicKeyBase64 = ""
case "did.v1.Assertion.did_kind":
x.DidKind = ""
case "did.v1.Assertion.creation_block":
x.CreationBlock = int64(0)
2024-11-01 14:42:56 -04:00
default:
if fd.IsExtension() {
2025-10-03 14:45:52 -04:00
panic(fmt.Errorf("proto3 declared messages do not support extensions: did.v1.Assertion"))
2024-11-01 14:42:56 -04:00
}
2025-10-03 14:45:52 -04:00
panic(fmt.Errorf("message did.v1.Assertion does not contain field %s", fd.FullName()))
2024-11-01 14:42:56 -04:00
}
}
// Get retrieves the value for a field.
//
// For unpopulated scalars, it returns the default value, where
// the default value of a bytes scalar is guaranteed to be a copy.
// For unpopulated composite types, it returns an empty, read-only view
// of the value; to obtain a mutable reference, use Mutable.
2025-10-03 14:45:52 -04:00
func (x *fastReflection_Assertion) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value {
2024-11-01 14:42:56 -04:00
switch descriptor.FullName() {
2025-10-03 14:45:52 -04:00
case "did.v1.Assertion.did":
value := x.Did
2024-11-01 14:42:56 -04:00
return protoreflect.ValueOfString(value)
2025-10-03 14:45:52 -04:00
case "did.v1.Assertion.controller":
value := x.Controller
2024-11-01 14:42:56 -04:00
return protoreflect.ValueOfString(value)
2025-10-03 14:45:52 -04:00
case "did.v1.Assertion.subject":
value := x.Subject
return protoreflect.ValueOfString(value)
2025-10-03 14:45:52 -04:00
case "did.v1.Assertion.public_key_base64":
value := x.PublicKeyBase64
return protoreflect.ValueOfString(value)
2025-10-03 14:45:52 -04:00
case "did.v1.Assertion.did_kind":
value := x.DidKind
return protoreflect.ValueOfString(value)
2025-10-03 14:45:52 -04:00
case "did.v1.Assertion.creation_block":
value := x.CreationBlock
2024-11-01 14:42:56 -04:00
return protoreflect.ValueOfInt64(value)
default:
if descriptor.IsExtension() {
2025-10-03 14:45:52 -04:00
panic(fmt.Errorf("proto3 declared messages do not support extensions: did.v1.Assertion"))
2024-11-01 14:42:56 -04:00
}
2025-10-03 14:45:52 -04:00
panic(fmt.Errorf("message did.v1.Assertion does not contain field %s", descriptor.FullName()))
2024-11-01 14:42:56 -04:00
}
}
// Set stores the value for a field.
//
// For a field belonging to a oneof, it implicitly clears any other field
// that may be currently set within the same oneof.
// For extension fields, it implicitly stores the provided ExtensionType.
// When setting a composite type, it is unspecified whether the stored value
// aliases the source's memory in any way. If the composite value is an
// empty, read-only value, then it panics.
//
// Set is a mutating operation and unsafe for concurrent use.
2025-10-03 14:45:52 -04:00
func (x *fastReflection_Assertion) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) {
2024-11-01 14:42:56 -04:00
switch fd.FullName() {
2025-10-03 14:45:52 -04:00
case "did.v1.Assertion.did":
x.Did = value.Interface().(string)
2025-10-03 14:45:52 -04:00
case "did.v1.Assertion.controller":
x.Controller = value.Interface().(string)
case "did.v1.Assertion.subject":
x.Subject = value.Interface().(string)
case "did.v1.Assertion.public_key_base64":
x.PublicKeyBase64 = value.Interface().(string)
case "did.v1.Assertion.did_kind":
x.DidKind = value.Interface().(string)
case "did.v1.Assertion.creation_block":
x.CreationBlock = value.Int()
2024-11-01 14:42:56 -04:00
default:
if fd.IsExtension() {
2025-10-03 14:45:52 -04:00
panic(fmt.Errorf("proto3 declared messages do not support extensions: did.v1.Assertion"))
2024-11-01 14:42:56 -04:00
}
2025-10-03 14:45:52 -04:00
panic(fmt.Errorf("message did.v1.Assertion does not contain field %s", fd.FullName()))
2024-11-01 14:42:56 -04:00
}
}
// Mutable returns a mutable reference to a composite type.
//
// If the field is unpopulated, it may allocate a composite value.
// For a field belonging to a oneof, it implicitly clears any other field
// that may be currently set within the same oneof.
// For extension fields, it implicitly stores the provided ExtensionType
// if not already stored.
// It panics if the field does not contain a composite type.
//
// Mutable is a mutating operation and unsafe for concurrent use.
2025-10-03 14:45:52 -04:00
func (x *fastReflection_Assertion) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value {
2024-11-01 14:42:56 -04:00
switch fd.FullName() {
2025-10-03 14:45:52 -04:00
case "did.v1.Assertion.did":
panic(fmt.Errorf("field did of message did.v1.Assertion is not mutable"))
case "did.v1.Assertion.controller":
panic(fmt.Errorf("field controller of message did.v1.Assertion is not mutable"))
case "did.v1.Assertion.subject":
panic(fmt.Errorf("field subject of message did.v1.Assertion is not mutable"))
case "did.v1.Assertion.public_key_base64":
panic(fmt.Errorf("field public_key_base64 of message did.v1.Assertion is not mutable"))
case "did.v1.Assertion.did_kind":
panic(fmt.Errorf("field did_kind of message did.v1.Assertion is not mutable"))
case "did.v1.Assertion.creation_block":
panic(fmt.Errorf("field creation_block of message did.v1.Assertion is not mutable"))
2024-11-01 14:42:56 -04:00
default:
if fd.IsExtension() {
2025-10-03 14:45:52 -04:00
panic(fmt.Errorf("proto3 declared messages do not support extensions: did.v1.Assertion"))
2024-11-01 14:42:56 -04:00
}
2025-10-03 14:45:52 -04:00
panic(fmt.Errorf("message did.v1.Assertion does not contain field %s", fd.FullName()))
2024-11-01 14:42:56 -04:00
}
}
// NewField returns a new value that is assignable to the field
// for the given descriptor. For scalars, this returns the default value.
// For lists, maps, and messages, this returns a new, empty, mutable value.
2025-10-03 14:45:52 -04:00
func (x *fastReflection_Assertion) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value {
2024-11-01 14:42:56 -04:00
switch fd.FullName() {
2025-10-03 14:45:52 -04:00
case "did.v1.Assertion.did":
2024-11-01 14:42:56 -04:00
return protoreflect.ValueOfString("")
2025-10-03 14:45:52 -04:00
case "did.v1.Assertion.controller":
2024-11-01 14:42:56 -04:00
return protoreflect.ValueOfString("")
2025-10-03 14:45:52 -04:00
case "did.v1.Assertion.subject":
return protoreflect.ValueOfString("")
2025-10-03 14:45:52 -04:00
case "did.v1.Assertion.public_key_base64":
return protoreflect.ValueOfString("")
2025-10-03 14:45:52 -04:00
case "did.v1.Assertion.did_kind":
2024-11-01 14:42:56 -04:00
return protoreflect.ValueOfString("")
2025-10-03 14:45:52 -04:00
case "did.v1.Assertion.creation_block":
return protoreflect.ValueOfInt64(int64(0))
2024-11-01 14:42:56 -04:00
default:
if fd.IsExtension() {
2025-10-03 14:45:52 -04:00
panic(fmt.Errorf("proto3 declared messages do not support extensions: did.v1.Assertion"))
2024-11-01 14:42:56 -04:00
}
2025-10-03 14:45:52 -04:00
panic(fmt.Errorf("message did.v1.Assertion does not contain field %s", fd.FullName()))
2024-11-01 14:42:56 -04:00
}
}
// WhichOneof reports which field within the oneof is populated,
// returning nil if none are populated.
// It panics if the oneof descriptor does not belong to this message.
2025-10-03 14:45:52 -04:00
func (x *fastReflection_Assertion) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor {
2024-11-01 14:42:56 -04:00
switch d.FullName() {
default:
2025-10-03 14:45:52 -04:00
panic(fmt.Errorf("%s is not a oneof field in did.v1.Assertion", d.FullName()))
2024-11-01 14:42:56 -04:00
}
panic("unreachable")
}
// GetUnknown retrieves the entire list of unknown fields.
// The caller may only mutate the contents of the RawFields
// if the mutated bytes are stored back into the message with SetUnknown.
2025-10-03 14:45:52 -04:00
func (x *fastReflection_Assertion) GetUnknown() protoreflect.RawFields {
2024-11-01 14:42:56 -04:00
return x.unknownFields
}
// SetUnknown stores an entire list of unknown fields.
// The raw fields must be syntactically valid according to the wire format.
// An implementation may panic if this is not the case.
// Once stored, the caller must not mutate the content of the RawFields.
// An empty RawFields may be passed to clear the fields.
//
// SetUnknown is a mutating operation and unsafe for concurrent use.
2025-10-03 14:45:52 -04:00
func (x *fastReflection_Assertion) SetUnknown(fields protoreflect.RawFields) {
2024-11-01 14:42:56 -04:00
x.unknownFields = fields
}
// IsValid reports whether the message is valid.
//
// An invalid message is an empty, read-only value.
//
// An invalid message often corresponds to a nil pointer of the concrete
// message type, but the details are implementation dependent.
// Validity is not part of the protobuf data model, and may not
// be preserved in marshaling or other operations.
2025-10-03 14:45:52 -04:00
func (x *fastReflection_Assertion) IsValid() bool {
2024-11-01 14:42:56 -04:00
return x != nil
}
// ProtoMethods returns optional fastReflectionFeature-path implementations of various operations.
// This method may return nil.
//
// The returned methods type is identical to
// "google.golang.org/protobuf/runtime/protoiface".Methods.
// Consult the protoiface package documentation for details.
2025-10-03 14:45:52 -04:00
func (x *fastReflection_Assertion) ProtoMethods() *protoiface.Methods {
2024-11-01 14:42:56 -04:00
size := func(input protoiface.SizeInput) protoiface.SizeOutput {
2025-10-03 14:45:52 -04:00
x := input.Message.Interface().(*Assertion)
2024-11-01 14:42:56 -04:00
if x == nil {
return protoiface.SizeOutput{
NoUnkeyedLiterals: input.NoUnkeyedLiterals,
Size: 0,
}
}
options := runtime.SizeInputToOptions(input)
_ = options
var n int
var l int
_ = l
l = len(x.Did)
2024-11-01 14:42:56 -04:00
if l > 0 {
n += 1 + l + runtime.Sov(uint64(l))
}
2025-10-03 14:45:52 -04:00
l = len(x.Controller)
2024-11-01 14:42:56 -04:00
if l > 0 {
n += 1 + l + runtime.Sov(uint64(l))
}
2025-10-03 14:45:52 -04:00
l = len(x.Subject)
if l > 0 {
n += 1 + l + runtime.Sov(uint64(l))
2024-11-01 14:42:56 -04:00
}
2025-10-03 14:45:52 -04:00
l = len(x.PublicKeyBase64)
if l > 0 {
n += 1 + l + runtime.Sov(uint64(l))
}
2025-10-03 14:45:52 -04:00
l = len(x.DidKind)
2024-11-01 14:42:56 -04:00
if l > 0 {
n += 1 + l + runtime.Sov(uint64(l))
}
if x.CreationBlock != 0 {
n += 1 + runtime.Sov(uint64(x.CreationBlock))
}
2024-11-01 14:42:56 -04:00
if x.unknownFields != nil {
n += len(x.unknownFields)
}
return protoiface.SizeOutput{
NoUnkeyedLiterals: input.NoUnkeyedLiterals,
Size: n,
}
}
marshal := func(input protoiface.MarshalInput) (protoiface.MarshalOutput, error) {
2025-10-03 14:45:52 -04:00
x := input.Message.Interface().(*Assertion)
2024-11-01 14:42:56 -04:00
if x == nil {
return protoiface.MarshalOutput{
NoUnkeyedLiterals: input.NoUnkeyedLiterals,
Buf: input.Buf,
}, nil
}
options := runtime.MarshalInputToOptions(input)
_ = options
size := options.Size(x)
dAtA := make([]byte, size)
i := len(dAtA)
_ = i
var l int
_ = l
if x.unknownFields != nil {
i -= len(x.unknownFields)
copy(dAtA[i:], x.unknownFields)
}
if x.CreationBlock != 0 {
i = runtime.EncodeVarint(dAtA, i, uint64(x.CreationBlock))
i--
2025-10-03 14:45:52 -04:00
dAtA[i] = 0x30
2024-11-01 14:42:56 -04:00
}
2025-10-03 14:45:52 -04:00
if len(x.DidKind) > 0 {
i -= len(x.DidKind)
copy(dAtA[i:], x.DidKind)
i = runtime.EncodeVarint(dAtA, i, uint64(len(x.DidKind)))
2024-11-01 14:42:56 -04:00
i--
dAtA[i] = 0x2a
2024-11-01 14:42:56 -04:00
}
2025-10-03 14:45:52 -04:00
if len(x.PublicKeyBase64) > 0 {
i -= len(x.PublicKeyBase64)
copy(dAtA[i:], x.PublicKeyBase64)
i = runtime.EncodeVarint(dAtA, i, uint64(len(x.PublicKeyBase64)))
2024-11-01 14:42:56 -04:00
i--
dAtA[i] = 0x22
}
2025-10-03 14:45:52 -04:00
if len(x.Subject) > 0 {
i -= len(x.Subject)
copy(dAtA[i:], x.Subject)
i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Subject)))
2024-11-01 14:42:56 -04:00
i--
dAtA[i] = 0x1a
}
2025-10-03 14:45:52 -04:00
if len(x.Controller) > 0 {
i -= len(x.Controller)
copy(dAtA[i:], x.Controller)
i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Controller)))
i--
dAtA[i] = 0x12
}
if len(x.Did) > 0 {
i -= len(x.Did)
copy(dAtA[i:], x.Did)
i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Did)))
2024-11-01 14:42:56 -04:00
i--
2025-10-03 14:45:52 -04:00
dAtA[i] = 0xa
2024-11-01 14:42:56 -04:00
}
if input.Buf != nil {
input.Buf = append(input.Buf, dAtA...)
} else {
input.Buf = dAtA
}
return protoiface.MarshalOutput{
NoUnkeyedLiterals: input.NoUnkeyedLiterals,
Buf: input.Buf,
}, nil
}
unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) {
2025-10-03 14:45:52 -04:00
x := input.Message.Interface().(*Assertion)
2024-11-01 14:42:56 -04:00
if x == nil {
return protoiface.UnmarshalOutput{
NoUnkeyedLiterals: input.NoUnkeyedLiterals,
Flags: input.Flags,
}, nil
}
options := runtime.UnmarshalInputToOptions(input)
_ = options
dAtA := input.Buf
l := len(dAtA)
iNdEx := 0
for iNdEx < l {
preIndex := iNdEx
var wire uint64
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
wire |= uint64(b&0x7F) << shift
if b < 0x80 {
break
}
}
fieldNum := int32(wire >> 3)
wireType := int(wire & 0x7)
if wireType == 4 {
2025-10-03 14:45:52 -04:00
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: Assertion: wiretype end group for non-group")
2024-11-01 14:42:56 -04:00
}
if fieldNum <= 0 {
2025-10-03 14:45:52 -04:00
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: Assertion: illegal tag %d (wire type %d)", fieldNum, wire)
2024-11-01 14:42:56 -04:00
}
switch fieldNum {
case 1:
if wireType != 2 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Did", wireType)
}
var stringLen uint64
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
stringLen |= uint64(b&0x7F) << shift
if b < 0x80 {
break
}
}
intStringLen := int(stringLen)
if intStringLen < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
postIndex := iNdEx + intStringLen
if postIndex < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
if postIndex > l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
x.Did = string(dAtA[iNdEx:postIndex])
iNdEx = postIndex
2025-10-03 14:45:52 -04:00
case 2:
if wireType != 2 {
2025-10-03 14:45:52 -04:00
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Controller", wireType)
}
var stringLen uint64
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
stringLen |= uint64(b&0x7F) << shift
2024-11-01 14:42:56 -04:00
if b < 0x80 {
break
}
}
intStringLen := int(stringLen)
if intStringLen < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
postIndex := iNdEx + intStringLen
if postIndex < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
if postIndex > l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
2025-10-03 14:45:52 -04:00
x.Controller = string(dAtA[iNdEx:postIndex])
iNdEx = postIndex
2025-10-03 14:45:52 -04:00
case 3:
2024-11-01 14:42:56 -04:00
if wireType != 2 {
2025-10-03 14:45:52 -04:00
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Subject", wireType)
2024-11-01 14:42:56 -04:00
}
var stringLen uint64
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
stringLen |= uint64(b&0x7F) << shift
if b < 0x80 {
break
}
}
intStringLen := int(stringLen)
if intStringLen < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
postIndex := iNdEx + intStringLen
if postIndex < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
if postIndex > l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
2025-10-03 14:45:52 -04:00
x.Subject = string(dAtA[iNdEx:postIndex])
2024-11-01 14:42:56 -04:00
iNdEx = postIndex
2025-10-03 14:45:52 -04:00
case 4:
2024-11-01 14:42:56 -04:00
if wireType != 2 {
2025-10-03 14:45:52 -04:00
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field PublicKeyBase64", wireType)
2024-11-01 14:42:56 -04:00
}
var stringLen uint64
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
stringLen |= uint64(b&0x7F) << shift
if b < 0x80 {
break
}
}
intStringLen := int(stringLen)
if intStringLen < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
postIndex := iNdEx + intStringLen
if postIndex < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
if postIndex > l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
2025-10-03 14:45:52 -04:00
x.PublicKeyBase64 = string(dAtA[iNdEx:postIndex])
2024-11-01 14:42:56 -04:00
iNdEx = postIndex
2025-10-03 14:45:52 -04:00
case 5:
2024-11-01 14:42:56 -04:00
if wireType != 2 {
2025-10-03 14:45:52 -04:00
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field DidKind", wireType)
2024-11-01 14:42:56 -04:00
}
var stringLen uint64
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
stringLen |= uint64(b&0x7F) << shift
if b < 0x80 {
break
}
}
intStringLen := int(stringLen)
if intStringLen < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
postIndex := iNdEx + intStringLen
if postIndex < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
if postIndex > l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
2025-10-03 14:45:52 -04:00
x.DidKind = string(dAtA[iNdEx:postIndex])
2024-11-01 14:42:56 -04:00
iNdEx = postIndex
2025-10-03 14:45:52 -04:00
case 6:
if wireType != 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field CreationBlock", wireType)
2024-11-01 14:42:56 -04:00
}
x.CreationBlock = 0
2024-11-01 14:42:56 -04:00
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
x.CreationBlock |= int64(b&0x7F) << shift
2024-11-01 14:42:56 -04:00
if b < 0x80 {
break
}
}
default:
iNdEx = preIndex
skippy, err := runtime.Skip(dAtA[iNdEx:])
if err != nil {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err
}
if (skippy < 0) || (iNdEx+skippy) < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
if (iNdEx + skippy) > l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
if !options.DiscardUnknown {
x.unknownFields = append(x.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
}
iNdEx += skippy
}
}
if iNdEx > l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, nil
}
return &protoiface.Methods{
NoUnkeyedLiterals: struct{}{},
Flags: protoiface.SupportMarshalDeterministic | protoiface.SupportUnmarshalDiscardUnknown,
Size: size,
Marshal: marshal,
Unmarshal: unmarshal,
Merge: nil,
CheckInitialized: nil,
}
}
2025-10-03 14:45:52 -04:00
var (
md_Controller protoreflect.MessageDescriptor
fd_Controller_did protoreflect.FieldDescriptor
fd_Controller_address protoreflect.FieldDescriptor
fd_Controller_subject protoreflect.FieldDescriptor
fd_Controller_public_key_base64 protoreflect.FieldDescriptor
fd_Controller_did_kind protoreflect.FieldDescriptor
fd_Controller_creation_block protoreflect.FieldDescriptor
)
2024-09-29 14:40:36 -04:00
2025-10-03 14:45:52 -04:00
func init() {
file_did_v1_state_proto_init()
md_Controller = File_did_v1_state_proto.Messages().ByName("Controller")
fd_Controller_did = md_Controller.Fields().ByName("did")
fd_Controller_address = md_Controller.Fields().ByName("address")
fd_Controller_subject = md_Controller.Fields().ByName("subject")
fd_Controller_public_key_base64 = md_Controller.Fields().ByName("public_key_base64")
fd_Controller_did_kind = md_Controller.Fields().ByName("did_kind")
fd_Controller_creation_block = md_Controller.Fields().ByName("creation_block")
2024-09-29 14:40:36 -04:00
}
2025-10-03 14:45:52 -04:00
var _ protoreflect.Message = (*fastReflection_Controller)(nil)
type fastReflection_Controller Controller
func (x *Controller) ProtoReflect() protoreflect.Message {
return (*fastReflection_Controller)(x)
2024-09-29 14:40:36 -04:00
}
2025-10-03 14:45:52 -04:00
func (x *Controller) slowProtoReflect() protoreflect.Message {
mi := &file_did_v1_state_proto_msgTypes[2]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
2024-09-29 14:40:36 -04:00
}
2025-10-03 14:45:52 -04:00
return ms
2024-09-29 14:40:36 -04:00
}
2025-10-03 14:45:52 -04:00
return mi.MessageOf(x)
2024-09-29 14:40:36 -04:00
}
2025-10-03 14:45:52 -04:00
var _fastReflection_Controller_messageType fastReflection_Controller_messageType
var _ protoreflect.MessageType = fastReflection_Controller_messageType{}
type fastReflection_Controller_messageType struct{}
func (x fastReflection_Controller_messageType) Zero() protoreflect.Message {
return (*fastReflection_Controller)(nil)
}
func (x fastReflection_Controller_messageType) New() protoreflect.Message {
return new(fastReflection_Controller)
}
func (x fastReflection_Controller_messageType) Descriptor() protoreflect.MessageDescriptor {
return md_Controller
2024-09-29 14:40:36 -04:00
}
2025-10-03 14:45:52 -04:00
// Descriptor returns message descriptor, which contains only the protobuf
// type information for the message.
func (x *fastReflection_Controller) Descriptor() protoreflect.MessageDescriptor {
return md_Controller
2024-07-05 22:20:13 -04:00
}
// Type returns the message type, which encapsulates both Go and protobuf
// type information. If the Go type information is not needed,
// it is recommended that the message descriptor be used instead.
2025-10-03 14:45:52 -04:00
func (x *fastReflection_Controller) Type() protoreflect.MessageType {
return _fastReflection_Controller_messageType
2024-07-05 22:20:13 -04:00
}
// New returns a newly allocated and mutable empty message.
2025-10-03 14:45:52 -04:00
func (x *fastReflection_Controller) New() protoreflect.Message {
return new(fastReflection_Controller)
2024-07-05 22:20:13 -04:00
}
// Interface unwraps the message reflection interface and
// returns the underlying ProtoMessage interface.
2025-10-03 14:45:52 -04:00
func (x *fastReflection_Controller) Interface() protoreflect.ProtoMessage {
return (*Controller)(x)
2024-07-05 22:20:13 -04:00
}
// Range iterates over every populated field in an undefined order,
// calling f for each field descriptor and value encountered.
// Range returns immediately if f returns false.
// While iterating, mutating operations may only be performed
// on the current field descriptor.
2025-10-03 14:45:52 -04:00
func (x *fastReflection_Controller) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) {
2024-09-25 19:45:28 -04:00
if x.Did != "" {
value := protoreflect.ValueOfString(x.Did)
2025-10-03 14:45:52 -04:00
if !f(fd_Controller_did, value) {
2024-07-05 22:20:13 -04:00
return
}
}
2025-10-03 14:45:52 -04:00
if x.Address != "" {
value := protoreflect.ValueOfString(x.Address)
if !f(fd_Controller_address, value) {
2024-09-05 01:24:57 -04:00
return
}
}
2024-09-18 17:27:30 -04:00
if x.Subject != "" {
value := protoreflect.ValueOfString(x.Subject)
2025-10-03 14:45:52 -04:00
if !f(fd_Controller_subject, value) {
2024-07-05 22:20:13 -04:00
return
}
}
2025-10-03 14:45:52 -04:00
if x.PublicKeyBase64 != "" {
value := protoreflect.ValueOfString(x.PublicKeyBase64)
if !f(fd_Controller_public_key_base64, value) {
2024-09-11 15:10:54 -04:00
return
}
}
2025-10-03 14:45:52 -04:00
if x.DidKind != "" {
value := protoreflect.ValueOfString(x.DidKind)
if !f(fd_Controller_did_kind, value) {
2024-09-29 14:40:36 -04:00
return
}
}
if x.CreationBlock != int64(0) {
value := protoreflect.ValueOfInt64(x.CreationBlock)
2025-10-03 14:45:52 -04:00
if !f(fd_Controller_creation_block, value) {
2024-09-29 14:40:36 -04:00
return
}
}
2024-07-05 22:20:13 -04:00
}
// Has reports whether a field is populated.
//
// Some fields have the property of nullability where it is possible to
// distinguish between the default value of a field and whether the field
// was explicitly populated with the default value. Singular message fields,
// member fields of a oneof, and proto2 scalar fields are nullable. Such
// fields are populated only if explicitly set.
//
// In other cases (aside from the nullable cases above),
// a proto3 scalar field is populated if it contains a non-zero value, and
// a repeated field is populated if it is non-empty.
2025-10-03 14:45:52 -04:00
func (x *fastReflection_Controller) Has(fd protoreflect.FieldDescriptor) bool {
2024-07-05 22:20:13 -04:00
switch fd.FullName() {
2025-10-03 14:45:52 -04:00
case "did.v1.Controller.did":
2024-09-25 19:45:28 -04:00
return x.Did != ""
2025-10-03 14:45:52 -04:00
case "did.v1.Controller.address":
return x.Address != ""
case "did.v1.Controller.subject":
2024-09-18 17:27:30 -04:00
return x.Subject != ""
2025-10-03 14:45:52 -04:00
case "did.v1.Controller.public_key_base64":
return x.PublicKeyBase64 != ""
case "did.v1.Controller.did_kind":
return x.DidKind != ""
case "did.v1.Controller.creation_block":
2024-09-29 14:40:36 -04:00
return x.CreationBlock != int64(0)
2024-07-05 22:20:13 -04:00
default:
if fd.IsExtension() {
2025-10-03 14:45:52 -04:00
panic(fmt.Errorf("proto3 declared messages do not support extensions: did.v1.Controller"))
2024-07-05 22:20:13 -04:00
}
2025-10-03 14:45:52 -04:00
panic(fmt.Errorf("message did.v1.Controller does not contain field %s", fd.FullName()))
2024-07-05 22:20:13 -04:00
}
}
// Clear clears the field such that a subsequent Has call reports false.
//
// Clearing an extension field clears both the extension type and value
// associated with the given field number.
//
// Clear is a mutating operation and unsafe for concurrent use.
2025-10-03 14:45:52 -04:00
func (x *fastReflection_Controller) Clear(fd protoreflect.FieldDescriptor) {
2024-07-05 22:20:13 -04:00
switch fd.FullName() {
2025-10-03 14:45:52 -04:00
case "did.v1.Controller.did":
2024-09-25 19:45:28 -04:00
x.Did = ""
2025-10-03 14:45:52 -04:00
case "did.v1.Controller.address":
x.Address = ""
case "did.v1.Controller.subject":
2024-09-18 17:27:30 -04:00
x.Subject = ""
2025-10-03 14:45:52 -04:00
case "did.v1.Controller.public_key_base64":
x.PublicKeyBase64 = ""
case "did.v1.Controller.did_kind":
x.DidKind = ""
case "did.v1.Controller.creation_block":
2024-09-29 14:40:36 -04:00
x.CreationBlock = int64(0)
2024-07-05 22:20:13 -04:00
default:
if fd.IsExtension() {
2025-10-03 14:45:52 -04:00
panic(fmt.Errorf("proto3 declared messages do not support extensions: did.v1.Controller"))
2024-07-05 22:20:13 -04:00
}
2025-10-03 14:45:52 -04:00
panic(fmt.Errorf("message did.v1.Controller does not contain field %s", fd.FullName()))
2024-07-05 22:20:13 -04:00
}
}
// Get retrieves the value for a field.
//
// For unpopulated scalars, it returns the default value, where
// the default value of a bytes scalar is guaranteed to be a copy.
// For unpopulated composite types, it returns an empty, read-only view
// of the value; to obtain a mutable reference, use Mutable.
2025-10-03 14:45:52 -04:00
func (x *fastReflection_Controller) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value {
2024-07-05 22:20:13 -04:00
switch descriptor.FullName() {
2025-10-03 14:45:52 -04:00
case "did.v1.Controller.did":
2024-09-25 19:45:28 -04:00
value := x.Did
2024-07-05 22:20:13 -04:00
return protoreflect.ValueOfString(value)
2025-10-03 14:45:52 -04:00
case "did.v1.Controller.address":
value := x.Address
2024-09-11 15:10:54 -04:00
return protoreflect.ValueOfString(value)
2025-10-03 14:45:52 -04:00
case "did.v1.Controller.subject":
2024-09-18 17:27:30 -04:00
value := x.Subject
return protoreflect.ValueOfString(value)
2025-10-03 14:45:52 -04:00
case "did.v1.Controller.public_key_base64":
value := x.PublicKeyBase64
return protoreflect.ValueOfString(value)
2025-10-03 14:45:52 -04:00
case "did.v1.Controller.did_kind":
value := x.DidKind
2024-07-05 22:20:13 -04:00
return protoreflect.ValueOfString(value)
2025-10-03 14:45:52 -04:00
case "did.v1.Controller.creation_block":
2024-09-29 14:40:36 -04:00
value := x.CreationBlock
return protoreflect.ValueOfInt64(value)
2024-07-05 22:20:13 -04:00
default:
if descriptor.IsExtension() {
2025-10-03 14:45:52 -04:00
panic(fmt.Errorf("proto3 declared messages do not support extensions: did.v1.Controller"))
2024-07-05 22:20:13 -04:00
}
2025-10-03 14:45:52 -04:00
panic(fmt.Errorf("message did.v1.Controller does not contain field %s", descriptor.FullName()))
2024-07-05 22:20:13 -04:00
}
}
// Set stores the value for a field.
//
// For a field belonging to a oneof, it implicitly clears any other field
// that may be currently set within the same oneof.
// For extension fields, it implicitly stores the provided ExtensionType.
// When setting a composite type, it is unspecified whether the stored value
// aliases the source's memory in any way. If the composite value is an
// empty, read-only value, then it panics.
//
// Set is a mutating operation and unsafe for concurrent use.
2025-10-03 14:45:52 -04:00
func (x *fastReflection_Controller) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) {
2024-07-05 22:20:13 -04:00
switch fd.FullName() {
2025-10-03 14:45:52 -04:00
case "did.v1.Controller.did":
2024-09-25 19:45:28 -04:00
x.Did = value.Interface().(string)
2025-10-03 14:45:52 -04:00
case "did.v1.Controller.address":
x.Address = value.Interface().(string)
case "did.v1.Controller.subject":
2024-09-18 17:27:30 -04:00
x.Subject = value.Interface().(string)
2025-10-03 14:45:52 -04:00
case "did.v1.Controller.public_key_base64":
x.PublicKeyBase64 = value.Interface().(string)
case "did.v1.Controller.did_kind":
x.DidKind = value.Interface().(string)
case "did.v1.Controller.creation_block":
2024-09-29 14:40:36 -04:00
x.CreationBlock = value.Int()
2024-07-05 22:20:13 -04:00
default:
if fd.IsExtension() {
2025-10-03 14:45:52 -04:00
panic(fmt.Errorf("proto3 declared messages do not support extensions: did.v1.Controller"))
2024-07-05 22:20:13 -04:00
}
2025-10-03 14:45:52 -04:00
panic(fmt.Errorf("message did.v1.Controller does not contain field %s", fd.FullName()))
2024-07-05 22:20:13 -04:00
}
}
// Mutable returns a mutable reference to a composite type.
//
// If the field is unpopulated, it may allocate a composite value.
// For a field belonging to a oneof, it implicitly clears any other field
// that may be currently set within the same oneof.
// For extension fields, it implicitly stores the provided ExtensionType
// if not already stored.
// It panics if the field does not contain a composite type.
//
// Mutable is a mutating operation and unsafe for concurrent use.
2025-10-03 14:45:52 -04:00
func (x *fastReflection_Controller) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value {
2024-07-05 22:20:13 -04:00
switch fd.FullName() {
2025-10-03 14:45:52 -04:00
case "did.v1.Controller.did":
panic(fmt.Errorf("field did of message did.v1.Controller is not mutable"))
case "did.v1.Controller.address":
panic(fmt.Errorf("field address of message did.v1.Controller is not mutable"))
case "did.v1.Controller.subject":
panic(fmt.Errorf("field subject of message did.v1.Controller is not mutable"))
case "did.v1.Controller.public_key_base64":
panic(fmt.Errorf("field public_key_base64 of message did.v1.Controller is not mutable"))
case "did.v1.Controller.did_kind":
panic(fmt.Errorf("field did_kind of message did.v1.Controller is not mutable"))
case "did.v1.Controller.creation_block":
panic(fmt.Errorf("field creation_block of message did.v1.Controller is not mutable"))
2024-07-05 22:20:13 -04:00
default:
if fd.IsExtension() {
2025-10-03 14:45:52 -04:00
panic(fmt.Errorf("proto3 declared messages do not support extensions: did.v1.Controller"))
2024-07-05 22:20:13 -04:00
}
2025-10-03 14:45:52 -04:00
panic(fmt.Errorf("message did.v1.Controller does not contain field %s", fd.FullName()))
2024-07-05 22:20:13 -04:00
}
}
// NewField returns a new value that is assignable to the field
// for the given descriptor. For scalars, this returns the default value.
// For lists, maps, and messages, this returns a new, empty, mutable value.
2025-10-03 14:45:52 -04:00
func (x *fastReflection_Controller) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value {
2024-07-05 22:20:13 -04:00
switch fd.FullName() {
2025-10-03 14:45:52 -04:00
case "did.v1.Controller.did":
2024-09-19 02:04:22 -04:00
return protoreflect.ValueOfString("")
2025-10-03 14:45:52 -04:00
case "did.v1.Controller.address":
2024-07-06 03:02:45 -04:00
return protoreflect.ValueOfString("")
2025-10-03 14:45:52 -04:00
case "did.v1.Controller.subject":
2024-07-05 22:20:13 -04:00
return protoreflect.ValueOfString("")
2025-10-03 14:45:52 -04:00
case "did.v1.Controller.public_key_base64":
return protoreflect.ValueOfString("")
2025-10-03 14:45:52 -04:00
case "did.v1.Controller.did_kind":
2024-09-11 15:10:54 -04:00
return protoreflect.ValueOfString("")
2025-10-03 14:45:52 -04:00
case "did.v1.Controller.creation_block":
2024-09-29 14:40:36 -04:00
return protoreflect.ValueOfInt64(int64(0))
2024-07-05 22:20:13 -04:00
default:
if fd.IsExtension() {
2025-10-03 14:45:52 -04:00
panic(fmt.Errorf("proto3 declared messages do not support extensions: did.v1.Controller"))
2024-07-05 22:20:13 -04:00
}
2025-10-03 14:45:52 -04:00
panic(fmt.Errorf("message did.v1.Controller does not contain field %s", fd.FullName()))
2024-07-05 22:20:13 -04:00
}
}
// WhichOneof reports which field within the oneof is populated,
// returning nil if none are populated.
// It panics if the oneof descriptor does not belong to this message.
2025-10-03 14:45:52 -04:00
func (x *fastReflection_Controller) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor {
2024-07-05 22:20:13 -04:00
switch d.FullName() {
default:
2025-10-03 14:45:52 -04:00
panic(fmt.Errorf("%s is not a oneof field in did.v1.Controller", d.FullName()))
2024-07-05 22:20:13 -04:00
}
panic("unreachable")
}
// GetUnknown retrieves the entire list of unknown fields.
// The caller may only mutate the contents of the RawFields
// if the mutated bytes are stored back into the message with SetUnknown.
2025-10-03 14:45:52 -04:00
func (x *fastReflection_Controller) GetUnknown() protoreflect.RawFields {
2024-07-05 22:20:13 -04:00
return x.unknownFields
}
// SetUnknown stores an entire list of unknown fields.
// The raw fields must be syntactically valid according to the wire format.
// An implementation may panic if this is not the case.
// Once stored, the caller must not mutate the content of the RawFields.
// An empty RawFields may be passed to clear the fields.
//
// SetUnknown is a mutating operation and unsafe for concurrent use.
2025-10-03 14:45:52 -04:00
func (x *fastReflection_Controller) SetUnknown(fields protoreflect.RawFields) {
2024-07-05 22:20:13 -04:00
x.unknownFields = fields
}
// IsValid reports whether the message is valid.
//
// An invalid message is an empty, read-only value.
//
// An invalid message often corresponds to a nil pointer of the concrete
// message type, but the details are implementation dependent.
// Validity is not part of the protobuf data model, and may not
// be preserved in marshaling or other operations.
2025-10-03 14:45:52 -04:00
func (x *fastReflection_Controller) IsValid() bool {
2024-07-05 22:20:13 -04:00
return x != nil
}
// ProtoMethods returns optional fastReflectionFeature-path implementations of various operations.
// This method may return nil.
//
// The returned methods type is identical to
// "google.golang.org/protobuf/runtime/protoiface".Methods.
// Consult the protoiface package documentation for details.
2025-10-03 14:45:52 -04:00
func (x *fastReflection_Controller) ProtoMethods() *protoiface.Methods {
2024-07-05 22:20:13 -04:00
size := func(input protoiface.SizeInput) protoiface.SizeOutput {
2025-10-03 14:45:52 -04:00
x := input.Message.Interface().(*Controller)
2024-07-05 22:20:13 -04:00
if x == nil {
return protoiface.SizeOutput{
NoUnkeyedLiterals: input.NoUnkeyedLiterals,
Size: 0,
}
}
options := runtime.SizeInputToOptions(input)
_ = options
var n int
var l int
_ = l
2024-09-25 19:45:28 -04:00
l = len(x.Did)
2024-07-05 22:20:13 -04:00
if l > 0 {
n += 1 + l + runtime.Sov(uint64(l))
}
2025-10-03 14:45:52 -04:00
l = len(x.Address)
2024-09-11 15:10:54 -04:00
if l > 0 {
n += 1 + l + runtime.Sov(uint64(l))
2024-09-05 01:24:57 -04:00
}
2024-09-18 17:27:30 -04:00
l = len(x.Subject)
2024-09-11 15:10:54 -04:00
if l > 0 {
2024-07-05 22:20:13 -04:00
n += 1 + l + runtime.Sov(uint64(l))
}
2025-10-03 14:45:52 -04:00
l = len(x.PublicKeyBase64)
if l > 0 {
2024-09-11 15:10:54 -04:00
n += 1 + l + runtime.Sov(uint64(l))
}
2025-10-03 14:45:52 -04:00
l = len(x.DidKind)
2024-07-05 22:20:13 -04:00
if l > 0 {
n += 1 + l + runtime.Sov(uint64(l))
}
2024-09-29 14:40:36 -04:00
if x.CreationBlock != 0 {
n += 1 + runtime.Sov(uint64(x.CreationBlock))
}
2024-07-05 22:20:13 -04:00
if x.unknownFields != nil {
n += len(x.unknownFields)
}
return protoiface.SizeOutput{
NoUnkeyedLiterals: input.NoUnkeyedLiterals,
Size: n,
}
}
marshal := func(input protoiface.MarshalInput) (protoiface.MarshalOutput, error) {
2025-10-03 14:45:52 -04:00
x := input.Message.Interface().(*Controller)
2024-07-05 22:20:13 -04:00
if x == nil {
return protoiface.MarshalOutput{
NoUnkeyedLiterals: input.NoUnkeyedLiterals,
Buf: input.Buf,
}, nil
}
options := runtime.MarshalInputToOptions(input)
_ = options
size := options.Size(x)
dAtA := make([]byte, size)
i := len(dAtA)
_ = i
var l int
_ = l
if x.unknownFields != nil {
i -= len(x.unknownFields)
copy(dAtA[i:], x.unknownFields)
}
2024-09-29 14:40:36 -04:00
if x.CreationBlock != 0 {
i = runtime.EncodeVarint(dAtA, i, uint64(x.CreationBlock))
i--
2025-10-03 14:45:52 -04:00
dAtA[i] = 0x30
2024-09-29 14:40:36 -04:00
}
2025-10-03 14:45:52 -04:00
if len(x.DidKind) > 0 {
i -= len(x.DidKind)
copy(dAtA[i:], x.DidKind)
i = runtime.EncodeVarint(dAtA, i, uint64(len(x.DidKind)))
2024-09-11 15:10:54 -04:00
i--
2025-10-03 14:45:52 -04:00
dAtA[i] = 0x2a
2024-09-11 15:10:54 -04:00
}
2025-10-03 14:45:52 -04:00
if len(x.PublicKeyBase64) > 0 {
i -= len(x.PublicKeyBase64)
copy(dAtA[i:], x.PublicKeyBase64)
i = runtime.EncodeVarint(dAtA, i, uint64(len(x.PublicKeyBase64)))
2024-07-05 22:20:13 -04:00
i--
2025-10-03 14:45:52 -04:00
dAtA[i] = 0x22
2024-07-05 22:20:13 -04:00
}
2024-09-18 17:27:30 -04:00
if len(x.Subject) > 0 {
i -= len(x.Subject)
copy(dAtA[i:], x.Subject)
i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Subject)))
2024-07-05 22:20:13 -04:00
i--
2024-09-19 02:04:22 -04:00
dAtA[i] = 0x1a
2024-09-05 01:24:57 -04:00
}
2025-10-03 14:45:52 -04:00
if len(x.Address) > 0 {
i -= len(x.Address)
copy(dAtA[i:], x.Address)
i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Address)))
2024-07-05 22:20:13 -04:00
i--
dAtA[i] = 0x12
}
2024-09-25 19:45:28 -04:00
if len(x.Did) > 0 {
i -= len(x.Did)
copy(dAtA[i:], x.Did)
i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Did)))
2024-07-05 22:20:13 -04:00
i--
dAtA[i] = 0xa
}
if input.Buf != nil {
input.Buf = append(input.Buf, dAtA...)
} else {
input.Buf = dAtA
}
return protoiface.MarshalOutput{
NoUnkeyedLiterals: input.NoUnkeyedLiterals,
Buf: input.Buf,
}, nil
}
unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) {
2025-10-03 14:45:52 -04:00
x := input.Message.Interface().(*Controller)
2024-09-29 14:40:36 -04:00
if x == nil {
return protoiface.UnmarshalOutput{
NoUnkeyedLiterals: input.NoUnkeyedLiterals,
Flags: input.Flags,
}, nil
}
options := runtime.UnmarshalInputToOptions(input)
_ = options
dAtA := input.Buf
l := len(dAtA)
iNdEx := 0
for iNdEx < l {
preIndex := iNdEx
var wire uint64
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
wire |= uint64(b&0x7F) << shift
if b < 0x80 {
break
}
}
fieldNum := int32(wire >> 3)
wireType := int(wire & 0x7)
if wireType == 4 {
2025-10-03 14:45:52 -04:00
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: Controller: wiretype end group for non-group")
2024-09-29 14:40:36 -04:00
}
if fieldNum <= 0 {
2025-10-03 14:45:52 -04:00
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: Controller: illegal tag %d (wire type %d)", fieldNum, wire)
2024-09-29 14:40:36 -04:00
}
switch fieldNum {
case 1:
if wireType != 2 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Did", wireType)
}
var stringLen uint64
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
stringLen |= uint64(b&0x7F) << shift
if b < 0x80 {
break
}
}
intStringLen := int(stringLen)
if intStringLen < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
postIndex := iNdEx + intStringLen
if postIndex < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
if postIndex > l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
x.Did = string(dAtA[iNdEx:postIndex])
iNdEx = postIndex
case 2:
if wireType != 2 {
2025-10-03 14:45:52 -04:00
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Address", wireType)
2024-09-29 14:40:36 -04:00
}
var stringLen uint64
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
stringLen |= uint64(b&0x7F) << shift
if b < 0x80 {
break
}
}
intStringLen := int(stringLen)
if intStringLen < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
postIndex := iNdEx + intStringLen
if postIndex < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
if postIndex > l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
2025-10-03 14:45:52 -04:00
x.Address = string(dAtA[iNdEx:postIndex])
2024-09-29 14:40:36 -04:00
iNdEx = postIndex
case 3:
if wireType != 2 {
2025-10-03 14:45:52 -04:00
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Subject", wireType)
2024-09-29 14:40:36 -04:00
}
var stringLen uint64
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
stringLen |= uint64(b&0x7F) << shift
if b < 0x80 {
break
}
}
intStringLen := int(stringLen)
if intStringLen < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
postIndex := iNdEx + intStringLen
if postIndex < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
if postIndex > l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
2025-10-03 14:45:52 -04:00
x.Subject = string(dAtA[iNdEx:postIndex])
2024-09-29 14:40:36 -04:00
iNdEx = postIndex
case 4:
if wireType != 2 {
2025-10-03 14:45:52 -04:00
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field PublicKeyBase64", wireType)
2024-09-29 14:40:36 -04:00
}
var stringLen uint64
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
stringLen |= uint64(b&0x7F) << shift
if b < 0x80 {
break
}
}
intStringLen := int(stringLen)
if intStringLen < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
postIndex := iNdEx + intStringLen
if postIndex < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
if postIndex > l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
2025-10-03 14:45:52 -04:00
x.PublicKeyBase64 = string(dAtA[iNdEx:postIndex])
2024-09-29 14:40:36 -04:00
iNdEx = postIndex
case 5:
if wireType != 2 {
2025-10-03 14:45:52 -04:00
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field DidKind", wireType)
2024-09-29 14:40:36 -04:00
}
var stringLen uint64
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
stringLen |= uint64(b&0x7F) << shift
if b < 0x80 {
break
}
}
intStringLen := int(stringLen)
if intStringLen < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
postIndex := iNdEx + intStringLen
if postIndex < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
if postIndex > l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
2025-10-03 14:45:52 -04:00
x.DidKind = string(dAtA[iNdEx:postIndex])
2024-09-29 14:40:36 -04:00
iNdEx = postIndex
case 6:
if wireType != 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field CreationBlock", wireType)
}
x.CreationBlock = 0
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
x.CreationBlock |= int64(b&0x7F) << shift
if b < 0x80 {
break
}
}
default:
iNdEx = preIndex
skippy, err := runtime.Skip(dAtA[iNdEx:])
if err != nil {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err
}
if (skippy < 0) || (iNdEx+skippy) < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
if (iNdEx + skippy) > l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
if !options.DiscardUnknown {
x.unknownFields = append(x.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
}
iNdEx += skippy
}
}
if iNdEx > l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, nil
}
return &protoiface.Methods{
NoUnkeyedLiterals: struct{}{},
Flags: protoiface.SupportMarshalDeterministic | protoiface.SupportUnmarshalDiscardUnknown,
Size: size,
Marshal: marshal,
Unmarshal: unmarshal,
Merge: nil,
CheckInitialized: nil,
}
}
2025-10-03 14:45:52 -04:00
var (
md_Delegation protoreflect.MessageDescriptor
fd_Delegation_did protoreflect.FieldDescriptor
fd_Delegation_controller protoreflect.FieldDescriptor
fd_Delegation_subject protoreflect.FieldDescriptor
fd_Delegation_public_key_base64 protoreflect.FieldDescriptor
fd_Delegation_did_kind protoreflect.FieldDescriptor
fd_Delegation_creation_block protoreflect.FieldDescriptor
)
2025-10-03 14:45:52 -04:00
func init() {
file_did_v1_state_proto_init()
md_Delegation = File_did_v1_state_proto.Messages().ByName("Delegation")
fd_Delegation_did = md_Delegation.Fields().ByName("did")
fd_Delegation_controller = md_Delegation.Fields().ByName("controller")
fd_Delegation_subject = md_Delegation.Fields().ByName("subject")
fd_Delegation_public_key_base64 = md_Delegation.Fields().ByName("public_key_base64")
fd_Delegation_did_kind = md_Delegation.Fields().ByName("did_kind")
fd_Delegation_creation_block = md_Delegation.Fields().ByName("creation_block")
}
2025-10-03 14:45:52 -04:00
var _ protoreflect.Message = (*fastReflection_Delegation)(nil)
type fastReflection_Delegation Delegation
func (x *Delegation) ProtoReflect() protoreflect.Message {
return (*fastReflection_Delegation)(x)
}
2025-10-03 14:45:52 -04:00
func (x *Delegation) slowProtoReflect() protoreflect.Message {
mi := &file_did_v1_state_proto_msgTypes[3]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2025-10-03 14:45:52 -04:00
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
2025-10-03 14:45:52 -04:00
return mi.MessageOf(x)
}
2025-10-03 14:45:52 -04:00
var _fastReflection_Delegation_messageType fastReflection_Delegation_messageType
var _ protoreflect.MessageType = fastReflection_Delegation_messageType{}
type fastReflection_Delegation_messageType struct{}
func (x fastReflection_Delegation_messageType) Zero() protoreflect.Message {
return (*fastReflection_Delegation)(nil)
}
func (x fastReflection_Delegation_messageType) New() protoreflect.Message {
return new(fastReflection_Delegation)
}
func (x fastReflection_Delegation_messageType) Descriptor() protoreflect.MessageDescriptor {
return md_Delegation
}
// Descriptor returns message descriptor, which contains only the protobuf
// type information for the message.
func (x *fastReflection_Delegation) Descriptor() protoreflect.MessageDescriptor {
return md_Delegation
}
// Type returns the message type, which encapsulates both Go and protobuf
// type information. If the Go type information is not needed,
// it is recommended that the message descriptor be used instead.
func (x *fastReflection_Delegation) Type() protoreflect.MessageType {
return _fastReflection_Delegation_messageType
}
// New returns a newly allocated and mutable empty message.
func (x *fastReflection_Delegation) New() protoreflect.Message {
return new(fastReflection_Delegation)
}
// Interface unwraps the message reflection interface and
// returns the underlying ProtoMessage interface.
func (x *fastReflection_Delegation) Interface() protoreflect.ProtoMessage {
return (*Delegation)(x)
}
// Range iterates over every populated field in an undefined order,
// calling f for each field descriptor and value encountered.
// Range returns immediately if f returns false.
// While iterating, mutating operations may only be performed
// on the current field descriptor.
func (x *fastReflection_Delegation) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) {
if x.Did != "" {
value := protoreflect.ValueOfString(x.Did)
if !f(fd_Delegation_did, value) {
return
}
}
if x.Controller != "" {
value := protoreflect.ValueOfString(x.Controller)
if !f(fd_Delegation_controller, value) {
return
}
}
if x.Subject != "" {
value := protoreflect.ValueOfString(x.Subject)
if !f(fd_Delegation_subject, value) {
return
}
}
if x.PublicKeyBase64 != "" {
value := protoreflect.ValueOfString(x.PublicKeyBase64)
if !f(fd_Delegation_public_key_base64, value) {
return
}
}
if x.DidKind != "" {
value := protoreflect.ValueOfString(x.DidKind)
if !f(fd_Delegation_did_kind, value) {
return
}
}
if x.CreationBlock != int64(0) {
value := protoreflect.ValueOfInt64(x.CreationBlock)
if !f(fd_Delegation_creation_block, value) {
return
}
}
}
// Has reports whether a field is populated.
//
// Some fields have the property of nullability where it is possible to
// distinguish between the default value of a field and whether the field
// was explicitly populated with the default value. Singular message fields,
// member fields of a oneof, and proto2 scalar fields are nullable. Such
// fields are populated only if explicitly set.
//
// In other cases (aside from the nullable cases above),
// a proto3 scalar field is populated if it contains a non-zero value, and
// a repeated field is populated if it is non-empty.
func (x *fastReflection_Delegation) Has(fd protoreflect.FieldDescriptor) bool {
switch fd.FullName() {
case "did.v1.Delegation.did":
return x.Did != ""
case "did.v1.Delegation.controller":
return x.Controller != ""
case "did.v1.Delegation.subject":
return x.Subject != ""
case "did.v1.Delegation.public_key_base64":
return x.PublicKeyBase64 != ""
case "did.v1.Delegation.did_kind":
return x.DidKind != ""
case "did.v1.Delegation.creation_block":
return x.CreationBlock != int64(0)
default:
if fd.IsExtension() {
panic(fmt.Errorf("proto3 declared messages do not support extensions: did.v1.Delegation"))
}
panic(fmt.Errorf("message did.v1.Delegation does not contain field %s", fd.FullName()))
}
}
// Clear clears the field such that a subsequent Has call reports false.
//
// Clearing an extension field clears both the extension type and value
// associated with the given field number.
//
// Clear is a mutating operation and unsafe for concurrent use.
func (x *fastReflection_Delegation) Clear(fd protoreflect.FieldDescriptor) {
switch fd.FullName() {
case "did.v1.Delegation.did":
x.Did = ""
case "did.v1.Delegation.controller":
x.Controller = ""
case "did.v1.Delegation.subject":
x.Subject = ""
case "did.v1.Delegation.public_key_base64":
x.PublicKeyBase64 = ""
case "did.v1.Delegation.did_kind":
x.DidKind = ""
case "did.v1.Delegation.creation_block":
x.CreationBlock = int64(0)
default:
if fd.IsExtension() {
panic(fmt.Errorf("proto3 declared messages do not support extensions: did.v1.Delegation"))
}
panic(fmt.Errorf("message did.v1.Delegation does not contain field %s", fd.FullName()))
}
}
// Get retrieves the value for a field.
//
// For unpopulated scalars, it returns the default value, where
// the default value of a bytes scalar is guaranteed to be a copy.
// For unpopulated composite types, it returns an empty, read-only view
// of the value; to obtain a mutable reference, use Mutable.
func (x *fastReflection_Delegation) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value {
switch descriptor.FullName() {
case "did.v1.Delegation.did":
value := x.Did
return protoreflect.ValueOfString(value)
case "did.v1.Delegation.controller":
value := x.Controller
return protoreflect.ValueOfString(value)
case "did.v1.Delegation.subject":
value := x.Subject
return protoreflect.ValueOfString(value)
case "did.v1.Delegation.public_key_base64":
value := x.PublicKeyBase64
return protoreflect.ValueOfString(value)
case "did.v1.Delegation.did_kind":
value := x.DidKind
return protoreflect.ValueOfString(value)
case "did.v1.Delegation.creation_block":
value := x.CreationBlock
return protoreflect.ValueOfInt64(value)
default:
if descriptor.IsExtension() {
panic(fmt.Errorf("proto3 declared messages do not support extensions: did.v1.Delegation"))
}
panic(fmt.Errorf("message did.v1.Delegation does not contain field %s", descriptor.FullName()))
}
}
// Set stores the value for a field.
//
// For a field belonging to a oneof, it implicitly clears any other field
// that may be currently set within the same oneof.
// For extension fields, it implicitly stores the provided ExtensionType.
// When setting a composite type, it is unspecified whether the stored value
// aliases the source's memory in any way. If the composite value is an
// empty, read-only value, then it panics.
//
// Set is a mutating operation and unsafe for concurrent use.
func (x *fastReflection_Delegation) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) {
switch fd.FullName() {
case "did.v1.Delegation.did":
x.Did = value.Interface().(string)
case "did.v1.Delegation.controller":
x.Controller = value.Interface().(string)
case "did.v1.Delegation.subject":
x.Subject = value.Interface().(string)
case "did.v1.Delegation.public_key_base64":
x.PublicKeyBase64 = value.Interface().(string)
case "did.v1.Delegation.did_kind":
x.DidKind = value.Interface().(string)
case "did.v1.Delegation.creation_block":
x.CreationBlock = value.Int()
default:
if fd.IsExtension() {
panic(fmt.Errorf("proto3 declared messages do not support extensions: did.v1.Delegation"))
}
panic(fmt.Errorf("message did.v1.Delegation does not contain field %s", fd.FullName()))
}
}
// Mutable returns a mutable reference to a composite type.
//
// If the field is unpopulated, it may allocate a composite value.
// For a field belonging to a oneof, it implicitly clears any other field
// that may be currently set within the same oneof.
// For extension fields, it implicitly stores the provided ExtensionType
// if not already stored.
// It panics if the field does not contain a composite type.
//
// Mutable is a mutating operation and unsafe for concurrent use.
func (x *fastReflection_Delegation) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value {
switch fd.FullName() {
case "did.v1.Delegation.did":
panic(fmt.Errorf("field did of message did.v1.Delegation is not mutable"))
case "did.v1.Delegation.controller":
panic(fmt.Errorf("field controller of message did.v1.Delegation is not mutable"))
case "did.v1.Delegation.subject":
panic(fmt.Errorf("field subject of message did.v1.Delegation is not mutable"))
case "did.v1.Delegation.public_key_base64":
panic(fmt.Errorf("field public_key_base64 of message did.v1.Delegation is not mutable"))
case "did.v1.Delegation.did_kind":
panic(fmt.Errorf("field did_kind of message did.v1.Delegation is not mutable"))
case "did.v1.Delegation.creation_block":
panic(fmt.Errorf("field creation_block of message did.v1.Delegation is not mutable"))
default:
if fd.IsExtension() {
panic(fmt.Errorf("proto3 declared messages do not support extensions: did.v1.Delegation"))
}
panic(fmt.Errorf("message did.v1.Delegation does not contain field %s", fd.FullName()))
}
}
// NewField returns a new value that is assignable to the field
// for the given descriptor. For scalars, this returns the default value.
// For lists, maps, and messages, this returns a new, empty, mutable value.
func (x *fastReflection_Delegation) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value {
switch fd.FullName() {
case "did.v1.Delegation.did":
return protoreflect.ValueOfString("")
case "did.v1.Delegation.controller":
return protoreflect.ValueOfString("")
case "did.v1.Delegation.subject":
return protoreflect.ValueOfString("")
case "did.v1.Delegation.public_key_base64":
return protoreflect.ValueOfString("")
case "did.v1.Delegation.did_kind":
return protoreflect.ValueOfString("")
case "did.v1.Delegation.creation_block":
return protoreflect.ValueOfInt64(int64(0))
default:
if fd.IsExtension() {
panic(fmt.Errorf("proto3 declared messages do not support extensions: did.v1.Delegation"))
}
panic(fmt.Errorf("message did.v1.Delegation does not contain field %s", fd.FullName()))
}
}
// WhichOneof reports which field within the oneof is populated,
// returning nil if none are populated.
// It panics if the oneof descriptor does not belong to this message.
func (x *fastReflection_Delegation) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor {
switch d.FullName() {
default:
panic(fmt.Errorf("%s is not a oneof field in did.v1.Delegation", d.FullName()))
}
panic("unreachable")
}
// GetUnknown retrieves the entire list of unknown fields.
// The caller may only mutate the contents of the RawFields
// if the mutated bytes are stored back into the message with SetUnknown.
func (x *fastReflection_Delegation) GetUnknown() protoreflect.RawFields {
return x.unknownFields
}
// SetUnknown stores an entire list of unknown fields.
// The raw fields must be syntactically valid according to the wire format.
// An implementation may panic if this is not the case.
// Once stored, the caller must not mutate the content of the RawFields.
// An empty RawFields may be passed to clear the fields.
//
// SetUnknown is a mutating operation and unsafe for concurrent use.
func (x *fastReflection_Delegation) SetUnknown(fields protoreflect.RawFields) {
x.unknownFields = fields
}
// IsValid reports whether the message is valid.
//
// An invalid message is an empty, read-only value.
//
// An invalid message often corresponds to a nil pointer of the concrete
// message type, but the details are implementation dependent.
// Validity is not part of the protobuf data model, and may not
// be preserved in marshaling or other operations.
func (x *fastReflection_Delegation) IsValid() bool {
return x != nil
}
// ProtoMethods returns optional fastReflectionFeature-path implementations of various operations.
// This method may return nil.
//
// The returned methods type is identical to
// "google.golang.org/protobuf/runtime/protoiface".Methods.
// Consult the protoiface package documentation for details.
func (x *fastReflection_Delegation) ProtoMethods() *protoiface.Methods {
size := func(input protoiface.SizeInput) protoiface.SizeOutput {
x := input.Message.Interface().(*Delegation)
if x == nil {
return protoiface.SizeOutput{
NoUnkeyedLiterals: input.NoUnkeyedLiterals,
Size: 0,
}
}
options := runtime.SizeInputToOptions(input)
_ = options
var n int
var l int
_ = l
l = len(x.Did)
if l > 0 {
n += 1 + l + runtime.Sov(uint64(l))
}
l = len(x.Controller)
if l > 0 {
n += 1 + l + runtime.Sov(uint64(l))
}
l = len(x.Subject)
if l > 0 {
n += 1 + l + runtime.Sov(uint64(l))
}
l = len(x.PublicKeyBase64)
if l > 0 {
n += 1 + l + runtime.Sov(uint64(l))
}
l = len(x.DidKind)
if l > 0 {
n += 1 + l + runtime.Sov(uint64(l))
}
if x.CreationBlock != 0 {
n += 1 + runtime.Sov(uint64(x.CreationBlock))
}
if x.unknownFields != nil {
n += len(x.unknownFields)
}
return protoiface.SizeOutput{
NoUnkeyedLiterals: input.NoUnkeyedLiterals,
Size: n,
}
}
marshal := func(input protoiface.MarshalInput) (protoiface.MarshalOutput, error) {
x := input.Message.Interface().(*Delegation)
if x == nil {
return protoiface.MarshalOutput{
NoUnkeyedLiterals: input.NoUnkeyedLiterals,
Buf: input.Buf,
}, nil
}
options := runtime.MarshalInputToOptions(input)
_ = options
size := options.Size(x)
dAtA := make([]byte, size)
i := len(dAtA)
_ = i
var l int
_ = l
if x.unknownFields != nil {
i -= len(x.unknownFields)
copy(dAtA[i:], x.unknownFields)
}
if x.CreationBlock != 0 {
i = runtime.EncodeVarint(dAtA, i, uint64(x.CreationBlock))
i--
dAtA[i] = 0x30
}
if len(x.DidKind) > 0 {
i -= len(x.DidKind)
copy(dAtA[i:], x.DidKind)
i = runtime.EncodeVarint(dAtA, i, uint64(len(x.DidKind)))
i--
dAtA[i] = 0x2a
}
if len(x.PublicKeyBase64) > 0 {
i -= len(x.PublicKeyBase64)
copy(dAtA[i:], x.PublicKeyBase64)
i = runtime.EncodeVarint(dAtA, i, uint64(len(x.PublicKeyBase64)))
i--
dAtA[i] = 0x22
}
if len(x.Subject) > 0 {
i -= len(x.Subject)
copy(dAtA[i:], x.Subject)
i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Subject)))
i--
dAtA[i] = 0x1a
}
if len(x.Controller) > 0 {
i -= len(x.Controller)
copy(dAtA[i:], x.Controller)
i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Controller)))
i--
dAtA[i] = 0x12
}
if len(x.Did) > 0 {
i -= len(x.Did)
copy(dAtA[i:], x.Did)
i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Did)))
i--
dAtA[i] = 0xa
}
if input.Buf != nil {
input.Buf = append(input.Buf, dAtA...)
} else {
input.Buf = dAtA
}
return protoiface.MarshalOutput{
NoUnkeyedLiterals: input.NoUnkeyedLiterals,
Buf: input.Buf,
}, nil
}
unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) {
x := input.Message.Interface().(*Delegation)
if x == nil {
return protoiface.UnmarshalOutput{
NoUnkeyedLiterals: input.NoUnkeyedLiterals,
Flags: input.Flags,
}, nil
}
options := runtime.UnmarshalInputToOptions(input)
_ = options
dAtA := input.Buf
l := len(dAtA)
iNdEx := 0
for iNdEx < l {
preIndex := iNdEx
var wire uint64
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
wire |= uint64(b&0x7F) << shift
if b < 0x80 {
break
}
}
fieldNum := int32(wire >> 3)
wireType := int(wire & 0x7)
if wireType == 4 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: Delegation: wiretype end group for non-group")
}
if fieldNum <= 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: Delegation: illegal tag %d (wire type %d)", fieldNum, wire)
}
switch fieldNum {
case 1:
if wireType != 2 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Did", wireType)
}
var stringLen uint64
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
stringLen |= uint64(b&0x7F) << shift
if b < 0x80 {
break
}
}
intStringLen := int(stringLen)
if intStringLen < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
postIndex := iNdEx + intStringLen
if postIndex < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
if postIndex > l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
x.Did = string(dAtA[iNdEx:postIndex])
iNdEx = postIndex
case 2:
if wireType != 2 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Controller", wireType)
}
var stringLen uint64
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
stringLen |= uint64(b&0x7F) << shift
if b < 0x80 {
break
}
}
intStringLen := int(stringLen)
if intStringLen < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
postIndex := iNdEx + intStringLen
if postIndex < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
if postIndex > l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
x.Controller = string(dAtA[iNdEx:postIndex])
iNdEx = postIndex
case 3:
if wireType != 2 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Subject", wireType)
}
var stringLen uint64
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
stringLen |= uint64(b&0x7F) << shift
if b < 0x80 {
break
}
}
intStringLen := int(stringLen)
if intStringLen < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
postIndex := iNdEx + intStringLen
if postIndex < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
if postIndex > l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
x.Subject = string(dAtA[iNdEx:postIndex])
iNdEx = postIndex
case 4:
if wireType != 2 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field PublicKeyBase64", wireType)
}
var stringLen uint64
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
stringLen |= uint64(b&0x7F) << shift
if b < 0x80 {
break
}
}
intStringLen := int(stringLen)
if intStringLen < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
postIndex := iNdEx + intStringLen
if postIndex < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
if postIndex > l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
x.PublicKeyBase64 = string(dAtA[iNdEx:postIndex])
iNdEx = postIndex
case 5:
if wireType != 2 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field DidKind", wireType)
}
var stringLen uint64
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
stringLen |= uint64(b&0x7F) << shift
if b < 0x80 {
break
}
}
intStringLen := int(stringLen)
if intStringLen < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
postIndex := iNdEx + intStringLen
if postIndex < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
if postIndex > l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
x.DidKind = string(dAtA[iNdEx:postIndex])
iNdEx = postIndex
case 6:
if wireType != 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field CreationBlock", wireType)
}
x.CreationBlock = 0
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
x.CreationBlock |= int64(b&0x7F) << shift
if b < 0x80 {
break
}
}
default:
iNdEx = preIndex
skippy, err := runtime.Skip(dAtA[iNdEx:])
if err != nil {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err
}
if (skippy < 0) || (iNdEx+skippy) < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
if (iNdEx + skippy) > l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
if !options.DiscardUnknown {
x.unknownFields = append(x.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
}
iNdEx += skippy
}
}
if iNdEx > l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, nil
}
return &protoiface.Methods{
NoUnkeyedLiterals: struct{}{},
Flags: protoiface.SupportMarshalDeterministic | protoiface.SupportUnmarshalDiscardUnknown,
Size: size,
Marshal: marshal,
Unmarshal: unmarshal,
Merge: nil,
CheckInitialized: nil,
}
}
var (
md_Invocation protoreflect.MessageDescriptor
fd_Invocation_did protoreflect.FieldDescriptor
fd_Invocation_controller protoreflect.FieldDescriptor
fd_Invocation_subject protoreflect.FieldDescriptor
fd_Invocation_public_key_base64 protoreflect.FieldDescriptor
fd_Invocation_did_kind protoreflect.FieldDescriptor
fd_Invocation_creation_block protoreflect.FieldDescriptor
)
func init() {
file_did_v1_state_proto_init()
md_Invocation = File_did_v1_state_proto.Messages().ByName("Invocation")
fd_Invocation_did = md_Invocation.Fields().ByName("did")
fd_Invocation_controller = md_Invocation.Fields().ByName("controller")
fd_Invocation_subject = md_Invocation.Fields().ByName("subject")
fd_Invocation_public_key_base64 = md_Invocation.Fields().ByName("public_key_base64")
fd_Invocation_did_kind = md_Invocation.Fields().ByName("did_kind")
fd_Invocation_creation_block = md_Invocation.Fields().ByName("creation_block")
}
var _ protoreflect.Message = (*fastReflection_Invocation)(nil)
type fastReflection_Invocation Invocation
func (x *Invocation) ProtoReflect() protoreflect.Message {
return (*fastReflection_Invocation)(x)
}
func (x *Invocation) slowProtoReflect() protoreflect.Message {
mi := &file_did_v1_state_proto_msgTypes[4]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
var _fastReflection_Invocation_messageType fastReflection_Invocation_messageType
var _ protoreflect.MessageType = fastReflection_Invocation_messageType{}
type fastReflection_Invocation_messageType struct{}
func (x fastReflection_Invocation_messageType) Zero() protoreflect.Message {
return (*fastReflection_Invocation)(nil)
}
func (x fastReflection_Invocation_messageType) New() protoreflect.Message {
return new(fastReflection_Invocation)
}
func (x fastReflection_Invocation_messageType) Descriptor() protoreflect.MessageDescriptor {
return md_Invocation
}
// Descriptor returns message descriptor, which contains only the protobuf
// type information for the message.
func (x *fastReflection_Invocation) Descriptor() protoreflect.MessageDescriptor {
return md_Invocation
}
// Type returns the message type, which encapsulates both Go and protobuf
// type information. If the Go type information is not needed,
// it is recommended that the message descriptor be used instead.
func (x *fastReflection_Invocation) Type() protoreflect.MessageType {
return _fastReflection_Invocation_messageType
}
// New returns a newly allocated and mutable empty message.
func (x *fastReflection_Invocation) New() protoreflect.Message {
return new(fastReflection_Invocation)
}
// Interface unwraps the message reflection interface and
// returns the underlying ProtoMessage interface.
func (x *fastReflection_Invocation) Interface() protoreflect.ProtoMessage {
return (*Invocation)(x)
}
// Range iterates over every populated field in an undefined order,
// calling f for each field descriptor and value encountered.
// Range returns immediately if f returns false.
// While iterating, mutating operations may only be performed
// on the current field descriptor.
func (x *fastReflection_Invocation) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) {
if x.Did != "" {
value := protoreflect.ValueOfString(x.Did)
if !f(fd_Invocation_did, value) {
return
}
}
if x.Controller != "" {
value := protoreflect.ValueOfString(x.Controller)
if !f(fd_Invocation_controller, value) {
return
}
}
if x.Subject != "" {
value := protoreflect.ValueOfString(x.Subject)
if !f(fd_Invocation_subject, value) {
return
}
}
if x.PublicKeyBase64 != "" {
value := protoreflect.ValueOfString(x.PublicKeyBase64)
if !f(fd_Invocation_public_key_base64, value) {
return
}
}
if x.DidKind != "" {
value := protoreflect.ValueOfString(x.DidKind)
if !f(fd_Invocation_did_kind, value) {
return
}
}
if x.CreationBlock != int64(0) {
value := protoreflect.ValueOfInt64(x.CreationBlock)
if !f(fd_Invocation_creation_block, value) {
return
}
}
}
// Has reports whether a field is populated.
//
// Some fields have the property of nullability where it is possible to
// distinguish between the default value of a field and whether the field
// was explicitly populated with the default value. Singular message fields,
// member fields of a oneof, and proto2 scalar fields are nullable. Such
// fields are populated only if explicitly set.
//
// In other cases (aside from the nullable cases above),
// a proto3 scalar field is populated if it contains a non-zero value, and
// a repeated field is populated if it is non-empty.
func (x *fastReflection_Invocation) Has(fd protoreflect.FieldDescriptor) bool {
switch fd.FullName() {
case "did.v1.Invocation.did":
return x.Did != ""
case "did.v1.Invocation.controller":
return x.Controller != ""
case "did.v1.Invocation.subject":
return x.Subject != ""
case "did.v1.Invocation.public_key_base64":
return x.PublicKeyBase64 != ""
case "did.v1.Invocation.did_kind":
return x.DidKind != ""
case "did.v1.Invocation.creation_block":
return x.CreationBlock != int64(0)
default:
if fd.IsExtension() {
panic(fmt.Errorf("proto3 declared messages do not support extensions: did.v1.Invocation"))
}
panic(fmt.Errorf("message did.v1.Invocation does not contain field %s", fd.FullName()))
}
}
// Clear clears the field such that a subsequent Has call reports false.
//
// Clearing an extension field clears both the extension type and value
// associated with the given field number.
//
// Clear is a mutating operation and unsafe for concurrent use.
func (x *fastReflection_Invocation) Clear(fd protoreflect.FieldDescriptor) {
switch fd.FullName() {
case "did.v1.Invocation.did":
x.Did = ""
case "did.v1.Invocation.controller":
x.Controller = ""
case "did.v1.Invocation.subject":
x.Subject = ""
case "did.v1.Invocation.public_key_base64":
x.PublicKeyBase64 = ""
case "did.v1.Invocation.did_kind":
x.DidKind = ""
case "did.v1.Invocation.creation_block":
x.CreationBlock = int64(0)
default:
if fd.IsExtension() {
panic(fmt.Errorf("proto3 declared messages do not support extensions: did.v1.Invocation"))
}
panic(fmt.Errorf("message did.v1.Invocation does not contain field %s", fd.FullName()))
}
}
// Get retrieves the value for a field.
//
// For unpopulated scalars, it returns the default value, where
// the default value of a bytes scalar is guaranteed to be a copy.
// For unpopulated composite types, it returns an empty, read-only view
// of the value; to obtain a mutable reference, use Mutable.
func (x *fastReflection_Invocation) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value {
switch descriptor.FullName() {
case "did.v1.Invocation.did":
value := x.Did
return protoreflect.ValueOfString(value)
case "did.v1.Invocation.controller":
value := x.Controller
return protoreflect.ValueOfString(value)
case "did.v1.Invocation.subject":
value := x.Subject
return protoreflect.ValueOfString(value)
case "did.v1.Invocation.public_key_base64":
value := x.PublicKeyBase64
return protoreflect.ValueOfString(value)
case "did.v1.Invocation.did_kind":
value := x.DidKind
return protoreflect.ValueOfString(value)
case "did.v1.Invocation.creation_block":
value := x.CreationBlock
return protoreflect.ValueOfInt64(value)
default:
if descriptor.IsExtension() {
panic(fmt.Errorf("proto3 declared messages do not support extensions: did.v1.Invocation"))
}
panic(fmt.Errorf("message did.v1.Invocation does not contain field %s", descriptor.FullName()))
}
}
// Set stores the value for a field.
//
// For a field belonging to a oneof, it implicitly clears any other field
// that may be currently set within the same oneof.
// For extension fields, it implicitly stores the provided ExtensionType.
// When setting a composite type, it is unspecified whether the stored value
// aliases the source's memory in any way. If the composite value is an
// empty, read-only value, then it panics.
//
// Set is a mutating operation and unsafe for concurrent use.
func (x *fastReflection_Invocation) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) {
switch fd.FullName() {
case "did.v1.Invocation.did":
x.Did = value.Interface().(string)
case "did.v1.Invocation.controller":
x.Controller = value.Interface().(string)
case "did.v1.Invocation.subject":
x.Subject = value.Interface().(string)
case "did.v1.Invocation.public_key_base64":
x.PublicKeyBase64 = value.Interface().(string)
case "did.v1.Invocation.did_kind":
x.DidKind = value.Interface().(string)
case "did.v1.Invocation.creation_block":
x.CreationBlock = value.Int()
default:
if fd.IsExtension() {
panic(fmt.Errorf("proto3 declared messages do not support extensions: did.v1.Invocation"))
}
panic(fmt.Errorf("message did.v1.Invocation does not contain field %s", fd.FullName()))
}
}
// Mutable returns a mutable reference to a composite type.
//
// If the field is unpopulated, it may allocate a composite value.
// For a field belonging to a oneof, it implicitly clears any other field
// that may be currently set within the same oneof.
// For extension fields, it implicitly stores the provided ExtensionType
// if not already stored.
// It panics if the field does not contain a composite type.
//
// Mutable is a mutating operation and unsafe for concurrent use.
func (x *fastReflection_Invocation) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value {
switch fd.FullName() {
case "did.v1.Invocation.did":
panic(fmt.Errorf("field did of message did.v1.Invocation is not mutable"))
case "did.v1.Invocation.controller":
panic(fmt.Errorf("field controller of message did.v1.Invocation is not mutable"))
case "did.v1.Invocation.subject":
panic(fmt.Errorf("field subject of message did.v1.Invocation is not mutable"))
case "did.v1.Invocation.public_key_base64":
panic(fmt.Errorf("field public_key_base64 of message did.v1.Invocation is not mutable"))
case "did.v1.Invocation.did_kind":
panic(fmt.Errorf("field did_kind of message did.v1.Invocation is not mutable"))
case "did.v1.Invocation.creation_block":
panic(fmt.Errorf("field creation_block of message did.v1.Invocation is not mutable"))
default:
if fd.IsExtension() {
panic(fmt.Errorf("proto3 declared messages do not support extensions: did.v1.Invocation"))
}
panic(fmt.Errorf("message did.v1.Invocation does not contain field %s", fd.FullName()))
}
}
// NewField returns a new value that is assignable to the field
// for the given descriptor. For scalars, this returns the default value.
// For lists, maps, and messages, this returns a new, empty, mutable value.
func (x *fastReflection_Invocation) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value {
switch fd.FullName() {
case "did.v1.Invocation.did":
return protoreflect.ValueOfString("")
case "did.v1.Invocation.controller":
return protoreflect.ValueOfString("")
case "did.v1.Invocation.subject":
return protoreflect.ValueOfString("")
case "did.v1.Invocation.public_key_base64":
return protoreflect.ValueOfString("")
case "did.v1.Invocation.did_kind":
return protoreflect.ValueOfString("")
case "did.v1.Invocation.creation_block":
return protoreflect.ValueOfInt64(int64(0))
default:
if fd.IsExtension() {
panic(fmt.Errorf("proto3 declared messages do not support extensions: did.v1.Invocation"))
}
panic(fmt.Errorf("message did.v1.Invocation does not contain field %s", fd.FullName()))
}
}
// WhichOneof reports which field within the oneof is populated,
// returning nil if none are populated.
// It panics if the oneof descriptor does not belong to this message.
func (x *fastReflection_Invocation) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor {
switch d.FullName() {
default:
panic(fmt.Errorf("%s is not a oneof field in did.v1.Invocation", d.FullName()))
}
panic("unreachable")
}
// GetUnknown retrieves the entire list of unknown fields.
// The caller may only mutate the contents of the RawFields
// if the mutated bytes are stored back into the message with SetUnknown.
func (x *fastReflection_Invocation) GetUnknown() protoreflect.RawFields {
return x.unknownFields
}
// SetUnknown stores an entire list of unknown fields.
// The raw fields must be syntactically valid according to the wire format.
// An implementation may panic if this is not the case.
// Once stored, the caller must not mutate the content of the RawFields.
// An empty RawFields may be passed to clear the fields.
//
// SetUnknown is a mutating operation and unsafe for concurrent use.
func (x *fastReflection_Invocation) SetUnknown(fields protoreflect.RawFields) {
x.unknownFields = fields
}
// IsValid reports whether the message is valid.
//
// An invalid message is an empty, read-only value.
//
// An invalid message often corresponds to a nil pointer of the concrete
// message type, but the details are implementation dependent.
// Validity is not part of the protobuf data model, and may not
// be preserved in marshaling or other operations.
func (x *fastReflection_Invocation) IsValid() bool {
return x != nil
}
// ProtoMethods returns optional fastReflectionFeature-path implementations of various operations.
// This method may return nil.
//
// The returned methods type is identical to
// "google.golang.org/protobuf/runtime/protoiface".Methods.
// Consult the protoiface package documentation for details.
func (x *fastReflection_Invocation) ProtoMethods() *protoiface.Methods {
size := func(input protoiface.SizeInput) protoiface.SizeOutput {
x := input.Message.Interface().(*Invocation)
if x == nil {
return protoiface.SizeOutput{
NoUnkeyedLiterals: input.NoUnkeyedLiterals,
Size: 0,
}
}
options := runtime.SizeInputToOptions(input)
_ = options
var n int
var l int
_ = l
l = len(x.Did)
if l > 0 {
n += 1 + l + runtime.Sov(uint64(l))
}
l = len(x.Controller)
if l > 0 {
n += 1 + l + runtime.Sov(uint64(l))
}
l = len(x.Subject)
if l > 0 {
n += 1 + l + runtime.Sov(uint64(l))
}
l = len(x.PublicKeyBase64)
if l > 0 {
n += 1 + l + runtime.Sov(uint64(l))
}
l = len(x.DidKind)
if l > 0 {
n += 1 + l + runtime.Sov(uint64(l))
}
if x.CreationBlock != 0 {
n += 1 + runtime.Sov(uint64(x.CreationBlock))
}
if x.unknownFields != nil {
n += len(x.unknownFields)
}
return protoiface.SizeOutput{
NoUnkeyedLiterals: input.NoUnkeyedLiterals,
Size: n,
}
}
marshal := func(input protoiface.MarshalInput) (protoiface.MarshalOutput, error) {
x := input.Message.Interface().(*Invocation)
if x == nil {
return protoiface.MarshalOutput{
NoUnkeyedLiterals: input.NoUnkeyedLiterals,
Buf: input.Buf,
}, nil
}
options := runtime.MarshalInputToOptions(input)
_ = options
size := options.Size(x)
dAtA := make([]byte, size)
i := len(dAtA)
_ = i
var l int
_ = l
if x.unknownFields != nil {
i -= len(x.unknownFields)
copy(dAtA[i:], x.unknownFields)
}
if x.CreationBlock != 0 {
i = runtime.EncodeVarint(dAtA, i, uint64(x.CreationBlock))
i--
dAtA[i] = 0x30
}
if len(x.DidKind) > 0 {
i -= len(x.DidKind)
copy(dAtA[i:], x.DidKind)
i = runtime.EncodeVarint(dAtA, i, uint64(len(x.DidKind)))
i--
dAtA[i] = 0x2a
}
if len(x.PublicKeyBase64) > 0 {
i -= len(x.PublicKeyBase64)
copy(dAtA[i:], x.PublicKeyBase64)
i = runtime.EncodeVarint(dAtA, i, uint64(len(x.PublicKeyBase64)))
i--
dAtA[i] = 0x22
}
if len(x.Subject) > 0 {
i -= len(x.Subject)
copy(dAtA[i:], x.Subject)
i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Subject)))
i--
dAtA[i] = 0x1a
}
if len(x.Controller) > 0 {
i -= len(x.Controller)
copy(dAtA[i:], x.Controller)
i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Controller)))
i--
dAtA[i] = 0x12
}
if len(x.Did) > 0 {
i -= len(x.Did)
copy(dAtA[i:], x.Did)
i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Did)))
i--
dAtA[i] = 0xa
}
if input.Buf != nil {
input.Buf = append(input.Buf, dAtA...)
} else {
input.Buf = dAtA
}
return protoiface.MarshalOutput{
NoUnkeyedLiterals: input.NoUnkeyedLiterals,
Buf: input.Buf,
}, nil
}
unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) {
x := input.Message.Interface().(*Invocation)
if x == nil {
return protoiface.UnmarshalOutput{
NoUnkeyedLiterals: input.NoUnkeyedLiterals,
Flags: input.Flags,
}, nil
}
options := runtime.UnmarshalInputToOptions(input)
_ = options
dAtA := input.Buf
l := len(dAtA)
iNdEx := 0
for iNdEx < l {
preIndex := iNdEx
var wire uint64
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
wire |= uint64(b&0x7F) << shift
if b < 0x80 {
break
}
}
fieldNum := int32(wire >> 3)
wireType := int(wire & 0x7)
if wireType == 4 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: Invocation: wiretype end group for non-group")
}
if fieldNum <= 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: Invocation: illegal tag %d (wire type %d)", fieldNum, wire)
}
switch fieldNum {
case 1:
if wireType != 2 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Did", wireType)
}
var stringLen uint64
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
stringLen |= uint64(b&0x7F) << shift
if b < 0x80 {
break
}
}
intStringLen := int(stringLen)
if intStringLen < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
postIndex := iNdEx + intStringLen
if postIndex < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
if postIndex > l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
x.Did = string(dAtA[iNdEx:postIndex])
iNdEx = postIndex
case 2:
if wireType != 2 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Controller", wireType)
}
var stringLen uint64
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
stringLen |= uint64(b&0x7F) << shift
if b < 0x80 {
break
}
}
intStringLen := int(stringLen)
if intStringLen < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
postIndex := iNdEx + intStringLen
if postIndex < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
if postIndex > l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
x.Controller = string(dAtA[iNdEx:postIndex])
iNdEx = postIndex
case 3:
if wireType != 2 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Subject", wireType)
}
var stringLen uint64
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
stringLen |= uint64(b&0x7F) << shift
if b < 0x80 {
break
}
}
intStringLen := int(stringLen)
if intStringLen < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
postIndex := iNdEx + intStringLen
if postIndex < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
if postIndex > l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
x.Subject = string(dAtA[iNdEx:postIndex])
iNdEx = postIndex
case 4:
if wireType != 2 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field PublicKeyBase64", wireType)
}
var stringLen uint64
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
stringLen |= uint64(b&0x7F) << shift
if b < 0x80 {
break
}
}
intStringLen := int(stringLen)
if intStringLen < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
postIndex := iNdEx + intStringLen
if postIndex < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
if postIndex > l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
x.PublicKeyBase64 = string(dAtA[iNdEx:postIndex])
iNdEx = postIndex
case 5:
if wireType != 2 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field DidKind", wireType)
}
var stringLen uint64
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
stringLen |= uint64(b&0x7F) << shift
if b < 0x80 {
break
}
}
intStringLen := int(stringLen)
if intStringLen < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
postIndex := iNdEx + intStringLen
if postIndex < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
if postIndex > l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
x.DidKind = string(dAtA[iNdEx:postIndex])
iNdEx = postIndex
case 6:
if wireType != 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field CreationBlock", wireType)
}
x.CreationBlock = 0
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
x.CreationBlock |= int64(b&0x7F) << shift
if b < 0x80 {
break
}
}
default:
iNdEx = preIndex
skippy, err := runtime.Skip(dAtA[iNdEx:])
if err != nil {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err
}
if (skippy < 0) || (iNdEx+skippy) < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
if (iNdEx + skippy) > l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
if !options.DiscardUnknown {
x.unknownFields = append(x.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
}
iNdEx += skippy
}
}
if iNdEx > l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, nil
}
return &protoiface.Methods{
NoUnkeyedLiterals: struct{}{},
Flags: protoiface.SupportMarshalDeterministic | protoiface.SupportUnmarshalDiscardUnknown,
Size: size,
Marshal: marshal,
Unmarshal: unmarshal,
Merge: nil,
CheckInitialized: nil,
}
}
var _ protoreflect.List = (*_DIDDocument_3_list)(nil)
type _DIDDocument_3_list struct {
list *[]string
}
func (x *_DIDDocument_3_list) Len() int {
if x.list == nil {
return 0
}
return len(*x.list)
}
func (x *_DIDDocument_3_list) Get(i int) protoreflect.Value {
return protoreflect.ValueOfString((*x.list)[i])
}
func (x *_DIDDocument_3_list) Set(i int, value protoreflect.Value) {
valueUnwrapped := value.String()
concreteValue := valueUnwrapped
(*x.list)[i] = concreteValue
}
func (x *_DIDDocument_3_list) Append(value protoreflect.Value) {
valueUnwrapped := value.String()
concreteValue := valueUnwrapped
*x.list = append(*x.list, concreteValue)
}
func (x *_DIDDocument_3_list) AppendMutable() protoreflect.Value {
panic(fmt.Errorf("AppendMutable can not be called on message DIDDocument at list field AlsoKnownAs as it is not of Message kind"))
}
func (x *_DIDDocument_3_list) Truncate(n int) {
*x.list = (*x.list)[:n]
}
func (x *_DIDDocument_3_list) NewElement() protoreflect.Value {
v := ""
return protoreflect.ValueOfString(v)
}
func (x *_DIDDocument_3_list) IsValid() bool {
return x.list != nil
}
var _ protoreflect.List = (*_DIDDocument_4_list)(nil)
type _DIDDocument_4_list struct {
list *[]*VerificationMethod
}
func (x *_DIDDocument_4_list) Len() int {
if x.list == nil {
return 0
}
return len(*x.list)
}
func (x *_DIDDocument_4_list) Get(i int) protoreflect.Value {
return protoreflect.ValueOfMessage((*x.list)[i].ProtoReflect())
}
func (x *_DIDDocument_4_list) Set(i int, value protoreflect.Value) {
valueUnwrapped := value.Message()
concreteValue := valueUnwrapped.Interface().(*VerificationMethod)
(*x.list)[i] = concreteValue
}
func (x *_DIDDocument_4_list) Append(value protoreflect.Value) {
valueUnwrapped := value.Message()
concreteValue := valueUnwrapped.Interface().(*VerificationMethod)
*x.list = append(*x.list, concreteValue)
}
func (x *_DIDDocument_4_list) AppendMutable() protoreflect.Value {
v := new(VerificationMethod)
*x.list = append(*x.list, v)
return protoreflect.ValueOfMessage(v.ProtoReflect())
}
func (x *_DIDDocument_4_list) Truncate(n int) {
for i := n; i < len(*x.list); i++ {
(*x.list)[i] = nil
}
*x.list = (*x.list)[:n]
}
func (x *_DIDDocument_4_list) NewElement() protoreflect.Value {
v := new(VerificationMethod)
return protoreflect.ValueOfMessage(v.ProtoReflect())
}
func (x *_DIDDocument_4_list) IsValid() bool {
return x.list != nil
}
var _ protoreflect.List = (*_DIDDocument_5_list)(nil)
type _DIDDocument_5_list struct {
list *[]*VerificationMethodReference
}
func (x *_DIDDocument_5_list) Len() int {
if x.list == nil {
return 0
}
return len(*x.list)
}
func (x *_DIDDocument_5_list) Get(i int) protoreflect.Value {
return protoreflect.ValueOfMessage((*x.list)[i].ProtoReflect())
}
func (x *_DIDDocument_5_list) Set(i int, value protoreflect.Value) {
valueUnwrapped := value.Message()
concreteValue := valueUnwrapped.Interface().(*VerificationMethodReference)
(*x.list)[i] = concreteValue
}
func (x *_DIDDocument_5_list) Append(value protoreflect.Value) {
valueUnwrapped := value.Message()
concreteValue := valueUnwrapped.Interface().(*VerificationMethodReference)
*x.list = append(*x.list, concreteValue)
}
func (x *_DIDDocument_5_list) AppendMutable() protoreflect.Value {
v := new(VerificationMethodReference)
*x.list = append(*x.list, v)
return protoreflect.ValueOfMessage(v.ProtoReflect())
}
func (x *_DIDDocument_5_list) Truncate(n int) {
for i := n; i < len(*x.list); i++ {
(*x.list)[i] = nil
}
*x.list = (*x.list)[:n]
}
func (x *_DIDDocument_5_list) NewElement() protoreflect.Value {
v := new(VerificationMethodReference)
return protoreflect.ValueOfMessage(v.ProtoReflect())
}
func (x *_DIDDocument_5_list) IsValid() bool {
return x.list != nil
}
var _ protoreflect.List = (*_DIDDocument_6_list)(nil)
type _DIDDocument_6_list struct {
list *[]*VerificationMethodReference
}
func (x *_DIDDocument_6_list) Len() int {
if x.list == nil {
return 0
}
return len(*x.list)
}
func (x *_DIDDocument_6_list) Get(i int) protoreflect.Value {
return protoreflect.ValueOfMessage((*x.list)[i].ProtoReflect())
}
func (x *_DIDDocument_6_list) Set(i int, value protoreflect.Value) {
valueUnwrapped := value.Message()
concreteValue := valueUnwrapped.Interface().(*VerificationMethodReference)
(*x.list)[i] = concreteValue
}
func (x *_DIDDocument_6_list) Append(value protoreflect.Value) {
valueUnwrapped := value.Message()
concreteValue := valueUnwrapped.Interface().(*VerificationMethodReference)
*x.list = append(*x.list, concreteValue)
}
func (x *_DIDDocument_6_list) AppendMutable() protoreflect.Value {
v := new(VerificationMethodReference)
*x.list = append(*x.list, v)
return protoreflect.ValueOfMessage(v.ProtoReflect())
}
func (x *_DIDDocument_6_list) Truncate(n int) {
for i := n; i < len(*x.list); i++ {
(*x.list)[i] = nil
}
*x.list = (*x.list)[:n]
}
func (x *_DIDDocument_6_list) NewElement() protoreflect.Value {
v := new(VerificationMethodReference)
return protoreflect.ValueOfMessage(v.ProtoReflect())
}
func (x *_DIDDocument_6_list) IsValid() bool {
return x.list != nil
}
var _ protoreflect.List = (*_DIDDocument_7_list)(nil)
type _DIDDocument_7_list struct {
list *[]*VerificationMethodReference
}
func (x *_DIDDocument_7_list) Len() int {
if x.list == nil {
return 0
}
return len(*x.list)
}
func (x *_DIDDocument_7_list) Get(i int) protoreflect.Value {
return protoreflect.ValueOfMessage((*x.list)[i].ProtoReflect())
}
func (x *_DIDDocument_7_list) Set(i int, value protoreflect.Value) {
valueUnwrapped := value.Message()
concreteValue := valueUnwrapped.Interface().(*VerificationMethodReference)
(*x.list)[i] = concreteValue
}
func (x *_DIDDocument_7_list) Append(value protoreflect.Value) {
valueUnwrapped := value.Message()
concreteValue := valueUnwrapped.Interface().(*VerificationMethodReference)
*x.list = append(*x.list, concreteValue)
}
func (x *_DIDDocument_7_list) AppendMutable() protoreflect.Value {
v := new(VerificationMethodReference)
*x.list = append(*x.list, v)
return protoreflect.ValueOfMessage(v.ProtoReflect())
}
func (x *_DIDDocument_7_list) Truncate(n int) {
for i := n; i < len(*x.list); i++ {
(*x.list)[i] = nil
}
*x.list = (*x.list)[:n]
}
func (x *_DIDDocument_7_list) NewElement() protoreflect.Value {
v := new(VerificationMethodReference)
return protoreflect.ValueOfMessage(v.ProtoReflect())
}
func (x *_DIDDocument_7_list) IsValid() bool {
return x.list != nil
}
var _ protoreflect.List = (*_DIDDocument_8_list)(nil)
type _DIDDocument_8_list struct {
list *[]*VerificationMethodReference
}
func (x *_DIDDocument_8_list) Len() int {
if x.list == nil {
return 0
}
return len(*x.list)
}
func (x *_DIDDocument_8_list) Get(i int) protoreflect.Value {
return protoreflect.ValueOfMessage((*x.list)[i].ProtoReflect())
}
func (x *_DIDDocument_8_list) Set(i int, value protoreflect.Value) {
valueUnwrapped := value.Message()
concreteValue := valueUnwrapped.Interface().(*VerificationMethodReference)
(*x.list)[i] = concreteValue
}
func (x *_DIDDocument_8_list) Append(value protoreflect.Value) {
valueUnwrapped := value.Message()
concreteValue := valueUnwrapped.Interface().(*VerificationMethodReference)
*x.list = append(*x.list, concreteValue)
}
func (x *_DIDDocument_8_list) AppendMutable() protoreflect.Value {
v := new(VerificationMethodReference)
*x.list = append(*x.list, v)
return protoreflect.ValueOfMessage(v.ProtoReflect())
}
func (x *_DIDDocument_8_list) Truncate(n int) {
for i := n; i < len(*x.list); i++ {
(*x.list)[i] = nil
}
*x.list = (*x.list)[:n]
}
func (x *_DIDDocument_8_list) NewElement() protoreflect.Value {
v := new(VerificationMethodReference)
return protoreflect.ValueOfMessage(v.ProtoReflect())
}
func (x *_DIDDocument_8_list) IsValid() bool {
return x.list != nil
}
var _ protoreflect.List = (*_DIDDocument_9_list)(nil)
type _DIDDocument_9_list struct {
list *[]*VerificationMethodReference
}
func (x *_DIDDocument_9_list) Len() int {
if x.list == nil {
return 0
}
return len(*x.list)
}
func (x *_DIDDocument_9_list) Get(i int) protoreflect.Value {
return protoreflect.ValueOfMessage((*x.list)[i].ProtoReflect())
}
func (x *_DIDDocument_9_list) Set(i int, value protoreflect.Value) {
valueUnwrapped := value.Message()
concreteValue := valueUnwrapped.Interface().(*VerificationMethodReference)
(*x.list)[i] = concreteValue
}
func (x *_DIDDocument_9_list) Append(value protoreflect.Value) {
valueUnwrapped := value.Message()
concreteValue := valueUnwrapped.Interface().(*VerificationMethodReference)
*x.list = append(*x.list, concreteValue)
}
func (x *_DIDDocument_9_list) AppendMutable() protoreflect.Value {
v := new(VerificationMethodReference)
*x.list = append(*x.list, v)
return protoreflect.ValueOfMessage(v.ProtoReflect())
}
func (x *_DIDDocument_9_list) Truncate(n int) {
for i := n; i < len(*x.list); i++ {
(*x.list)[i] = nil
}
*x.list = (*x.list)[:n]
}
func (x *_DIDDocument_9_list) NewElement() protoreflect.Value {
v := new(VerificationMethodReference)
return protoreflect.ValueOfMessage(v.ProtoReflect())
}
func (x *_DIDDocument_9_list) IsValid() bool {
return x.list != nil
}
var _ protoreflect.List = (*_DIDDocument_10_list)(nil)
type _DIDDocument_10_list struct {
list *[]*Service
}
func (x *_DIDDocument_10_list) Len() int {
if x.list == nil {
return 0
}
return len(*x.list)
}
func (x *_DIDDocument_10_list) Get(i int) protoreflect.Value {
return protoreflect.ValueOfMessage((*x.list)[i].ProtoReflect())
}
func (x *_DIDDocument_10_list) Set(i int, value protoreflect.Value) {
valueUnwrapped := value.Message()
concreteValue := valueUnwrapped.Interface().(*Service)
(*x.list)[i] = concreteValue
}
func (x *_DIDDocument_10_list) Append(value protoreflect.Value) {
valueUnwrapped := value.Message()
concreteValue := valueUnwrapped.Interface().(*Service)
*x.list = append(*x.list, concreteValue)
}
func (x *_DIDDocument_10_list) AppendMutable() protoreflect.Value {
v := new(Service)
*x.list = append(*x.list, v)
return protoreflect.ValueOfMessage(v.ProtoReflect())
}
func (x *_DIDDocument_10_list) Truncate(n int) {
for i := n; i < len(*x.list); i++ {
(*x.list)[i] = nil
}
*x.list = (*x.list)[:n]
}
func (x *_DIDDocument_10_list) NewElement() protoreflect.Value {
v := new(Service)
return protoreflect.ValueOfMessage(v.ProtoReflect())
}
func (x *_DIDDocument_10_list) IsValid() bool {
return x.list != nil
}
var (
md_DIDDocument protoreflect.MessageDescriptor
fd_DIDDocument_id protoreflect.FieldDescriptor
fd_DIDDocument_primary_controller protoreflect.FieldDescriptor
fd_DIDDocument_also_known_as protoreflect.FieldDescriptor
fd_DIDDocument_verification_method protoreflect.FieldDescriptor
fd_DIDDocument_authentication protoreflect.FieldDescriptor
fd_DIDDocument_assertion_method protoreflect.FieldDescriptor
fd_DIDDocument_key_agreement protoreflect.FieldDescriptor
fd_DIDDocument_capability_invocation protoreflect.FieldDescriptor
fd_DIDDocument_capability_delegation protoreflect.FieldDescriptor
fd_DIDDocument_service protoreflect.FieldDescriptor
fd_DIDDocument_created_at protoreflect.FieldDescriptor
fd_DIDDocument_updated_at protoreflect.FieldDescriptor
fd_DIDDocument_deactivated protoreflect.FieldDescriptor
fd_DIDDocument_version protoreflect.FieldDescriptor
)
func init() {
file_did_v1_state_proto_init()
md_DIDDocument = File_did_v1_state_proto.Messages().ByName("DIDDocument")
fd_DIDDocument_id = md_DIDDocument.Fields().ByName("id")
fd_DIDDocument_primary_controller = md_DIDDocument.Fields().ByName("primary_controller")
fd_DIDDocument_also_known_as = md_DIDDocument.Fields().ByName("also_known_as")
fd_DIDDocument_verification_method = md_DIDDocument.Fields().ByName("verification_method")
fd_DIDDocument_authentication = md_DIDDocument.Fields().ByName("authentication")
fd_DIDDocument_assertion_method = md_DIDDocument.Fields().ByName("assertion_method")
fd_DIDDocument_key_agreement = md_DIDDocument.Fields().ByName("key_agreement")
fd_DIDDocument_capability_invocation = md_DIDDocument.Fields().ByName("capability_invocation")
fd_DIDDocument_capability_delegation = md_DIDDocument.Fields().ByName("capability_delegation")
fd_DIDDocument_service = md_DIDDocument.Fields().ByName("service")
fd_DIDDocument_created_at = md_DIDDocument.Fields().ByName("created_at")
fd_DIDDocument_updated_at = md_DIDDocument.Fields().ByName("updated_at")
fd_DIDDocument_deactivated = md_DIDDocument.Fields().ByName("deactivated")
fd_DIDDocument_version = md_DIDDocument.Fields().ByName("version")
}
var _ protoreflect.Message = (*fastReflection_DIDDocument)(nil)
type fastReflection_DIDDocument DIDDocument
func (x *DIDDocument) ProtoReflect() protoreflect.Message {
return (*fastReflection_DIDDocument)(x)
}
func (x *DIDDocument) slowProtoReflect() protoreflect.Message {
mi := &file_did_v1_state_proto_msgTypes[5]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
var _fastReflection_DIDDocument_messageType fastReflection_DIDDocument_messageType
var _ protoreflect.MessageType = fastReflection_DIDDocument_messageType{}
type fastReflection_DIDDocument_messageType struct{}
func (x fastReflection_DIDDocument_messageType) Zero() protoreflect.Message {
return (*fastReflection_DIDDocument)(nil)
}
func (x fastReflection_DIDDocument_messageType) New() protoreflect.Message {
return new(fastReflection_DIDDocument)
}
func (x fastReflection_DIDDocument_messageType) Descriptor() protoreflect.MessageDescriptor {
return md_DIDDocument
}
// Descriptor returns message descriptor, which contains only the protobuf
// type information for the message.
func (x *fastReflection_DIDDocument) Descriptor() protoreflect.MessageDescriptor {
return md_DIDDocument
}
// Type returns the message type, which encapsulates both Go and protobuf
// type information. If the Go type information is not needed,
// it is recommended that the message descriptor be used instead.
func (x *fastReflection_DIDDocument) Type() protoreflect.MessageType {
return _fastReflection_DIDDocument_messageType
}
// New returns a newly allocated and mutable empty message.
func (x *fastReflection_DIDDocument) New() protoreflect.Message {
return new(fastReflection_DIDDocument)
}
// Interface unwraps the message reflection interface and
// returns the underlying ProtoMessage interface.
func (x *fastReflection_DIDDocument) Interface() protoreflect.ProtoMessage {
return (*DIDDocument)(x)
}
// Range iterates over every populated field in an undefined order,
// calling f for each field descriptor and value encountered.
// Range returns immediately if f returns false.
// While iterating, mutating operations may only be performed
// on the current field descriptor.
func (x *fastReflection_DIDDocument) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) {
if x.Id != "" {
value := protoreflect.ValueOfString(x.Id)
if !f(fd_DIDDocument_id, value) {
return
}
}
if x.PrimaryController != "" {
value := protoreflect.ValueOfString(x.PrimaryController)
if !f(fd_DIDDocument_primary_controller, value) {
return
}
}
if len(x.AlsoKnownAs) != 0 {
value := protoreflect.ValueOfList(&_DIDDocument_3_list{list: &x.AlsoKnownAs})
if !f(fd_DIDDocument_also_known_as, value) {
return
}
}
if len(x.VerificationMethod) != 0 {
value := protoreflect.ValueOfList(&_DIDDocument_4_list{list: &x.VerificationMethod})
if !f(fd_DIDDocument_verification_method, value) {
return
}
}
if len(x.Authentication) != 0 {
value := protoreflect.ValueOfList(&_DIDDocument_5_list{list: &x.Authentication})
if !f(fd_DIDDocument_authentication, value) {
return
}
}
if len(x.AssertionMethod) != 0 {
value := protoreflect.ValueOfList(&_DIDDocument_6_list{list: &x.AssertionMethod})
if !f(fd_DIDDocument_assertion_method, value) {
return
}
}
if len(x.KeyAgreement) != 0 {
value := protoreflect.ValueOfList(&_DIDDocument_7_list{list: &x.KeyAgreement})
if !f(fd_DIDDocument_key_agreement, value) {
return
}
}
if len(x.CapabilityInvocation) != 0 {
value := protoreflect.ValueOfList(&_DIDDocument_8_list{list: &x.CapabilityInvocation})
if !f(fd_DIDDocument_capability_invocation, value) {
return
}
}
if len(x.CapabilityDelegation) != 0 {
value := protoreflect.ValueOfList(&_DIDDocument_9_list{list: &x.CapabilityDelegation})
if !f(fd_DIDDocument_capability_delegation, value) {
return
}
}
if len(x.Service) != 0 {
value := protoreflect.ValueOfList(&_DIDDocument_10_list{list: &x.Service})
if !f(fd_DIDDocument_service, value) {
return
}
}
if x.CreatedAt != int64(0) {
value := protoreflect.ValueOfInt64(x.CreatedAt)
if !f(fd_DIDDocument_created_at, value) {
return
}
}
if x.UpdatedAt != int64(0) {
value := protoreflect.ValueOfInt64(x.UpdatedAt)
if !f(fd_DIDDocument_updated_at, value) {
return
}
}
if x.Deactivated != false {
value := protoreflect.ValueOfBool(x.Deactivated)
if !f(fd_DIDDocument_deactivated, value) {
return
}
}
if x.Version != uint64(0) {
value := protoreflect.ValueOfUint64(x.Version)
if !f(fd_DIDDocument_version, value) {
return
}
}
}
// Has reports whether a field is populated.
//
// Some fields have the property of nullability where it is possible to
// distinguish between the default value of a field and whether the field
// was explicitly populated with the default value. Singular message fields,
// member fields of a oneof, and proto2 scalar fields are nullable. Such
// fields are populated only if explicitly set.
//
// In other cases (aside from the nullable cases above),
// a proto3 scalar field is populated if it contains a non-zero value, and
// a repeated field is populated if it is non-empty.
func (x *fastReflection_DIDDocument) Has(fd protoreflect.FieldDescriptor) bool {
switch fd.FullName() {
case "did.v1.DIDDocument.id":
return x.Id != ""
case "did.v1.DIDDocument.primary_controller":
return x.PrimaryController != ""
case "did.v1.DIDDocument.also_known_as":
return len(x.AlsoKnownAs) != 0
case "did.v1.DIDDocument.verification_method":
return len(x.VerificationMethod) != 0
case "did.v1.DIDDocument.authentication":
return len(x.Authentication) != 0
case "did.v1.DIDDocument.assertion_method":
return len(x.AssertionMethod) != 0
case "did.v1.DIDDocument.key_agreement":
return len(x.KeyAgreement) != 0
case "did.v1.DIDDocument.capability_invocation":
return len(x.CapabilityInvocation) != 0
case "did.v1.DIDDocument.capability_delegation":
return len(x.CapabilityDelegation) != 0
case "did.v1.DIDDocument.service":
return len(x.Service) != 0
case "did.v1.DIDDocument.created_at":
return x.CreatedAt != int64(0)
case "did.v1.DIDDocument.updated_at":
return x.UpdatedAt != int64(0)
case "did.v1.DIDDocument.deactivated":
return x.Deactivated != false
case "did.v1.DIDDocument.version":
return x.Version != uint64(0)
default:
if fd.IsExtension() {
panic(fmt.Errorf("proto3 declared messages do not support extensions: did.v1.DIDDocument"))
}
panic(fmt.Errorf("message did.v1.DIDDocument does not contain field %s", fd.FullName()))
}
}
// Clear clears the field such that a subsequent Has call reports false.
//
// Clearing an extension field clears both the extension type and value
// associated with the given field number.
//
// Clear is a mutating operation and unsafe for concurrent use.
func (x *fastReflection_DIDDocument) Clear(fd protoreflect.FieldDescriptor) {
switch fd.FullName() {
case "did.v1.DIDDocument.id":
x.Id = ""
case "did.v1.DIDDocument.primary_controller":
x.PrimaryController = ""
case "did.v1.DIDDocument.also_known_as":
x.AlsoKnownAs = nil
case "did.v1.DIDDocument.verification_method":
x.VerificationMethod = nil
case "did.v1.DIDDocument.authentication":
x.Authentication = nil
case "did.v1.DIDDocument.assertion_method":
x.AssertionMethod = nil
case "did.v1.DIDDocument.key_agreement":
x.KeyAgreement = nil
case "did.v1.DIDDocument.capability_invocation":
x.CapabilityInvocation = nil
case "did.v1.DIDDocument.capability_delegation":
x.CapabilityDelegation = nil
case "did.v1.DIDDocument.service":
x.Service = nil
case "did.v1.DIDDocument.created_at":
x.CreatedAt = int64(0)
case "did.v1.DIDDocument.updated_at":
x.UpdatedAt = int64(0)
case "did.v1.DIDDocument.deactivated":
x.Deactivated = false
case "did.v1.DIDDocument.version":
x.Version = uint64(0)
default:
if fd.IsExtension() {
panic(fmt.Errorf("proto3 declared messages do not support extensions: did.v1.DIDDocument"))
}
panic(fmt.Errorf("message did.v1.DIDDocument does not contain field %s", fd.FullName()))
}
}
// Get retrieves the value for a field.
//
// For unpopulated scalars, it returns the default value, where
// the default value of a bytes scalar is guaranteed to be a copy.
// For unpopulated composite types, it returns an empty, read-only view
// of the value; to obtain a mutable reference, use Mutable.
func (x *fastReflection_DIDDocument) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value {
switch descriptor.FullName() {
case "did.v1.DIDDocument.id":
value := x.Id
return protoreflect.ValueOfString(value)
case "did.v1.DIDDocument.primary_controller":
value := x.PrimaryController
return protoreflect.ValueOfString(value)
case "did.v1.DIDDocument.also_known_as":
if len(x.AlsoKnownAs) == 0 {
return protoreflect.ValueOfList(&_DIDDocument_3_list{})
}
listValue := &_DIDDocument_3_list{list: &x.AlsoKnownAs}
return protoreflect.ValueOfList(listValue)
case "did.v1.DIDDocument.verification_method":
if len(x.VerificationMethod) == 0 {
return protoreflect.ValueOfList(&_DIDDocument_4_list{})
}
listValue := &_DIDDocument_4_list{list: &x.VerificationMethod}
return protoreflect.ValueOfList(listValue)
case "did.v1.DIDDocument.authentication":
if len(x.Authentication) == 0 {
return protoreflect.ValueOfList(&_DIDDocument_5_list{})
}
listValue := &_DIDDocument_5_list{list: &x.Authentication}
return protoreflect.ValueOfList(listValue)
case "did.v1.DIDDocument.assertion_method":
if len(x.AssertionMethod) == 0 {
return protoreflect.ValueOfList(&_DIDDocument_6_list{})
}
listValue := &_DIDDocument_6_list{list: &x.AssertionMethod}
return protoreflect.ValueOfList(listValue)
case "did.v1.DIDDocument.key_agreement":
if len(x.KeyAgreement) == 0 {
return protoreflect.ValueOfList(&_DIDDocument_7_list{})
}
listValue := &_DIDDocument_7_list{list: &x.KeyAgreement}
return protoreflect.ValueOfList(listValue)
case "did.v1.DIDDocument.capability_invocation":
if len(x.CapabilityInvocation) == 0 {
return protoreflect.ValueOfList(&_DIDDocument_8_list{})
}
listValue := &_DIDDocument_8_list{list: &x.CapabilityInvocation}
return protoreflect.ValueOfList(listValue)
case "did.v1.DIDDocument.capability_delegation":
if len(x.CapabilityDelegation) == 0 {
return protoreflect.ValueOfList(&_DIDDocument_9_list{})
}
listValue := &_DIDDocument_9_list{list: &x.CapabilityDelegation}
return protoreflect.ValueOfList(listValue)
case "did.v1.DIDDocument.service":
if len(x.Service) == 0 {
return protoreflect.ValueOfList(&_DIDDocument_10_list{})
}
listValue := &_DIDDocument_10_list{list: &x.Service}
return protoreflect.ValueOfList(listValue)
case "did.v1.DIDDocument.created_at":
value := x.CreatedAt
return protoreflect.ValueOfInt64(value)
case "did.v1.DIDDocument.updated_at":
value := x.UpdatedAt
return protoreflect.ValueOfInt64(value)
case "did.v1.DIDDocument.deactivated":
value := x.Deactivated
return protoreflect.ValueOfBool(value)
case "did.v1.DIDDocument.version":
value := x.Version
return protoreflect.ValueOfUint64(value)
default:
if descriptor.IsExtension() {
panic(fmt.Errorf("proto3 declared messages do not support extensions: did.v1.DIDDocument"))
}
panic(fmt.Errorf("message did.v1.DIDDocument does not contain field %s", descriptor.FullName()))
}
}
// Set stores the value for a field.
//
// For a field belonging to a oneof, it implicitly clears any other field
// that may be currently set within the same oneof.
// For extension fields, it implicitly stores the provided ExtensionType.
// When setting a composite type, it is unspecified whether the stored value
// aliases the source's memory in any way. If the composite value is an
// empty, read-only value, then it panics.
//
// Set is a mutating operation and unsafe for concurrent use.
func (x *fastReflection_DIDDocument) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) {
switch fd.FullName() {
case "did.v1.DIDDocument.id":
x.Id = value.Interface().(string)
case "did.v1.DIDDocument.primary_controller":
x.PrimaryController = value.Interface().(string)
case "did.v1.DIDDocument.also_known_as":
lv := value.List()
clv := lv.(*_DIDDocument_3_list)
x.AlsoKnownAs = *clv.list
case "did.v1.DIDDocument.verification_method":
lv := value.List()
clv := lv.(*_DIDDocument_4_list)
x.VerificationMethod = *clv.list
case "did.v1.DIDDocument.authentication":
lv := value.List()
clv := lv.(*_DIDDocument_5_list)
x.Authentication = *clv.list
case "did.v1.DIDDocument.assertion_method":
lv := value.List()
clv := lv.(*_DIDDocument_6_list)
x.AssertionMethod = *clv.list
case "did.v1.DIDDocument.key_agreement":
lv := value.List()
clv := lv.(*_DIDDocument_7_list)
x.KeyAgreement = *clv.list
case "did.v1.DIDDocument.capability_invocation":
lv := value.List()
clv := lv.(*_DIDDocument_8_list)
x.CapabilityInvocation = *clv.list
case "did.v1.DIDDocument.capability_delegation":
lv := value.List()
clv := lv.(*_DIDDocument_9_list)
x.CapabilityDelegation = *clv.list
case "did.v1.DIDDocument.service":
lv := value.List()
clv := lv.(*_DIDDocument_10_list)
x.Service = *clv.list
case "did.v1.DIDDocument.created_at":
x.CreatedAt = value.Int()
case "did.v1.DIDDocument.updated_at":
x.UpdatedAt = value.Int()
case "did.v1.DIDDocument.deactivated":
x.Deactivated = value.Bool()
case "did.v1.DIDDocument.version":
x.Version = value.Uint()
default:
if fd.IsExtension() {
panic(fmt.Errorf("proto3 declared messages do not support extensions: did.v1.DIDDocument"))
}
panic(fmt.Errorf("message did.v1.DIDDocument does not contain field %s", fd.FullName()))
}
}
// Mutable returns a mutable reference to a composite type.
//
// If the field is unpopulated, it may allocate a composite value.
// For a field belonging to a oneof, it implicitly clears any other field
// that may be currently set within the same oneof.
// For extension fields, it implicitly stores the provided ExtensionType
// if not already stored.
// It panics if the field does not contain a composite type.
//
// Mutable is a mutating operation and unsafe for concurrent use.
func (x *fastReflection_DIDDocument) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value {
switch fd.FullName() {
case "did.v1.DIDDocument.also_known_as":
if x.AlsoKnownAs == nil {
x.AlsoKnownAs = []string{}
}
value := &_DIDDocument_3_list{list: &x.AlsoKnownAs}
return protoreflect.ValueOfList(value)
case "did.v1.DIDDocument.verification_method":
if x.VerificationMethod == nil {
x.VerificationMethod = []*VerificationMethod{}
}
value := &_DIDDocument_4_list{list: &x.VerificationMethod}
return protoreflect.ValueOfList(value)
case "did.v1.DIDDocument.authentication":
if x.Authentication == nil {
x.Authentication = []*VerificationMethodReference{}
}
value := &_DIDDocument_5_list{list: &x.Authentication}
return protoreflect.ValueOfList(value)
case "did.v1.DIDDocument.assertion_method":
if x.AssertionMethod == nil {
x.AssertionMethod = []*VerificationMethodReference{}
}
value := &_DIDDocument_6_list{list: &x.AssertionMethod}
return protoreflect.ValueOfList(value)
case "did.v1.DIDDocument.key_agreement":
if x.KeyAgreement == nil {
x.KeyAgreement = []*VerificationMethodReference{}
}
value := &_DIDDocument_7_list{list: &x.KeyAgreement}
return protoreflect.ValueOfList(value)
case "did.v1.DIDDocument.capability_invocation":
if x.CapabilityInvocation == nil {
x.CapabilityInvocation = []*VerificationMethodReference{}
}
value := &_DIDDocument_8_list{list: &x.CapabilityInvocation}
return protoreflect.ValueOfList(value)
case "did.v1.DIDDocument.capability_delegation":
if x.CapabilityDelegation == nil {
x.CapabilityDelegation = []*VerificationMethodReference{}
}
value := &_DIDDocument_9_list{list: &x.CapabilityDelegation}
return protoreflect.ValueOfList(value)
case "did.v1.DIDDocument.service":
if x.Service == nil {
x.Service = []*Service{}
}
value := &_DIDDocument_10_list{list: &x.Service}
return protoreflect.ValueOfList(value)
case "did.v1.DIDDocument.id":
panic(fmt.Errorf("field id of message did.v1.DIDDocument is not mutable"))
case "did.v1.DIDDocument.primary_controller":
panic(fmt.Errorf("field primary_controller of message did.v1.DIDDocument is not mutable"))
case "did.v1.DIDDocument.created_at":
panic(fmt.Errorf("field created_at of message did.v1.DIDDocument is not mutable"))
case "did.v1.DIDDocument.updated_at":
panic(fmt.Errorf("field updated_at of message did.v1.DIDDocument is not mutable"))
case "did.v1.DIDDocument.deactivated":
panic(fmt.Errorf("field deactivated of message did.v1.DIDDocument is not mutable"))
case "did.v1.DIDDocument.version":
panic(fmt.Errorf("field version of message did.v1.DIDDocument is not mutable"))
default:
if fd.IsExtension() {
panic(fmt.Errorf("proto3 declared messages do not support extensions: did.v1.DIDDocument"))
}
panic(fmt.Errorf("message did.v1.DIDDocument does not contain field %s", fd.FullName()))
}
}
// NewField returns a new value that is assignable to the field
// for the given descriptor. For scalars, this returns the default value.
// For lists, maps, and messages, this returns a new, empty, mutable value.
func (x *fastReflection_DIDDocument) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value {
switch fd.FullName() {
case "did.v1.DIDDocument.id":
return protoreflect.ValueOfString("")
case "did.v1.DIDDocument.primary_controller":
return protoreflect.ValueOfString("")
case "did.v1.DIDDocument.also_known_as":
list := []string{}
return protoreflect.ValueOfList(&_DIDDocument_3_list{list: &list})
case "did.v1.DIDDocument.verification_method":
list := []*VerificationMethod{}
return protoreflect.ValueOfList(&_DIDDocument_4_list{list: &list})
case "did.v1.DIDDocument.authentication":
list := []*VerificationMethodReference{}
return protoreflect.ValueOfList(&_DIDDocument_5_list{list: &list})
case "did.v1.DIDDocument.assertion_method":
list := []*VerificationMethodReference{}
return protoreflect.ValueOfList(&_DIDDocument_6_list{list: &list})
case "did.v1.DIDDocument.key_agreement":
list := []*VerificationMethodReference{}
return protoreflect.ValueOfList(&_DIDDocument_7_list{list: &list})
case "did.v1.DIDDocument.capability_invocation":
list := []*VerificationMethodReference{}
return protoreflect.ValueOfList(&_DIDDocument_8_list{list: &list})
case "did.v1.DIDDocument.capability_delegation":
list := []*VerificationMethodReference{}
return protoreflect.ValueOfList(&_DIDDocument_9_list{list: &list})
case "did.v1.DIDDocument.service":
list := []*Service{}
return protoreflect.ValueOfList(&_DIDDocument_10_list{list: &list})
case "did.v1.DIDDocument.created_at":
return protoreflect.ValueOfInt64(int64(0))
case "did.v1.DIDDocument.updated_at":
return protoreflect.ValueOfInt64(int64(0))
case "did.v1.DIDDocument.deactivated":
return protoreflect.ValueOfBool(false)
case "did.v1.DIDDocument.version":
return protoreflect.ValueOfUint64(uint64(0))
default:
if fd.IsExtension() {
panic(fmt.Errorf("proto3 declared messages do not support extensions: did.v1.DIDDocument"))
}
panic(fmt.Errorf("message did.v1.DIDDocument does not contain field %s", fd.FullName()))
}
}
// WhichOneof reports which field within the oneof is populated,
// returning nil if none are populated.
// It panics if the oneof descriptor does not belong to this message.
func (x *fastReflection_DIDDocument) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor {
switch d.FullName() {
default:
panic(fmt.Errorf("%s is not a oneof field in did.v1.DIDDocument", d.FullName()))
}
panic("unreachable")
}
// GetUnknown retrieves the entire list of unknown fields.
// The caller may only mutate the contents of the RawFields
// if the mutated bytes are stored back into the message with SetUnknown.
func (x *fastReflection_DIDDocument) GetUnknown() protoreflect.RawFields {
return x.unknownFields
}
// SetUnknown stores an entire list of unknown fields.
// The raw fields must be syntactically valid according to the wire format.
// An implementation may panic if this is not the case.
// Once stored, the caller must not mutate the content of the RawFields.
// An empty RawFields may be passed to clear the fields.
//
// SetUnknown is a mutating operation and unsafe for concurrent use.
func (x *fastReflection_DIDDocument) SetUnknown(fields protoreflect.RawFields) {
x.unknownFields = fields
}
// IsValid reports whether the message is valid.
//
// An invalid message is an empty, read-only value.
//
// An invalid message often corresponds to a nil pointer of the concrete
// message type, but the details are implementation dependent.
// Validity is not part of the protobuf data model, and may not
// be preserved in marshaling or other operations.
func (x *fastReflection_DIDDocument) IsValid() bool {
return x != nil
}
// ProtoMethods returns optional fastReflectionFeature-path implementations of various operations.
// This method may return nil.
//
// The returned methods type is identical to
// "google.golang.org/protobuf/runtime/protoiface".Methods.
// Consult the protoiface package documentation for details.
func (x *fastReflection_DIDDocument) ProtoMethods() *protoiface.Methods {
size := func(input protoiface.SizeInput) protoiface.SizeOutput {
x := input.Message.Interface().(*DIDDocument)
if x == nil {
return protoiface.SizeOutput{
NoUnkeyedLiterals: input.NoUnkeyedLiterals,
Size: 0,
}
}
options := runtime.SizeInputToOptions(input)
_ = options
var n int
var l int
_ = l
l = len(x.Id)
if l > 0 {
n += 1 + l + runtime.Sov(uint64(l))
}
l = len(x.PrimaryController)
if l > 0 {
n += 1 + l + runtime.Sov(uint64(l))
}
if len(x.AlsoKnownAs) > 0 {
for _, s := range x.AlsoKnownAs {
l = len(s)
n += 1 + l + runtime.Sov(uint64(l))
}
}
if len(x.VerificationMethod) > 0 {
for _, e := range x.VerificationMethod {
l = options.Size(e)
n += 1 + l + runtime.Sov(uint64(l))
}
}
if len(x.Authentication) > 0 {
for _, e := range x.Authentication {
l = options.Size(e)
n += 1 + l + runtime.Sov(uint64(l))
}
}
if len(x.AssertionMethod) > 0 {
for _, e := range x.AssertionMethod {
l = options.Size(e)
n += 1 + l + runtime.Sov(uint64(l))
}
}
if len(x.KeyAgreement) > 0 {
for _, e := range x.KeyAgreement {
l = options.Size(e)
n += 1 + l + runtime.Sov(uint64(l))
}
}
if len(x.CapabilityInvocation) > 0 {
for _, e := range x.CapabilityInvocation {
l = options.Size(e)
n += 1 + l + runtime.Sov(uint64(l))
}
}
if len(x.CapabilityDelegation) > 0 {
for _, e := range x.CapabilityDelegation {
l = options.Size(e)
n += 1 + l + runtime.Sov(uint64(l))
}
}
if len(x.Service) > 0 {
for _, e := range x.Service {
l = options.Size(e)
n += 1 + l + runtime.Sov(uint64(l))
}
}
if x.CreatedAt != 0 {
n += 1 + runtime.Sov(uint64(x.CreatedAt))
}
if x.UpdatedAt != 0 {
n += 1 + runtime.Sov(uint64(x.UpdatedAt))
}
if x.Deactivated {
n += 2
}
if x.Version != 0 {
n += 1 + runtime.Sov(uint64(x.Version))
}
if x.unknownFields != nil {
n += len(x.unknownFields)
}
return protoiface.SizeOutput{
NoUnkeyedLiterals: input.NoUnkeyedLiterals,
Size: n,
}
}
marshal := func(input protoiface.MarshalInput) (protoiface.MarshalOutput, error) {
x := input.Message.Interface().(*DIDDocument)
if x == nil {
return protoiface.MarshalOutput{
NoUnkeyedLiterals: input.NoUnkeyedLiterals,
Buf: input.Buf,
}, nil
}
options := runtime.MarshalInputToOptions(input)
_ = options
size := options.Size(x)
dAtA := make([]byte, size)
i := len(dAtA)
_ = i
var l int
_ = l
if x.unknownFields != nil {
i -= len(x.unknownFields)
copy(dAtA[i:], x.unknownFields)
}
if x.Version != 0 {
i = runtime.EncodeVarint(dAtA, i, uint64(x.Version))
i--
dAtA[i] = 0x70
}
if x.Deactivated {
i--
if x.Deactivated {
dAtA[i] = 1
} else {
dAtA[i] = 0
}
i--
dAtA[i] = 0x68
}
if x.UpdatedAt != 0 {
i = runtime.EncodeVarint(dAtA, i, uint64(x.UpdatedAt))
i--
dAtA[i] = 0x60
}
if x.CreatedAt != 0 {
i = runtime.EncodeVarint(dAtA, i, uint64(x.CreatedAt))
i--
dAtA[i] = 0x58
}
if len(x.Service) > 0 {
for iNdEx := len(x.Service) - 1; iNdEx >= 0; iNdEx-- {
encoded, err := options.Marshal(x.Service[iNdEx])
if err != nil {
return protoiface.MarshalOutput{
NoUnkeyedLiterals: input.NoUnkeyedLiterals,
Buf: input.Buf,
}, err
}
i -= len(encoded)
copy(dAtA[i:], encoded)
i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded)))
i--
dAtA[i] = 0x52
}
}
if len(x.CapabilityDelegation) > 0 {
for iNdEx := len(x.CapabilityDelegation) - 1; iNdEx >= 0; iNdEx-- {
encoded, err := options.Marshal(x.CapabilityDelegation[iNdEx])
if err != nil {
return protoiface.MarshalOutput{
NoUnkeyedLiterals: input.NoUnkeyedLiterals,
Buf: input.Buf,
}, err
}
i -= len(encoded)
copy(dAtA[i:], encoded)
i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded)))
i--
dAtA[i] = 0x4a
}
}
if len(x.CapabilityInvocation) > 0 {
for iNdEx := len(x.CapabilityInvocation) - 1; iNdEx >= 0; iNdEx-- {
encoded, err := options.Marshal(x.CapabilityInvocation[iNdEx])
if err != nil {
return protoiface.MarshalOutput{
NoUnkeyedLiterals: input.NoUnkeyedLiterals,
Buf: input.Buf,
}, err
}
i -= len(encoded)
copy(dAtA[i:], encoded)
i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded)))
i--
dAtA[i] = 0x42
}
}
if len(x.KeyAgreement) > 0 {
for iNdEx := len(x.KeyAgreement) - 1; iNdEx >= 0; iNdEx-- {
encoded, err := options.Marshal(x.KeyAgreement[iNdEx])
if err != nil {
return protoiface.MarshalOutput{
NoUnkeyedLiterals: input.NoUnkeyedLiterals,
Buf: input.Buf,
}, err
}
i -= len(encoded)
copy(dAtA[i:], encoded)
i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded)))
i--
dAtA[i] = 0x3a
}
}
if len(x.AssertionMethod) > 0 {
for iNdEx := len(x.AssertionMethod) - 1; iNdEx >= 0; iNdEx-- {
encoded, err := options.Marshal(x.AssertionMethod[iNdEx])
if err != nil {
return protoiface.MarshalOutput{
NoUnkeyedLiterals: input.NoUnkeyedLiterals,
Buf: input.Buf,
}, err
}
i -= len(encoded)
copy(dAtA[i:], encoded)
i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded)))
i--
dAtA[i] = 0x32
}
}
if len(x.Authentication) > 0 {
for iNdEx := len(x.Authentication) - 1; iNdEx >= 0; iNdEx-- {
encoded, err := options.Marshal(x.Authentication[iNdEx])
if err != nil {
return protoiface.MarshalOutput{
NoUnkeyedLiterals: input.NoUnkeyedLiterals,
Buf: input.Buf,
}, err
}
i -= len(encoded)
copy(dAtA[i:], encoded)
i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded)))
i--
dAtA[i] = 0x2a
}
}
if len(x.VerificationMethod) > 0 {
for iNdEx := len(x.VerificationMethod) - 1; iNdEx >= 0; iNdEx-- {
encoded, err := options.Marshal(x.VerificationMethod[iNdEx])
if err != nil {
return protoiface.MarshalOutput{
NoUnkeyedLiterals: input.NoUnkeyedLiterals,
Buf: input.Buf,
}, err
}
i -= len(encoded)
copy(dAtA[i:], encoded)
i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded)))
i--
dAtA[i] = 0x22
}
}
if len(x.AlsoKnownAs) > 0 {
for iNdEx := len(x.AlsoKnownAs) - 1; iNdEx >= 0; iNdEx-- {
i -= len(x.AlsoKnownAs[iNdEx])
copy(dAtA[i:], x.AlsoKnownAs[iNdEx])
i = runtime.EncodeVarint(dAtA, i, uint64(len(x.AlsoKnownAs[iNdEx])))
i--
dAtA[i] = 0x1a
}
}
if len(x.PrimaryController) > 0 {
i -= len(x.PrimaryController)
copy(dAtA[i:], x.PrimaryController)
i = runtime.EncodeVarint(dAtA, i, uint64(len(x.PrimaryController)))
i--
dAtA[i] = 0x12
}
if len(x.Id) > 0 {
i -= len(x.Id)
copy(dAtA[i:], x.Id)
i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Id)))
i--
dAtA[i] = 0xa
}
if input.Buf != nil {
input.Buf = append(input.Buf, dAtA...)
} else {
input.Buf = dAtA
}
return protoiface.MarshalOutput{
NoUnkeyedLiterals: input.NoUnkeyedLiterals,
Buf: input.Buf,
}, nil
}
unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) {
x := input.Message.Interface().(*DIDDocument)
if x == nil {
return protoiface.UnmarshalOutput{
NoUnkeyedLiterals: input.NoUnkeyedLiterals,
Flags: input.Flags,
}, nil
}
options := runtime.UnmarshalInputToOptions(input)
_ = options
dAtA := input.Buf
l := len(dAtA)
iNdEx := 0
for iNdEx < l {
preIndex := iNdEx
var wire uint64
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
wire |= uint64(b&0x7F) << shift
if b < 0x80 {
break
}
}
fieldNum := int32(wire >> 3)
wireType := int(wire & 0x7)
if wireType == 4 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: DIDDocument: wiretype end group for non-group")
}
if fieldNum <= 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: DIDDocument: illegal tag %d (wire type %d)", fieldNum, wire)
}
switch fieldNum {
case 1:
if wireType != 2 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Id", wireType)
}
var stringLen uint64
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
stringLen |= uint64(b&0x7F) << shift
if b < 0x80 {
break
}
}
intStringLen := int(stringLen)
if intStringLen < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
postIndex := iNdEx + intStringLen
if postIndex < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
if postIndex > l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
x.Id = string(dAtA[iNdEx:postIndex])
iNdEx = postIndex
case 2:
if wireType != 2 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field PrimaryController", wireType)
}
var stringLen uint64
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
stringLen |= uint64(b&0x7F) << shift
if b < 0x80 {
break
}
}
intStringLen := int(stringLen)
if intStringLen < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
postIndex := iNdEx + intStringLen
if postIndex < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
if postIndex > l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
x.PrimaryController = string(dAtA[iNdEx:postIndex])
iNdEx = postIndex
case 3:
if wireType != 2 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field AlsoKnownAs", wireType)
}
var stringLen uint64
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
stringLen |= uint64(b&0x7F) << shift
if b < 0x80 {
break
}
}
intStringLen := int(stringLen)
if intStringLen < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
postIndex := iNdEx + intStringLen
if postIndex < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
if postIndex > l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
x.AlsoKnownAs = append(x.AlsoKnownAs, string(dAtA[iNdEx:postIndex]))
iNdEx = postIndex
case 4:
if wireType != 2 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field VerificationMethod", wireType)
}
var msglen int
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
msglen |= int(b&0x7F) << shift
if b < 0x80 {
break
}
}
if msglen < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
postIndex := iNdEx + msglen
if postIndex < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
if postIndex > l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
x.VerificationMethod = append(x.VerificationMethod, &VerificationMethod{})
if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.VerificationMethod[len(x.VerificationMethod)-1]); err != nil {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err
}
iNdEx = postIndex
case 5:
if wireType != 2 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Authentication", wireType)
}
var msglen int
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
msglen |= int(b&0x7F) << shift
if b < 0x80 {
break
}
}
if msglen < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
postIndex := iNdEx + msglen
if postIndex < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
if postIndex > l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
x.Authentication = append(x.Authentication, &VerificationMethodReference{})
if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.Authentication[len(x.Authentication)-1]); err != nil {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err
}
iNdEx = postIndex
case 6:
if wireType != 2 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field AssertionMethod", wireType)
}
var msglen int
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
msglen |= int(b&0x7F) << shift
if b < 0x80 {
break
}
}
if msglen < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
postIndex := iNdEx + msglen
if postIndex < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
if postIndex > l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
x.AssertionMethod = append(x.AssertionMethod, &VerificationMethodReference{})
if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.AssertionMethod[len(x.AssertionMethod)-1]); err != nil {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err
}
iNdEx = postIndex
case 7:
if wireType != 2 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field KeyAgreement", wireType)
}
var msglen int
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
msglen |= int(b&0x7F) << shift
if b < 0x80 {
break
}
}
if msglen < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
postIndex := iNdEx + msglen
if postIndex < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
if postIndex > l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
x.KeyAgreement = append(x.KeyAgreement, &VerificationMethodReference{})
if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.KeyAgreement[len(x.KeyAgreement)-1]); err != nil {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err
}
iNdEx = postIndex
case 8:
if wireType != 2 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field CapabilityInvocation", wireType)
}
var msglen int
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
msglen |= int(b&0x7F) << shift
if b < 0x80 {
break
}
}
if msglen < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
postIndex := iNdEx + msglen
if postIndex < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
if postIndex > l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
x.CapabilityInvocation = append(x.CapabilityInvocation, &VerificationMethodReference{})
if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.CapabilityInvocation[len(x.CapabilityInvocation)-1]); err != nil {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err
}
iNdEx = postIndex
case 9:
if wireType != 2 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field CapabilityDelegation", wireType)
}
var msglen int
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
msglen |= int(b&0x7F) << shift
if b < 0x80 {
break
}
}
if msglen < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
postIndex := iNdEx + msglen
if postIndex < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
if postIndex > l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
x.CapabilityDelegation = append(x.CapabilityDelegation, &VerificationMethodReference{})
if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.CapabilityDelegation[len(x.CapabilityDelegation)-1]); err != nil {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err
}
iNdEx = postIndex
case 10:
if wireType != 2 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Service", wireType)
}
var msglen int
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
msglen |= int(b&0x7F) << shift
if b < 0x80 {
break
}
}
if msglen < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
postIndex := iNdEx + msglen
if postIndex < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
if postIndex > l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
x.Service = append(x.Service, &Service{})
if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.Service[len(x.Service)-1]); err != nil {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err
}
iNdEx = postIndex
case 11:
if wireType != 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field CreatedAt", wireType)
}
x.CreatedAt = 0
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
x.CreatedAt |= int64(b&0x7F) << shift
if b < 0x80 {
break
}
}
case 12:
if wireType != 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field UpdatedAt", wireType)
}
x.UpdatedAt = 0
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
x.UpdatedAt |= int64(b&0x7F) << shift
if b < 0x80 {
break
}
}
case 13:
if wireType != 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Deactivated", wireType)
}
var v int
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
v |= int(b&0x7F) << shift
if b < 0x80 {
break
}
}
x.Deactivated = bool(v != 0)
case 14:
if wireType != 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
}
x.Version = 0
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
x.Version |= uint64(b&0x7F) << shift
if b < 0x80 {
break
}
}
default:
iNdEx = preIndex
skippy, err := runtime.Skip(dAtA[iNdEx:])
if err != nil {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err
}
if (skippy < 0) || (iNdEx+skippy) < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
if (iNdEx + skippy) > l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
if !options.DiscardUnknown {
x.unknownFields = append(x.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
}
iNdEx += skippy
}
}
if iNdEx > l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, nil
}
return &protoiface.Methods{
NoUnkeyedLiterals: struct{}{},
Flags: protoiface.SupportMarshalDeterministic | protoiface.SupportUnmarshalDiscardUnknown,
Size: size,
Marshal: marshal,
Unmarshal: unmarshal,
Merge: nil,
CheckInitialized: nil,
}
}
var _ protoreflect.List = (*_DIDDocumentMetadata_8_list)(nil)
type _DIDDocumentMetadata_8_list struct {
list *[]string
}
func (x *_DIDDocumentMetadata_8_list) Len() int {
if x.list == nil {
return 0
}
return len(*x.list)
}
func (x *_DIDDocumentMetadata_8_list) Get(i int) protoreflect.Value {
return protoreflect.ValueOfString((*x.list)[i])
}
func (x *_DIDDocumentMetadata_8_list) Set(i int, value protoreflect.Value) {
valueUnwrapped := value.String()
concreteValue := valueUnwrapped
(*x.list)[i] = concreteValue
}
func (x *_DIDDocumentMetadata_8_list) Append(value protoreflect.Value) {
valueUnwrapped := value.String()
concreteValue := valueUnwrapped
*x.list = append(*x.list, concreteValue)
}
func (x *_DIDDocumentMetadata_8_list) AppendMutable() protoreflect.Value {
panic(fmt.Errorf("AppendMutable can not be called on message DIDDocumentMetadata at list field EquivalentId as it is not of Message kind"))
}
func (x *_DIDDocumentMetadata_8_list) Truncate(n int) {
*x.list = (*x.list)[:n]
}
func (x *_DIDDocumentMetadata_8_list) NewElement() protoreflect.Value {
v := ""
return protoreflect.ValueOfString(v)
}
func (x *_DIDDocumentMetadata_8_list) IsValid() bool {
return x.list != nil
}
var (
md_DIDDocumentMetadata protoreflect.MessageDescriptor
fd_DIDDocumentMetadata_did protoreflect.FieldDescriptor
fd_DIDDocumentMetadata_created protoreflect.FieldDescriptor
fd_DIDDocumentMetadata_updated protoreflect.FieldDescriptor
fd_DIDDocumentMetadata_deactivated protoreflect.FieldDescriptor
fd_DIDDocumentMetadata_version_id protoreflect.FieldDescriptor
fd_DIDDocumentMetadata_next_update protoreflect.FieldDescriptor
fd_DIDDocumentMetadata_next_version_id protoreflect.FieldDescriptor
fd_DIDDocumentMetadata_equivalent_id protoreflect.FieldDescriptor
fd_DIDDocumentMetadata_canonical_id protoreflect.FieldDescriptor
)
func init() {
file_did_v1_state_proto_init()
md_DIDDocumentMetadata = File_did_v1_state_proto.Messages().ByName("DIDDocumentMetadata")
fd_DIDDocumentMetadata_did = md_DIDDocumentMetadata.Fields().ByName("did")
fd_DIDDocumentMetadata_created = md_DIDDocumentMetadata.Fields().ByName("created")
fd_DIDDocumentMetadata_updated = md_DIDDocumentMetadata.Fields().ByName("updated")
fd_DIDDocumentMetadata_deactivated = md_DIDDocumentMetadata.Fields().ByName("deactivated")
fd_DIDDocumentMetadata_version_id = md_DIDDocumentMetadata.Fields().ByName("version_id")
fd_DIDDocumentMetadata_next_update = md_DIDDocumentMetadata.Fields().ByName("next_update")
fd_DIDDocumentMetadata_next_version_id = md_DIDDocumentMetadata.Fields().ByName("next_version_id")
fd_DIDDocumentMetadata_equivalent_id = md_DIDDocumentMetadata.Fields().ByName("equivalent_id")
fd_DIDDocumentMetadata_canonical_id = md_DIDDocumentMetadata.Fields().ByName("canonical_id")
}
var _ protoreflect.Message = (*fastReflection_DIDDocumentMetadata)(nil)
type fastReflection_DIDDocumentMetadata DIDDocumentMetadata
func (x *DIDDocumentMetadata) ProtoReflect() protoreflect.Message {
return (*fastReflection_DIDDocumentMetadata)(x)
}
func (x *DIDDocumentMetadata) slowProtoReflect() protoreflect.Message {
mi := &file_did_v1_state_proto_msgTypes[6]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
var _fastReflection_DIDDocumentMetadata_messageType fastReflection_DIDDocumentMetadata_messageType
var _ protoreflect.MessageType = fastReflection_DIDDocumentMetadata_messageType{}
type fastReflection_DIDDocumentMetadata_messageType struct{}
func (x fastReflection_DIDDocumentMetadata_messageType) Zero() protoreflect.Message {
return (*fastReflection_DIDDocumentMetadata)(nil)
}
func (x fastReflection_DIDDocumentMetadata_messageType) New() protoreflect.Message {
return new(fastReflection_DIDDocumentMetadata)
}
func (x fastReflection_DIDDocumentMetadata_messageType) Descriptor() protoreflect.MessageDescriptor {
return md_DIDDocumentMetadata
}
// Descriptor returns message descriptor, which contains only the protobuf
// type information for the message.
func (x *fastReflection_DIDDocumentMetadata) Descriptor() protoreflect.MessageDescriptor {
return md_DIDDocumentMetadata
}
// Type returns the message type, which encapsulates both Go and protobuf
// type information. If the Go type information is not needed,
// it is recommended that the message descriptor be used instead.
func (x *fastReflection_DIDDocumentMetadata) Type() protoreflect.MessageType {
return _fastReflection_DIDDocumentMetadata_messageType
}
// New returns a newly allocated and mutable empty message.
func (x *fastReflection_DIDDocumentMetadata) New() protoreflect.Message {
return new(fastReflection_DIDDocumentMetadata)
}
// Interface unwraps the message reflection interface and
// returns the underlying ProtoMessage interface.
func (x *fastReflection_DIDDocumentMetadata) Interface() protoreflect.ProtoMessage {
return (*DIDDocumentMetadata)(x)
}
// Range iterates over every populated field in an undefined order,
// calling f for each field descriptor and value encountered.
// Range returns immediately if f returns false.
// While iterating, mutating operations may only be performed
// on the current field descriptor.
func (x *fastReflection_DIDDocumentMetadata) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) {
if x.Did != "" {
value := protoreflect.ValueOfString(x.Did)
if !f(fd_DIDDocumentMetadata_did, value) {
return
}
}
if x.Created != int64(0) {
value := protoreflect.ValueOfInt64(x.Created)
if !f(fd_DIDDocumentMetadata_created, value) {
return
}
}
if x.Updated != int64(0) {
value := protoreflect.ValueOfInt64(x.Updated)
if !f(fd_DIDDocumentMetadata_updated, value) {
return
}
}
if x.Deactivated != int64(0) {
value := protoreflect.ValueOfInt64(x.Deactivated)
if !f(fd_DIDDocumentMetadata_deactivated, value) {
return
}
}
if x.VersionId != "" {
value := protoreflect.ValueOfString(x.VersionId)
if !f(fd_DIDDocumentMetadata_version_id, value) {
return
}
}
if x.NextUpdate != int64(0) {
value := protoreflect.ValueOfInt64(x.NextUpdate)
if !f(fd_DIDDocumentMetadata_next_update, value) {
return
}
}
if x.NextVersionId != "" {
value := protoreflect.ValueOfString(x.NextVersionId)
if !f(fd_DIDDocumentMetadata_next_version_id, value) {
return
}
}
if len(x.EquivalentId) != 0 {
value := protoreflect.ValueOfList(&_DIDDocumentMetadata_8_list{list: &x.EquivalentId})
if !f(fd_DIDDocumentMetadata_equivalent_id, value) {
return
}
}
if x.CanonicalId != "" {
value := protoreflect.ValueOfString(x.CanonicalId)
if !f(fd_DIDDocumentMetadata_canonical_id, value) {
return
}
}
}
// Has reports whether a field is populated.
//
// Some fields have the property of nullability where it is possible to
// distinguish between the default value of a field and whether the field
// was explicitly populated with the default value. Singular message fields,
// member fields of a oneof, and proto2 scalar fields are nullable. Such
// fields are populated only if explicitly set.
//
// In other cases (aside from the nullable cases above),
// a proto3 scalar field is populated if it contains a non-zero value, and
// a repeated field is populated if it is non-empty.
func (x *fastReflection_DIDDocumentMetadata) Has(fd protoreflect.FieldDescriptor) bool {
switch fd.FullName() {
case "did.v1.DIDDocumentMetadata.did":
return x.Did != ""
case "did.v1.DIDDocumentMetadata.created":
return x.Created != int64(0)
case "did.v1.DIDDocumentMetadata.updated":
return x.Updated != int64(0)
case "did.v1.DIDDocumentMetadata.deactivated":
return x.Deactivated != int64(0)
case "did.v1.DIDDocumentMetadata.version_id":
return x.VersionId != ""
case "did.v1.DIDDocumentMetadata.next_update":
return x.NextUpdate != int64(0)
case "did.v1.DIDDocumentMetadata.next_version_id":
return x.NextVersionId != ""
case "did.v1.DIDDocumentMetadata.equivalent_id":
return len(x.EquivalentId) != 0
case "did.v1.DIDDocumentMetadata.canonical_id":
return x.CanonicalId != ""
default:
if fd.IsExtension() {
panic(fmt.Errorf("proto3 declared messages do not support extensions: did.v1.DIDDocumentMetadata"))
}
panic(fmt.Errorf("message did.v1.DIDDocumentMetadata does not contain field %s", fd.FullName()))
}
}
// Clear clears the field such that a subsequent Has call reports false.
//
// Clearing an extension field clears both the extension type and value
// associated with the given field number.
//
// Clear is a mutating operation and unsafe for concurrent use.
func (x *fastReflection_DIDDocumentMetadata) Clear(fd protoreflect.FieldDescriptor) {
switch fd.FullName() {
case "did.v1.DIDDocumentMetadata.did":
x.Did = ""
case "did.v1.DIDDocumentMetadata.created":
x.Created = int64(0)
case "did.v1.DIDDocumentMetadata.updated":
x.Updated = int64(0)
case "did.v1.DIDDocumentMetadata.deactivated":
x.Deactivated = int64(0)
case "did.v1.DIDDocumentMetadata.version_id":
x.VersionId = ""
case "did.v1.DIDDocumentMetadata.next_update":
x.NextUpdate = int64(0)
case "did.v1.DIDDocumentMetadata.next_version_id":
x.NextVersionId = ""
case "did.v1.DIDDocumentMetadata.equivalent_id":
x.EquivalentId = nil
case "did.v1.DIDDocumentMetadata.canonical_id":
x.CanonicalId = ""
default:
if fd.IsExtension() {
panic(fmt.Errorf("proto3 declared messages do not support extensions: did.v1.DIDDocumentMetadata"))
}
panic(fmt.Errorf("message did.v1.DIDDocumentMetadata does not contain field %s", fd.FullName()))
}
}
// Get retrieves the value for a field.
//
// For unpopulated scalars, it returns the default value, where
// the default value of a bytes scalar is guaranteed to be a copy.
// For unpopulated composite types, it returns an empty, read-only view
// of the value; to obtain a mutable reference, use Mutable.
func (x *fastReflection_DIDDocumentMetadata) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value {
switch descriptor.FullName() {
case "did.v1.DIDDocumentMetadata.did":
value := x.Did
return protoreflect.ValueOfString(value)
case "did.v1.DIDDocumentMetadata.created":
value := x.Created
return protoreflect.ValueOfInt64(value)
case "did.v1.DIDDocumentMetadata.updated":
value := x.Updated
return protoreflect.ValueOfInt64(value)
case "did.v1.DIDDocumentMetadata.deactivated":
value := x.Deactivated
return protoreflect.ValueOfInt64(value)
case "did.v1.DIDDocumentMetadata.version_id":
value := x.VersionId
return protoreflect.ValueOfString(value)
case "did.v1.DIDDocumentMetadata.next_update":
value := x.NextUpdate
return protoreflect.ValueOfInt64(value)
case "did.v1.DIDDocumentMetadata.next_version_id":
value := x.NextVersionId
return protoreflect.ValueOfString(value)
case "did.v1.DIDDocumentMetadata.equivalent_id":
if len(x.EquivalentId) == 0 {
return protoreflect.ValueOfList(&_DIDDocumentMetadata_8_list{})
}
listValue := &_DIDDocumentMetadata_8_list{list: &x.EquivalentId}
return protoreflect.ValueOfList(listValue)
case "did.v1.DIDDocumentMetadata.canonical_id":
value := x.CanonicalId
return protoreflect.ValueOfString(value)
default:
if descriptor.IsExtension() {
panic(fmt.Errorf("proto3 declared messages do not support extensions: did.v1.DIDDocumentMetadata"))
}
panic(fmt.Errorf("message did.v1.DIDDocumentMetadata does not contain field %s", descriptor.FullName()))
}
}
// Set stores the value for a field.
//
// For a field belonging to a oneof, it implicitly clears any other field
// that may be currently set within the same oneof.
// For extension fields, it implicitly stores the provided ExtensionType.
// When setting a composite type, it is unspecified whether the stored value
// aliases the source's memory in any way. If the composite value is an
// empty, read-only value, then it panics.
//
// Set is a mutating operation and unsafe for concurrent use.
func (x *fastReflection_DIDDocumentMetadata) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) {
switch fd.FullName() {
case "did.v1.DIDDocumentMetadata.did":
x.Did = value.Interface().(string)
case "did.v1.DIDDocumentMetadata.created":
x.Created = value.Int()
case "did.v1.DIDDocumentMetadata.updated":
x.Updated = value.Int()
case "did.v1.DIDDocumentMetadata.deactivated":
x.Deactivated = value.Int()
case "did.v1.DIDDocumentMetadata.version_id":
x.VersionId = value.Interface().(string)
case "did.v1.DIDDocumentMetadata.next_update":
x.NextUpdate = value.Int()
case "did.v1.DIDDocumentMetadata.next_version_id":
x.NextVersionId = value.Interface().(string)
case "did.v1.DIDDocumentMetadata.equivalent_id":
lv := value.List()
clv := lv.(*_DIDDocumentMetadata_8_list)
x.EquivalentId = *clv.list
case "did.v1.DIDDocumentMetadata.canonical_id":
x.CanonicalId = value.Interface().(string)
default:
if fd.IsExtension() {
panic(fmt.Errorf("proto3 declared messages do not support extensions: did.v1.DIDDocumentMetadata"))
}
panic(fmt.Errorf("message did.v1.DIDDocumentMetadata does not contain field %s", fd.FullName()))
}
}
// Mutable returns a mutable reference to a composite type.
//
// If the field is unpopulated, it may allocate a composite value.
// For a field belonging to a oneof, it implicitly clears any other field
// that may be currently set within the same oneof.
// For extension fields, it implicitly stores the provided ExtensionType
// if not already stored.
// It panics if the field does not contain a composite type.
//
// Mutable is a mutating operation and unsafe for concurrent use.
func (x *fastReflection_DIDDocumentMetadata) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value {
switch fd.FullName() {
case "did.v1.DIDDocumentMetadata.equivalent_id":
if x.EquivalentId == nil {
x.EquivalentId = []string{}
}
value := &_DIDDocumentMetadata_8_list{list: &x.EquivalentId}
return protoreflect.ValueOfList(value)
case "did.v1.DIDDocumentMetadata.did":
panic(fmt.Errorf("field did of message did.v1.DIDDocumentMetadata is not mutable"))
case "did.v1.DIDDocumentMetadata.created":
panic(fmt.Errorf("field created of message did.v1.DIDDocumentMetadata is not mutable"))
case "did.v1.DIDDocumentMetadata.updated":
panic(fmt.Errorf("field updated of message did.v1.DIDDocumentMetadata is not mutable"))
case "did.v1.DIDDocumentMetadata.deactivated":
panic(fmt.Errorf("field deactivated of message did.v1.DIDDocumentMetadata is not mutable"))
case "did.v1.DIDDocumentMetadata.version_id":
panic(fmt.Errorf("field version_id of message did.v1.DIDDocumentMetadata is not mutable"))
case "did.v1.DIDDocumentMetadata.next_update":
panic(fmt.Errorf("field next_update of message did.v1.DIDDocumentMetadata is not mutable"))
case "did.v1.DIDDocumentMetadata.next_version_id":
panic(fmt.Errorf("field next_version_id of message did.v1.DIDDocumentMetadata is not mutable"))
case "did.v1.DIDDocumentMetadata.canonical_id":
panic(fmt.Errorf("field canonical_id of message did.v1.DIDDocumentMetadata is not mutable"))
default:
if fd.IsExtension() {
panic(fmt.Errorf("proto3 declared messages do not support extensions: did.v1.DIDDocumentMetadata"))
}
panic(fmt.Errorf("message did.v1.DIDDocumentMetadata does not contain field %s", fd.FullName()))
}
}
// NewField returns a new value that is assignable to the field
// for the given descriptor. For scalars, this returns the default value.
// For lists, maps, and messages, this returns a new, empty, mutable value.
func (x *fastReflection_DIDDocumentMetadata) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value {
switch fd.FullName() {
case "did.v1.DIDDocumentMetadata.did":
return protoreflect.ValueOfString("")
case "did.v1.DIDDocumentMetadata.created":
return protoreflect.ValueOfInt64(int64(0))
case "did.v1.DIDDocumentMetadata.updated":
return protoreflect.ValueOfInt64(int64(0))
case "did.v1.DIDDocumentMetadata.deactivated":
return protoreflect.ValueOfInt64(int64(0))
case "did.v1.DIDDocumentMetadata.version_id":
return protoreflect.ValueOfString("")
case "did.v1.DIDDocumentMetadata.next_update":
return protoreflect.ValueOfInt64(int64(0))
case "did.v1.DIDDocumentMetadata.next_version_id":
return protoreflect.ValueOfString("")
case "did.v1.DIDDocumentMetadata.equivalent_id":
list := []string{}
return protoreflect.ValueOfList(&_DIDDocumentMetadata_8_list{list: &list})
case "did.v1.DIDDocumentMetadata.canonical_id":
return protoreflect.ValueOfString("")
default:
if fd.IsExtension() {
panic(fmt.Errorf("proto3 declared messages do not support extensions: did.v1.DIDDocumentMetadata"))
}
panic(fmt.Errorf("message did.v1.DIDDocumentMetadata does not contain field %s", fd.FullName()))
}
}
// WhichOneof reports which field within the oneof is populated,
// returning nil if none are populated.
// It panics if the oneof descriptor does not belong to this message.
func (x *fastReflection_DIDDocumentMetadata) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor {
switch d.FullName() {
default:
panic(fmt.Errorf("%s is not a oneof field in did.v1.DIDDocumentMetadata", d.FullName()))
}
panic("unreachable")
}
// GetUnknown retrieves the entire list of unknown fields.
// The caller may only mutate the contents of the RawFields
// if the mutated bytes are stored back into the message with SetUnknown.
func (x *fastReflection_DIDDocumentMetadata) GetUnknown() protoreflect.RawFields {
return x.unknownFields
}
// SetUnknown stores an entire list of unknown fields.
// The raw fields must be syntactically valid according to the wire format.
// An implementation may panic if this is not the case.
// Once stored, the caller must not mutate the content of the RawFields.
// An empty RawFields may be passed to clear the fields.
//
// SetUnknown is a mutating operation and unsafe for concurrent use.
func (x *fastReflection_DIDDocumentMetadata) SetUnknown(fields protoreflect.RawFields) {
x.unknownFields = fields
}
// IsValid reports whether the message is valid.
//
// An invalid message is an empty, read-only value.
//
// An invalid message often corresponds to a nil pointer of the concrete
// message type, but the details are implementation dependent.
// Validity is not part of the protobuf data model, and may not
// be preserved in marshaling or other operations.
func (x *fastReflection_DIDDocumentMetadata) IsValid() bool {
return x != nil
}
// ProtoMethods returns optional fastReflectionFeature-path implementations of various operations.
// This method may return nil.
//
// The returned methods type is identical to
// "google.golang.org/protobuf/runtime/protoiface".Methods.
// Consult the protoiface package documentation for details.
func (x *fastReflection_DIDDocumentMetadata) ProtoMethods() *protoiface.Methods {
size := func(input protoiface.SizeInput) protoiface.SizeOutput {
x := input.Message.Interface().(*DIDDocumentMetadata)
if x == nil {
return protoiface.SizeOutput{
NoUnkeyedLiterals: input.NoUnkeyedLiterals,
Size: 0,
}
}
options := runtime.SizeInputToOptions(input)
_ = options
var n int
var l int
_ = l
l = len(x.Did)
if l > 0 {
n += 1 + l + runtime.Sov(uint64(l))
}
if x.Created != 0 {
n += 1 + runtime.Sov(uint64(x.Created))
}
if x.Updated != 0 {
n += 1 + runtime.Sov(uint64(x.Updated))
}
if x.Deactivated != 0 {
n += 1 + runtime.Sov(uint64(x.Deactivated))
}
l = len(x.VersionId)
if l > 0 {
n += 1 + l + runtime.Sov(uint64(l))
}
if x.NextUpdate != 0 {
n += 1 + runtime.Sov(uint64(x.NextUpdate))
}
l = len(x.NextVersionId)
if l > 0 {
n += 1 + l + runtime.Sov(uint64(l))
}
if len(x.EquivalentId) > 0 {
for _, s := range x.EquivalentId {
l = len(s)
n += 1 + l + runtime.Sov(uint64(l))
}
}
l = len(x.CanonicalId)
if l > 0 {
n += 1 + l + runtime.Sov(uint64(l))
}
if x.unknownFields != nil {
n += len(x.unknownFields)
}
return protoiface.SizeOutput{
NoUnkeyedLiterals: input.NoUnkeyedLiterals,
Size: n,
}
}
marshal := func(input protoiface.MarshalInput) (protoiface.MarshalOutput, error) {
x := input.Message.Interface().(*DIDDocumentMetadata)
if x == nil {
return protoiface.MarshalOutput{
NoUnkeyedLiterals: input.NoUnkeyedLiterals,
Buf: input.Buf,
}, nil
}
options := runtime.MarshalInputToOptions(input)
_ = options
size := options.Size(x)
dAtA := make([]byte, size)
i := len(dAtA)
_ = i
var l int
_ = l
if x.unknownFields != nil {
i -= len(x.unknownFields)
copy(dAtA[i:], x.unknownFields)
}
if len(x.CanonicalId) > 0 {
i -= len(x.CanonicalId)
copy(dAtA[i:], x.CanonicalId)
i = runtime.EncodeVarint(dAtA, i, uint64(len(x.CanonicalId)))
i--
dAtA[i] = 0x4a
}
if len(x.EquivalentId) > 0 {
for iNdEx := len(x.EquivalentId) - 1; iNdEx >= 0; iNdEx-- {
i -= len(x.EquivalentId[iNdEx])
copy(dAtA[i:], x.EquivalentId[iNdEx])
i = runtime.EncodeVarint(dAtA, i, uint64(len(x.EquivalentId[iNdEx])))
i--
dAtA[i] = 0x42
}
}
if len(x.NextVersionId) > 0 {
i -= len(x.NextVersionId)
copy(dAtA[i:], x.NextVersionId)
i = runtime.EncodeVarint(dAtA, i, uint64(len(x.NextVersionId)))
i--
dAtA[i] = 0x3a
}
if x.NextUpdate != 0 {
i = runtime.EncodeVarint(dAtA, i, uint64(x.NextUpdate))
i--
dAtA[i] = 0x30
}
if len(x.VersionId) > 0 {
i -= len(x.VersionId)
copy(dAtA[i:], x.VersionId)
i = runtime.EncodeVarint(dAtA, i, uint64(len(x.VersionId)))
i--
dAtA[i] = 0x2a
}
if x.Deactivated != 0 {
i = runtime.EncodeVarint(dAtA, i, uint64(x.Deactivated))
i--
dAtA[i] = 0x20
}
if x.Updated != 0 {
i = runtime.EncodeVarint(dAtA, i, uint64(x.Updated))
i--
dAtA[i] = 0x18
}
if x.Created != 0 {
i = runtime.EncodeVarint(dAtA, i, uint64(x.Created))
i--
dAtA[i] = 0x10
}
if len(x.Did) > 0 {
i -= len(x.Did)
copy(dAtA[i:], x.Did)
i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Did)))
i--
dAtA[i] = 0xa
}
if input.Buf != nil {
input.Buf = append(input.Buf, dAtA...)
} else {
input.Buf = dAtA
}
return protoiface.MarshalOutput{
NoUnkeyedLiterals: input.NoUnkeyedLiterals,
Buf: input.Buf,
}, nil
}
unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) {
x := input.Message.Interface().(*DIDDocumentMetadata)
if x == nil {
return protoiface.UnmarshalOutput{
NoUnkeyedLiterals: input.NoUnkeyedLiterals,
Flags: input.Flags,
}, nil
}
options := runtime.UnmarshalInputToOptions(input)
_ = options
dAtA := input.Buf
l := len(dAtA)
iNdEx := 0
for iNdEx < l {
preIndex := iNdEx
var wire uint64
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
wire |= uint64(b&0x7F) << shift
if b < 0x80 {
break
}
}
fieldNum := int32(wire >> 3)
wireType := int(wire & 0x7)
if wireType == 4 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: DIDDocumentMetadata: wiretype end group for non-group")
}
if fieldNum <= 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: DIDDocumentMetadata: illegal tag %d (wire type %d)", fieldNum, wire)
}
switch fieldNum {
case 1:
if wireType != 2 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Did", wireType)
}
var stringLen uint64
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
stringLen |= uint64(b&0x7F) << shift
if b < 0x80 {
break
}
}
intStringLen := int(stringLen)
if intStringLen < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
postIndex := iNdEx + intStringLen
if postIndex < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
if postIndex > l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
x.Did = string(dAtA[iNdEx:postIndex])
iNdEx = postIndex
case 2:
if wireType != 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Created", wireType)
}
x.Created = 0
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
x.Created |= int64(b&0x7F) << shift
if b < 0x80 {
break
}
}
case 3:
if wireType != 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Updated", wireType)
}
x.Updated = 0
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
x.Updated |= int64(b&0x7F) << shift
if b < 0x80 {
break
}
}
case 4:
if wireType != 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Deactivated", wireType)
}
x.Deactivated = 0
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
x.Deactivated |= int64(b&0x7F) << shift
if b < 0x80 {
break
}
}
case 5:
if wireType != 2 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field VersionId", wireType)
}
var stringLen uint64
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
stringLen |= uint64(b&0x7F) << shift
if b < 0x80 {
break
}
}
intStringLen := int(stringLen)
if intStringLen < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
postIndex := iNdEx + intStringLen
if postIndex < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
if postIndex > l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
x.VersionId = string(dAtA[iNdEx:postIndex])
iNdEx = postIndex
case 6:
if wireType != 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field NextUpdate", wireType)
}
x.NextUpdate = 0
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
x.NextUpdate |= int64(b&0x7F) << shift
if b < 0x80 {
break
}
}
case 7:
if wireType != 2 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field NextVersionId", wireType)
}
var stringLen uint64
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
stringLen |= uint64(b&0x7F) << shift
if b < 0x80 {
break
}
}
intStringLen := int(stringLen)
if intStringLen < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
postIndex := iNdEx + intStringLen
if postIndex < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
if postIndex > l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
x.NextVersionId = string(dAtA[iNdEx:postIndex])
iNdEx = postIndex
case 8:
if wireType != 2 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field EquivalentId", wireType)
}
var stringLen uint64
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
stringLen |= uint64(b&0x7F) << shift
if b < 0x80 {
break
}
}
intStringLen := int(stringLen)
if intStringLen < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
postIndex := iNdEx + intStringLen
if postIndex < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
if postIndex > l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
x.EquivalentId = append(x.EquivalentId, string(dAtA[iNdEx:postIndex]))
iNdEx = postIndex
case 9:
if wireType != 2 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field CanonicalId", wireType)
}
var stringLen uint64
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
stringLen |= uint64(b&0x7F) << shift
if b < 0x80 {
break
}
}
intStringLen := int(stringLen)
if intStringLen < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
postIndex := iNdEx + intStringLen
if postIndex < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
if postIndex > l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
x.CanonicalId = string(dAtA[iNdEx:postIndex])
iNdEx = postIndex
default:
iNdEx = preIndex
skippy, err := runtime.Skip(dAtA[iNdEx:])
if err != nil {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err
}
if (skippy < 0) || (iNdEx+skippy) < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
if (iNdEx + skippy) > l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
if !options.DiscardUnknown {
x.unknownFields = append(x.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
}
iNdEx += skippy
}
}
if iNdEx > l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, nil
}
return &protoiface.Methods{
NoUnkeyedLiterals: struct{}{},
Flags: protoiface.SupportMarshalDeterministic | protoiface.SupportUnmarshalDiscardUnknown,
Size: size,
Marshal: marshal,
Unmarshal: unmarshal,
Merge: nil,
CheckInitialized: nil,
}
}
var _ protoreflect.List = (*_VerifiableCredential_2_list)(nil)
type _VerifiableCredential_2_list struct {
list *[]string
}
func (x *_VerifiableCredential_2_list) Len() int {
if x.list == nil {
return 0
}
return len(*x.list)
}
func (x *_VerifiableCredential_2_list) Get(i int) protoreflect.Value {
return protoreflect.ValueOfString((*x.list)[i])
}
func (x *_VerifiableCredential_2_list) Set(i int, value protoreflect.Value) {
valueUnwrapped := value.String()
concreteValue := valueUnwrapped
(*x.list)[i] = concreteValue
}
func (x *_VerifiableCredential_2_list) Append(value protoreflect.Value) {
valueUnwrapped := value.String()
concreteValue := valueUnwrapped
*x.list = append(*x.list, concreteValue)
}
func (x *_VerifiableCredential_2_list) AppendMutable() protoreflect.Value {
panic(fmt.Errorf("AppendMutable can not be called on message VerifiableCredential at list field Context as it is not of Message kind"))
}
func (x *_VerifiableCredential_2_list) Truncate(n int) {
*x.list = (*x.list)[:n]
}
func (x *_VerifiableCredential_2_list) NewElement() protoreflect.Value {
v := ""
return protoreflect.ValueOfString(v)
}
func (x *_VerifiableCredential_2_list) IsValid() bool {
return x.list != nil
}
var _ protoreflect.List = (*_VerifiableCredential_3_list)(nil)
type _VerifiableCredential_3_list struct {
list *[]string
}
func (x *_VerifiableCredential_3_list) Len() int {
if x.list == nil {
return 0
}
return len(*x.list)
}
func (x *_VerifiableCredential_3_list) Get(i int) protoreflect.Value {
return protoreflect.ValueOfString((*x.list)[i])
}
func (x *_VerifiableCredential_3_list) Set(i int, value protoreflect.Value) {
valueUnwrapped := value.String()
concreteValue := valueUnwrapped
(*x.list)[i] = concreteValue
}
func (x *_VerifiableCredential_3_list) Append(value protoreflect.Value) {
valueUnwrapped := value.String()
concreteValue := valueUnwrapped
*x.list = append(*x.list, concreteValue)
}
func (x *_VerifiableCredential_3_list) AppendMutable() protoreflect.Value {
panic(fmt.Errorf("AppendMutable can not be called on message VerifiableCredential at list field CredentialKinds as it is not of Message kind"))
}
func (x *_VerifiableCredential_3_list) Truncate(n int) {
*x.list = (*x.list)[:n]
}
func (x *_VerifiableCredential_3_list) NewElement() protoreflect.Value {
v := ""
return protoreflect.ValueOfString(v)
}
func (x *_VerifiableCredential_3_list) IsValid() bool {
return x.list != nil
}
var _ protoreflect.List = (*_VerifiableCredential_8_list)(nil)
type _VerifiableCredential_8_list struct {
list *[]*CredentialProof
}
func (x *_VerifiableCredential_8_list) Len() int {
if x.list == nil {
return 0
}
return len(*x.list)
}
func (x *_VerifiableCredential_8_list) Get(i int) protoreflect.Value {
return protoreflect.ValueOfMessage((*x.list)[i].ProtoReflect())
}
func (x *_VerifiableCredential_8_list) Set(i int, value protoreflect.Value) {
valueUnwrapped := value.Message()
concreteValue := valueUnwrapped.Interface().(*CredentialProof)
(*x.list)[i] = concreteValue
}
func (x *_VerifiableCredential_8_list) Append(value protoreflect.Value) {
valueUnwrapped := value.Message()
concreteValue := valueUnwrapped.Interface().(*CredentialProof)
*x.list = append(*x.list, concreteValue)
}
func (x *_VerifiableCredential_8_list) AppendMutable() protoreflect.Value {
v := new(CredentialProof)
*x.list = append(*x.list, v)
return protoreflect.ValueOfMessage(v.ProtoReflect())
}
func (x *_VerifiableCredential_8_list) Truncate(n int) {
for i := n; i < len(*x.list); i++ {
(*x.list)[i] = nil
}
*x.list = (*x.list)[:n]
}
func (x *_VerifiableCredential_8_list) NewElement() protoreflect.Value {
v := new(CredentialProof)
return protoreflect.ValueOfMessage(v.ProtoReflect())
}
func (x *_VerifiableCredential_8_list) IsValid() bool {
return x.list != nil
}
var (
md_VerifiableCredential protoreflect.MessageDescriptor
fd_VerifiableCredential_id protoreflect.FieldDescriptor
fd_VerifiableCredential_context protoreflect.FieldDescriptor
fd_VerifiableCredential_credential_kinds protoreflect.FieldDescriptor
fd_VerifiableCredential_issuer protoreflect.FieldDescriptor
fd_VerifiableCredential_issuance_date protoreflect.FieldDescriptor
fd_VerifiableCredential_expiration_date protoreflect.FieldDescriptor
fd_VerifiableCredential_credential_subject protoreflect.FieldDescriptor
fd_VerifiableCredential_proof protoreflect.FieldDescriptor
fd_VerifiableCredential_credential_status protoreflect.FieldDescriptor
fd_VerifiableCredential_subject protoreflect.FieldDescriptor
fd_VerifiableCredential_issued_at protoreflect.FieldDescriptor
fd_VerifiableCredential_expires_at protoreflect.FieldDescriptor
fd_VerifiableCredential_revoked protoreflect.FieldDescriptor
)
func init() {
file_did_v1_state_proto_init()
md_VerifiableCredential = File_did_v1_state_proto.Messages().ByName("VerifiableCredential")
fd_VerifiableCredential_id = md_VerifiableCredential.Fields().ByName("id")
fd_VerifiableCredential_context = md_VerifiableCredential.Fields().ByName("context")
fd_VerifiableCredential_credential_kinds = md_VerifiableCredential.Fields().ByName("credential_kinds")
fd_VerifiableCredential_issuer = md_VerifiableCredential.Fields().ByName("issuer")
fd_VerifiableCredential_issuance_date = md_VerifiableCredential.Fields().ByName("issuance_date")
fd_VerifiableCredential_expiration_date = md_VerifiableCredential.Fields().ByName("expiration_date")
fd_VerifiableCredential_credential_subject = md_VerifiableCredential.Fields().ByName("credential_subject")
fd_VerifiableCredential_proof = md_VerifiableCredential.Fields().ByName("proof")
fd_VerifiableCredential_credential_status = md_VerifiableCredential.Fields().ByName("credential_status")
fd_VerifiableCredential_subject = md_VerifiableCredential.Fields().ByName("subject")
fd_VerifiableCredential_issued_at = md_VerifiableCredential.Fields().ByName("issued_at")
fd_VerifiableCredential_expires_at = md_VerifiableCredential.Fields().ByName("expires_at")
fd_VerifiableCredential_revoked = md_VerifiableCredential.Fields().ByName("revoked")
}
var _ protoreflect.Message = (*fastReflection_VerifiableCredential)(nil)
type fastReflection_VerifiableCredential VerifiableCredential
func (x *VerifiableCredential) ProtoReflect() protoreflect.Message {
return (*fastReflection_VerifiableCredential)(x)
}
func (x *VerifiableCredential) slowProtoReflect() protoreflect.Message {
mi := &file_did_v1_state_proto_msgTypes[7]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
var _fastReflection_VerifiableCredential_messageType fastReflection_VerifiableCredential_messageType
var _ protoreflect.MessageType = fastReflection_VerifiableCredential_messageType{}
type fastReflection_VerifiableCredential_messageType struct{}
func (x fastReflection_VerifiableCredential_messageType) Zero() protoreflect.Message {
return (*fastReflection_VerifiableCredential)(nil)
}
func (x fastReflection_VerifiableCredential_messageType) New() protoreflect.Message {
return new(fastReflection_VerifiableCredential)
}
func (x fastReflection_VerifiableCredential_messageType) Descriptor() protoreflect.MessageDescriptor {
return md_VerifiableCredential
}
// Descriptor returns message descriptor, which contains only the protobuf
// type information for the message.
func (x *fastReflection_VerifiableCredential) Descriptor() protoreflect.MessageDescriptor {
return md_VerifiableCredential
}
// Type returns the message type, which encapsulates both Go and protobuf
// type information. If the Go type information is not needed,
// it is recommended that the message descriptor be used instead.
func (x *fastReflection_VerifiableCredential) Type() protoreflect.MessageType {
return _fastReflection_VerifiableCredential_messageType
}
// New returns a newly allocated and mutable empty message.
func (x *fastReflection_VerifiableCredential) New() protoreflect.Message {
return new(fastReflection_VerifiableCredential)
}
// Interface unwraps the message reflection interface and
// returns the underlying ProtoMessage interface.
func (x *fastReflection_VerifiableCredential) Interface() protoreflect.ProtoMessage {
return (*VerifiableCredential)(x)
}
// Range iterates over every populated field in an undefined order,
// calling f for each field descriptor and value encountered.
// Range returns immediately if f returns false.
// While iterating, mutating operations may only be performed
// on the current field descriptor.
func (x *fastReflection_VerifiableCredential) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) {
if x.Id != "" {
value := protoreflect.ValueOfString(x.Id)
if !f(fd_VerifiableCredential_id, value) {
return
}
}
if len(x.Context) != 0 {
value := protoreflect.ValueOfList(&_VerifiableCredential_2_list{list: &x.Context})
if !f(fd_VerifiableCredential_context, value) {
return
}
}
if len(x.CredentialKinds) != 0 {
value := protoreflect.ValueOfList(&_VerifiableCredential_3_list{list: &x.CredentialKinds})
if !f(fd_VerifiableCredential_credential_kinds, value) {
return
}
}
if x.Issuer != "" {
value := protoreflect.ValueOfString(x.Issuer)
if !f(fd_VerifiableCredential_issuer, value) {
return
}
}
if x.IssuanceDate != "" {
value := protoreflect.ValueOfString(x.IssuanceDate)
if !f(fd_VerifiableCredential_issuance_date, value) {
return
}
}
if x.ExpirationDate != "" {
value := protoreflect.ValueOfString(x.ExpirationDate)
if !f(fd_VerifiableCredential_expiration_date, value) {
return
}
}
if len(x.CredentialSubject) != 0 {
value := protoreflect.ValueOfBytes(x.CredentialSubject)
if !f(fd_VerifiableCredential_credential_subject, value) {
return
}
}
if len(x.Proof) != 0 {
value := protoreflect.ValueOfList(&_VerifiableCredential_8_list{list: &x.Proof})
if !f(fd_VerifiableCredential_proof, value) {
return
}
}
if x.CredentialStatus != nil {
value := protoreflect.ValueOfMessage(x.CredentialStatus.ProtoReflect())
if !f(fd_VerifiableCredential_credential_status, value) {
return
}
}
if x.Subject != "" {
value := protoreflect.ValueOfString(x.Subject)
if !f(fd_VerifiableCredential_subject, value) {
return
}
}
if x.IssuedAt != int64(0) {
value := protoreflect.ValueOfInt64(x.IssuedAt)
if !f(fd_VerifiableCredential_issued_at, value) {
return
}
}
if x.ExpiresAt != int64(0) {
value := protoreflect.ValueOfInt64(x.ExpiresAt)
if !f(fd_VerifiableCredential_expires_at, value) {
return
}
}
if x.Revoked != false {
value := protoreflect.ValueOfBool(x.Revoked)
if !f(fd_VerifiableCredential_revoked, value) {
return
}
}
}
// Has reports whether a field is populated.
//
// Some fields have the property of nullability where it is possible to
// distinguish between the default value of a field and whether the field
// was explicitly populated with the default value. Singular message fields,
// member fields of a oneof, and proto2 scalar fields are nullable. Such
// fields are populated only if explicitly set.
//
// In other cases (aside from the nullable cases above),
// a proto3 scalar field is populated if it contains a non-zero value, and
// a repeated field is populated if it is non-empty.
func (x *fastReflection_VerifiableCredential) Has(fd protoreflect.FieldDescriptor) bool {
switch fd.FullName() {
case "did.v1.VerifiableCredential.id":
return x.Id != ""
case "did.v1.VerifiableCredential.context":
return len(x.Context) != 0
case "did.v1.VerifiableCredential.credential_kinds":
return len(x.CredentialKinds) != 0
case "did.v1.VerifiableCredential.issuer":
return x.Issuer != ""
case "did.v1.VerifiableCredential.issuance_date":
return x.IssuanceDate != ""
case "did.v1.VerifiableCredential.expiration_date":
return x.ExpirationDate != ""
case "did.v1.VerifiableCredential.credential_subject":
return len(x.CredentialSubject) != 0
case "did.v1.VerifiableCredential.proof":
return len(x.Proof) != 0
case "did.v1.VerifiableCredential.credential_status":
return x.CredentialStatus != nil
case "did.v1.VerifiableCredential.subject":
return x.Subject != ""
case "did.v1.VerifiableCredential.issued_at":
return x.IssuedAt != int64(0)
case "did.v1.VerifiableCredential.expires_at":
return x.ExpiresAt != int64(0)
case "did.v1.VerifiableCredential.revoked":
return x.Revoked != false
default:
if fd.IsExtension() {
panic(fmt.Errorf("proto3 declared messages do not support extensions: did.v1.VerifiableCredential"))
}
panic(fmt.Errorf("message did.v1.VerifiableCredential does not contain field %s", fd.FullName()))
}
}
// Clear clears the field such that a subsequent Has call reports false.
//
// Clearing an extension field clears both the extension type and value
// associated with the given field number.
//
// Clear is a mutating operation and unsafe for concurrent use.
func (x *fastReflection_VerifiableCredential) Clear(fd protoreflect.FieldDescriptor) {
switch fd.FullName() {
case "did.v1.VerifiableCredential.id":
x.Id = ""
case "did.v1.VerifiableCredential.context":
x.Context = nil
case "did.v1.VerifiableCredential.credential_kinds":
x.CredentialKinds = nil
case "did.v1.VerifiableCredential.issuer":
x.Issuer = ""
case "did.v1.VerifiableCredential.issuance_date":
x.IssuanceDate = ""
case "did.v1.VerifiableCredential.expiration_date":
x.ExpirationDate = ""
case "did.v1.VerifiableCredential.credential_subject":
x.CredentialSubject = nil
case "did.v1.VerifiableCredential.proof":
x.Proof = nil
case "did.v1.VerifiableCredential.credential_status":
x.CredentialStatus = nil
case "did.v1.VerifiableCredential.subject":
x.Subject = ""
case "did.v1.VerifiableCredential.issued_at":
x.IssuedAt = int64(0)
case "did.v1.VerifiableCredential.expires_at":
x.ExpiresAt = int64(0)
case "did.v1.VerifiableCredential.revoked":
x.Revoked = false
default:
if fd.IsExtension() {
panic(fmt.Errorf("proto3 declared messages do not support extensions: did.v1.VerifiableCredential"))
}
panic(fmt.Errorf("message did.v1.VerifiableCredential does not contain field %s", fd.FullName()))
}
}
// Get retrieves the value for a field.
//
// For unpopulated scalars, it returns the default value, where
// the default value of a bytes scalar is guaranteed to be a copy.
// For unpopulated composite types, it returns an empty, read-only view
// of the value; to obtain a mutable reference, use Mutable.
func (x *fastReflection_VerifiableCredential) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value {
switch descriptor.FullName() {
case "did.v1.VerifiableCredential.id":
value := x.Id
return protoreflect.ValueOfString(value)
case "did.v1.VerifiableCredential.context":
if len(x.Context) == 0 {
return protoreflect.ValueOfList(&_VerifiableCredential_2_list{})
}
listValue := &_VerifiableCredential_2_list{list: &x.Context}
return protoreflect.ValueOfList(listValue)
case "did.v1.VerifiableCredential.credential_kinds":
if len(x.CredentialKinds) == 0 {
return protoreflect.ValueOfList(&_VerifiableCredential_3_list{})
}
listValue := &_VerifiableCredential_3_list{list: &x.CredentialKinds}
return protoreflect.ValueOfList(listValue)
case "did.v1.VerifiableCredential.issuer":
value := x.Issuer
return protoreflect.ValueOfString(value)
case "did.v1.VerifiableCredential.issuance_date":
value := x.IssuanceDate
return protoreflect.ValueOfString(value)
case "did.v1.VerifiableCredential.expiration_date":
value := x.ExpirationDate
return protoreflect.ValueOfString(value)
case "did.v1.VerifiableCredential.credential_subject":
value := x.CredentialSubject
return protoreflect.ValueOfBytes(value)
case "did.v1.VerifiableCredential.proof":
if len(x.Proof) == 0 {
return protoreflect.ValueOfList(&_VerifiableCredential_8_list{})
}
listValue := &_VerifiableCredential_8_list{list: &x.Proof}
return protoreflect.ValueOfList(listValue)
case "did.v1.VerifiableCredential.credential_status":
value := x.CredentialStatus
return protoreflect.ValueOfMessage(value.ProtoReflect())
case "did.v1.VerifiableCredential.subject":
value := x.Subject
return protoreflect.ValueOfString(value)
case "did.v1.VerifiableCredential.issued_at":
value := x.IssuedAt
return protoreflect.ValueOfInt64(value)
case "did.v1.VerifiableCredential.expires_at":
value := x.ExpiresAt
return protoreflect.ValueOfInt64(value)
case "did.v1.VerifiableCredential.revoked":
value := x.Revoked
return protoreflect.ValueOfBool(value)
default:
if descriptor.IsExtension() {
panic(fmt.Errorf("proto3 declared messages do not support extensions: did.v1.VerifiableCredential"))
}
panic(fmt.Errorf("message did.v1.VerifiableCredential does not contain field %s", descriptor.FullName()))
}
}
// Set stores the value for a field.
//
// For a field belonging to a oneof, it implicitly clears any other field
// that may be currently set within the same oneof.
// For extension fields, it implicitly stores the provided ExtensionType.
// When setting a composite type, it is unspecified whether the stored value
// aliases the source's memory in any way. If the composite value is an
// empty, read-only value, then it panics.
//
// Set is a mutating operation and unsafe for concurrent use.
func (x *fastReflection_VerifiableCredential) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) {
switch fd.FullName() {
case "did.v1.VerifiableCredential.id":
x.Id = value.Interface().(string)
case "did.v1.VerifiableCredential.context":
lv := value.List()
clv := lv.(*_VerifiableCredential_2_list)
x.Context = *clv.list
case "did.v1.VerifiableCredential.credential_kinds":
lv := value.List()
clv := lv.(*_VerifiableCredential_3_list)
x.CredentialKinds = *clv.list
case "did.v1.VerifiableCredential.issuer":
x.Issuer = value.Interface().(string)
case "did.v1.VerifiableCredential.issuance_date":
x.IssuanceDate = value.Interface().(string)
case "did.v1.VerifiableCredential.expiration_date":
x.ExpirationDate = value.Interface().(string)
case "did.v1.VerifiableCredential.credential_subject":
x.CredentialSubject = value.Bytes()
case "did.v1.VerifiableCredential.proof":
lv := value.List()
clv := lv.(*_VerifiableCredential_8_list)
x.Proof = *clv.list
case "did.v1.VerifiableCredential.credential_status":
x.CredentialStatus = value.Message().Interface().(*CredentialStatus)
case "did.v1.VerifiableCredential.subject":
x.Subject = value.Interface().(string)
case "did.v1.VerifiableCredential.issued_at":
x.IssuedAt = value.Int()
case "did.v1.VerifiableCredential.expires_at":
x.ExpiresAt = value.Int()
case "did.v1.VerifiableCredential.revoked":
x.Revoked = value.Bool()
default:
if fd.IsExtension() {
panic(fmt.Errorf("proto3 declared messages do not support extensions: did.v1.VerifiableCredential"))
}
panic(fmt.Errorf("message did.v1.VerifiableCredential does not contain field %s", fd.FullName()))
}
}
// Mutable returns a mutable reference to a composite type.
//
// If the field is unpopulated, it may allocate a composite value.
// For a field belonging to a oneof, it implicitly clears any other field
// that may be currently set within the same oneof.
// For extension fields, it implicitly stores the provided ExtensionType
// if not already stored.
// It panics if the field does not contain a composite type.
//
// Mutable is a mutating operation and unsafe for concurrent use.
func (x *fastReflection_VerifiableCredential) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value {
switch fd.FullName() {
case "did.v1.VerifiableCredential.context":
if x.Context == nil {
x.Context = []string{}
}
value := &_VerifiableCredential_2_list{list: &x.Context}
return protoreflect.ValueOfList(value)
case "did.v1.VerifiableCredential.credential_kinds":
if x.CredentialKinds == nil {
x.CredentialKinds = []string{}
}
value := &_VerifiableCredential_3_list{list: &x.CredentialKinds}
return protoreflect.ValueOfList(value)
case "did.v1.VerifiableCredential.proof":
if x.Proof == nil {
x.Proof = []*CredentialProof{}
}
value := &_VerifiableCredential_8_list{list: &x.Proof}
return protoreflect.ValueOfList(value)
case "did.v1.VerifiableCredential.credential_status":
if x.CredentialStatus == nil {
x.CredentialStatus = new(CredentialStatus)
}
return protoreflect.ValueOfMessage(x.CredentialStatus.ProtoReflect())
case "did.v1.VerifiableCredential.id":
panic(fmt.Errorf("field id of message did.v1.VerifiableCredential is not mutable"))
case "did.v1.VerifiableCredential.issuer":
panic(fmt.Errorf("field issuer of message did.v1.VerifiableCredential is not mutable"))
case "did.v1.VerifiableCredential.issuance_date":
panic(fmt.Errorf("field issuance_date of message did.v1.VerifiableCredential is not mutable"))
case "did.v1.VerifiableCredential.expiration_date":
panic(fmt.Errorf("field expiration_date of message did.v1.VerifiableCredential is not mutable"))
case "did.v1.VerifiableCredential.credential_subject":
panic(fmt.Errorf("field credential_subject of message did.v1.VerifiableCredential is not mutable"))
case "did.v1.VerifiableCredential.subject":
panic(fmt.Errorf("field subject of message did.v1.VerifiableCredential is not mutable"))
case "did.v1.VerifiableCredential.issued_at":
panic(fmt.Errorf("field issued_at of message did.v1.VerifiableCredential is not mutable"))
case "did.v1.VerifiableCredential.expires_at":
panic(fmt.Errorf("field expires_at of message did.v1.VerifiableCredential is not mutable"))
case "did.v1.VerifiableCredential.revoked":
panic(fmt.Errorf("field revoked of message did.v1.VerifiableCredential is not mutable"))
default:
if fd.IsExtension() {
panic(fmt.Errorf("proto3 declared messages do not support extensions: did.v1.VerifiableCredential"))
}
panic(fmt.Errorf("message did.v1.VerifiableCredential does not contain field %s", fd.FullName()))
}
}
// NewField returns a new value that is assignable to the field
// for the given descriptor. For scalars, this returns the default value.
// For lists, maps, and messages, this returns a new, empty, mutable value.
func (x *fastReflection_VerifiableCredential) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value {
switch fd.FullName() {
case "did.v1.VerifiableCredential.id":
return protoreflect.ValueOfString("")
case "did.v1.VerifiableCredential.context":
list := []string{}
return protoreflect.ValueOfList(&_VerifiableCredential_2_list{list: &list})
case "did.v1.VerifiableCredential.credential_kinds":
list := []string{}
return protoreflect.ValueOfList(&_VerifiableCredential_3_list{list: &list})
case "did.v1.VerifiableCredential.issuer":
return protoreflect.ValueOfString("")
case "did.v1.VerifiableCredential.issuance_date":
return protoreflect.ValueOfString("")
case "did.v1.VerifiableCredential.expiration_date":
return protoreflect.ValueOfString("")
case "did.v1.VerifiableCredential.credential_subject":
return protoreflect.ValueOfBytes(nil)
case "did.v1.VerifiableCredential.proof":
list := []*CredentialProof{}
return protoreflect.ValueOfList(&_VerifiableCredential_8_list{list: &list})
case "did.v1.VerifiableCredential.credential_status":
m := new(CredentialStatus)
return protoreflect.ValueOfMessage(m.ProtoReflect())
case "did.v1.VerifiableCredential.subject":
return protoreflect.ValueOfString("")
case "did.v1.VerifiableCredential.issued_at":
return protoreflect.ValueOfInt64(int64(0))
case "did.v1.VerifiableCredential.expires_at":
return protoreflect.ValueOfInt64(int64(0))
case "did.v1.VerifiableCredential.revoked":
return protoreflect.ValueOfBool(false)
default:
if fd.IsExtension() {
panic(fmt.Errorf("proto3 declared messages do not support extensions: did.v1.VerifiableCredential"))
}
panic(fmt.Errorf("message did.v1.VerifiableCredential does not contain field %s", fd.FullName()))
}
}
// WhichOneof reports which field within the oneof is populated,
// returning nil if none are populated.
// It panics if the oneof descriptor does not belong to this message.
func (x *fastReflection_VerifiableCredential) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor {
switch d.FullName() {
default:
panic(fmt.Errorf("%s is not a oneof field in did.v1.VerifiableCredential", d.FullName()))
}
panic("unreachable")
}
// GetUnknown retrieves the entire list of unknown fields.
// The caller may only mutate the contents of the RawFields
// if the mutated bytes are stored back into the message with SetUnknown.
func (x *fastReflection_VerifiableCredential) GetUnknown() protoreflect.RawFields {
return x.unknownFields
}
// SetUnknown stores an entire list of unknown fields.
// The raw fields must be syntactically valid according to the wire format.
// An implementation may panic if this is not the case.
// Once stored, the caller must not mutate the content of the RawFields.
// An empty RawFields may be passed to clear the fields.
//
// SetUnknown is a mutating operation and unsafe for concurrent use.
func (x *fastReflection_VerifiableCredential) SetUnknown(fields protoreflect.RawFields) {
x.unknownFields = fields
}
// IsValid reports whether the message is valid.
//
// An invalid message is an empty, read-only value.
//
// An invalid message often corresponds to a nil pointer of the concrete
// message type, but the details are implementation dependent.
// Validity is not part of the protobuf data model, and may not
// be preserved in marshaling or other operations.
func (x *fastReflection_VerifiableCredential) IsValid() bool {
return x != nil
}
// ProtoMethods returns optional fastReflectionFeature-path implementations of various operations.
// This method may return nil.
//
// The returned methods type is identical to
// "google.golang.org/protobuf/runtime/protoiface".Methods.
// Consult the protoiface package documentation for details.
func (x *fastReflection_VerifiableCredential) ProtoMethods() *protoiface.Methods {
size := func(input protoiface.SizeInput) protoiface.SizeOutput {
x := input.Message.Interface().(*VerifiableCredential)
if x == nil {
return protoiface.SizeOutput{
NoUnkeyedLiterals: input.NoUnkeyedLiterals,
Size: 0,
}
}
options := runtime.SizeInputToOptions(input)
_ = options
var n int
var l int
_ = l
l = len(x.Id)
if l > 0 {
n += 1 + l + runtime.Sov(uint64(l))
}
if len(x.Context) > 0 {
for _, s := range x.Context {
l = len(s)
n += 1 + l + runtime.Sov(uint64(l))
}
}
if len(x.CredentialKinds) > 0 {
for _, s := range x.CredentialKinds {
l = len(s)
n += 1 + l + runtime.Sov(uint64(l))
}
}
l = len(x.Issuer)
if l > 0 {
n += 1 + l + runtime.Sov(uint64(l))
}
l = len(x.IssuanceDate)
if l > 0 {
n += 1 + l + runtime.Sov(uint64(l))
}
l = len(x.ExpirationDate)
if l > 0 {
n += 1 + l + runtime.Sov(uint64(l))
}
l = len(x.CredentialSubject)
if l > 0 {
n += 1 + l + runtime.Sov(uint64(l))
}
if len(x.Proof) > 0 {
for _, e := range x.Proof {
l = options.Size(e)
n += 1 + l + runtime.Sov(uint64(l))
}
}
if x.CredentialStatus != nil {
l = options.Size(x.CredentialStatus)
n += 1 + l + runtime.Sov(uint64(l))
}
l = len(x.Subject)
if l > 0 {
n += 1 + l + runtime.Sov(uint64(l))
}
if x.IssuedAt != 0 {
n += 1 + runtime.Sov(uint64(x.IssuedAt))
}
if x.ExpiresAt != 0 {
n += 1 + runtime.Sov(uint64(x.ExpiresAt))
}
if x.Revoked {
n += 2
}
if x.unknownFields != nil {
n += len(x.unknownFields)
}
return protoiface.SizeOutput{
NoUnkeyedLiterals: input.NoUnkeyedLiterals,
Size: n,
}
}
marshal := func(input protoiface.MarshalInput) (protoiface.MarshalOutput, error) {
x := input.Message.Interface().(*VerifiableCredential)
if x == nil {
return protoiface.MarshalOutput{
NoUnkeyedLiterals: input.NoUnkeyedLiterals,
Buf: input.Buf,
}, nil
}
options := runtime.MarshalInputToOptions(input)
_ = options
size := options.Size(x)
dAtA := make([]byte, size)
i := len(dAtA)
_ = i
var l int
_ = l
if x.unknownFields != nil {
i -= len(x.unknownFields)
copy(dAtA[i:], x.unknownFields)
}
if x.Revoked {
i--
if x.Revoked {
dAtA[i] = 1
} else {
dAtA[i] = 0
}
i--
dAtA[i] = 0x68
}
if x.ExpiresAt != 0 {
i = runtime.EncodeVarint(dAtA, i, uint64(x.ExpiresAt))
i--
dAtA[i] = 0x60
}
if x.IssuedAt != 0 {
i = runtime.EncodeVarint(dAtA, i, uint64(x.IssuedAt))
i--
dAtA[i] = 0x58
}
if len(x.Subject) > 0 {
i -= len(x.Subject)
copy(dAtA[i:], x.Subject)
i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Subject)))
i--
dAtA[i] = 0x52
}
if x.CredentialStatus != nil {
encoded, err := options.Marshal(x.CredentialStatus)
if err != nil {
return protoiface.MarshalOutput{
NoUnkeyedLiterals: input.NoUnkeyedLiterals,
Buf: input.Buf,
}, err
}
i -= len(encoded)
copy(dAtA[i:], encoded)
i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded)))
i--
dAtA[i] = 0x4a
}
if len(x.Proof) > 0 {
for iNdEx := len(x.Proof) - 1; iNdEx >= 0; iNdEx-- {
encoded, err := options.Marshal(x.Proof[iNdEx])
if err != nil {
return protoiface.MarshalOutput{
NoUnkeyedLiterals: input.NoUnkeyedLiterals,
Buf: input.Buf,
}, err
}
i -= len(encoded)
copy(dAtA[i:], encoded)
i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded)))
i--
dAtA[i] = 0x42
}
}
if len(x.CredentialSubject) > 0 {
i -= len(x.CredentialSubject)
copy(dAtA[i:], x.CredentialSubject)
i = runtime.EncodeVarint(dAtA, i, uint64(len(x.CredentialSubject)))
i--
dAtA[i] = 0x3a
}
if len(x.ExpirationDate) > 0 {
i -= len(x.ExpirationDate)
copy(dAtA[i:], x.ExpirationDate)
i = runtime.EncodeVarint(dAtA, i, uint64(len(x.ExpirationDate)))
i--
dAtA[i] = 0x32
}
if len(x.IssuanceDate) > 0 {
i -= len(x.IssuanceDate)
copy(dAtA[i:], x.IssuanceDate)
i = runtime.EncodeVarint(dAtA, i, uint64(len(x.IssuanceDate)))
i--
dAtA[i] = 0x2a
}
if len(x.Issuer) > 0 {
i -= len(x.Issuer)
copy(dAtA[i:], x.Issuer)
i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Issuer)))
i--
dAtA[i] = 0x22
}
if len(x.CredentialKinds) > 0 {
for iNdEx := len(x.CredentialKinds) - 1; iNdEx >= 0; iNdEx-- {
i -= len(x.CredentialKinds[iNdEx])
copy(dAtA[i:], x.CredentialKinds[iNdEx])
i = runtime.EncodeVarint(dAtA, i, uint64(len(x.CredentialKinds[iNdEx])))
i--
dAtA[i] = 0x1a
}
}
if len(x.Context) > 0 {
for iNdEx := len(x.Context) - 1; iNdEx >= 0; iNdEx-- {
i -= len(x.Context[iNdEx])
copy(dAtA[i:], x.Context[iNdEx])
i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Context[iNdEx])))
i--
dAtA[i] = 0x12
}
}
if len(x.Id) > 0 {
i -= len(x.Id)
copy(dAtA[i:], x.Id)
i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Id)))
i--
dAtA[i] = 0xa
}
if input.Buf != nil {
input.Buf = append(input.Buf, dAtA...)
} else {
input.Buf = dAtA
}
return protoiface.MarshalOutput{
NoUnkeyedLiterals: input.NoUnkeyedLiterals,
Buf: input.Buf,
}, nil
}
unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) {
x := input.Message.Interface().(*VerifiableCredential)
if x == nil {
return protoiface.UnmarshalOutput{
NoUnkeyedLiterals: input.NoUnkeyedLiterals,
Flags: input.Flags,
}, nil
}
options := runtime.UnmarshalInputToOptions(input)
_ = options
dAtA := input.Buf
l := len(dAtA)
iNdEx := 0
for iNdEx < l {
preIndex := iNdEx
var wire uint64
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
wire |= uint64(b&0x7F) << shift
if b < 0x80 {
break
}
}
fieldNum := int32(wire >> 3)
wireType := int(wire & 0x7)
if wireType == 4 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: VerifiableCredential: wiretype end group for non-group")
}
if fieldNum <= 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: VerifiableCredential: illegal tag %d (wire type %d)", fieldNum, wire)
}
switch fieldNum {
case 1:
if wireType != 2 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Id", wireType)
}
var stringLen uint64
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
stringLen |= uint64(b&0x7F) << shift
if b < 0x80 {
break
}
}
intStringLen := int(stringLen)
if intStringLen < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
postIndex := iNdEx + intStringLen
if postIndex < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
if postIndex > l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
x.Id = string(dAtA[iNdEx:postIndex])
iNdEx = postIndex
case 2:
if wireType != 2 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Context", wireType)
}
var stringLen uint64
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
stringLen |= uint64(b&0x7F) << shift
if b < 0x80 {
break
}
}
intStringLen := int(stringLen)
if intStringLen < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
postIndex := iNdEx + intStringLen
if postIndex < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
if postIndex > l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
x.Context = append(x.Context, string(dAtA[iNdEx:postIndex]))
iNdEx = postIndex
case 3:
if wireType != 2 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field CredentialKinds", wireType)
}
var stringLen uint64
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
stringLen |= uint64(b&0x7F) << shift
if b < 0x80 {
break
}
}
intStringLen := int(stringLen)
if intStringLen < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
postIndex := iNdEx + intStringLen
if postIndex < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
if postIndex > l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
x.CredentialKinds = append(x.CredentialKinds, string(dAtA[iNdEx:postIndex]))
iNdEx = postIndex
case 4:
if wireType != 2 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Issuer", wireType)
}
var stringLen uint64
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
stringLen |= uint64(b&0x7F) << shift
if b < 0x80 {
break
}
}
intStringLen := int(stringLen)
if intStringLen < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
postIndex := iNdEx + intStringLen
if postIndex < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
if postIndex > l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
x.Issuer = string(dAtA[iNdEx:postIndex])
iNdEx = postIndex
case 5:
if wireType != 2 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field IssuanceDate", wireType)
}
var stringLen uint64
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
stringLen |= uint64(b&0x7F) << shift
if b < 0x80 {
break
}
}
intStringLen := int(stringLen)
if intStringLen < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
postIndex := iNdEx + intStringLen
if postIndex < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
if postIndex > l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
x.IssuanceDate = string(dAtA[iNdEx:postIndex])
iNdEx = postIndex
case 6:
if wireType != 2 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field ExpirationDate", wireType)
}
var stringLen uint64
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
stringLen |= uint64(b&0x7F) << shift
if b < 0x80 {
break
}
}
intStringLen := int(stringLen)
if intStringLen < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
postIndex := iNdEx + intStringLen
if postIndex < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
if postIndex > l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
x.ExpirationDate = string(dAtA[iNdEx:postIndex])
iNdEx = postIndex
case 7:
if wireType != 2 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field CredentialSubject", wireType)
}
var byteLen int
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
byteLen |= int(b&0x7F) << shift
if b < 0x80 {
break
}
}
if byteLen < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
postIndex := iNdEx + byteLen
if postIndex < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
if postIndex > l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
x.CredentialSubject = append(x.CredentialSubject[:0], dAtA[iNdEx:postIndex]...)
if x.CredentialSubject == nil {
x.CredentialSubject = []byte{}
}
iNdEx = postIndex
case 8:
if wireType != 2 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Proof", wireType)
}
var msglen int
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
msglen |= int(b&0x7F) << shift
if b < 0x80 {
break
}
}
if msglen < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
postIndex := iNdEx + msglen
if postIndex < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
if postIndex > l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
x.Proof = append(x.Proof, &CredentialProof{})
if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.Proof[len(x.Proof)-1]); err != nil {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err
}
iNdEx = postIndex
case 9:
if wireType != 2 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field CredentialStatus", wireType)
}
var msglen int
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
msglen |= int(b&0x7F) << shift
if b < 0x80 {
break
}
}
if msglen < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
postIndex := iNdEx + msglen
if postIndex < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
if postIndex > l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
if x.CredentialStatus == nil {
x.CredentialStatus = &CredentialStatus{}
}
if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.CredentialStatus); err != nil {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err
}
iNdEx = postIndex
case 10:
if wireType != 2 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Subject", wireType)
}
var stringLen uint64
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
stringLen |= uint64(b&0x7F) << shift
if b < 0x80 {
break
}
}
intStringLen := int(stringLen)
if intStringLen < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
postIndex := iNdEx + intStringLen
if postIndex < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
if postIndex > l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
x.Subject = string(dAtA[iNdEx:postIndex])
iNdEx = postIndex
case 11:
if wireType != 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field IssuedAt", wireType)
}
x.IssuedAt = 0
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
x.IssuedAt |= int64(b&0x7F) << shift
if b < 0x80 {
break
}
}
case 12:
if wireType != 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field ExpiresAt", wireType)
}
x.ExpiresAt = 0
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
x.ExpiresAt |= int64(b&0x7F) << shift
if b < 0x80 {
break
}
}
case 13:
if wireType != 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Revoked", wireType)
}
var v int
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
v |= int(b&0x7F) << shift
if b < 0x80 {
break
}
}
x.Revoked = bool(v != 0)
default:
iNdEx = preIndex
skippy, err := runtime.Skip(dAtA[iNdEx:])
if err != nil {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err
}
if (skippy < 0) || (iNdEx+skippy) < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
if (iNdEx + skippy) > l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
if !options.DiscardUnknown {
x.unknownFields = append(x.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
}
iNdEx += skippy
}
}
if iNdEx > l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, nil
}
return &protoiface.Methods{
NoUnkeyedLiterals: struct{}{},
Flags: protoiface.SupportMarshalDeterministic | protoiface.SupportUnmarshalDiscardUnknown,
Size: size,
Marshal: marshal,
Unmarshal: unmarshal,
Merge: nil,
CheckInitialized: nil,
}
}
var (
md_DIDController protoreflect.MessageDescriptor
fd_DIDController_id protoreflect.FieldDescriptor
fd_DIDController_did protoreflect.FieldDescriptor
fd_DIDController_controller_did protoreflect.FieldDescriptor
fd_DIDController_added_at protoreflect.FieldDescriptor
)
func init() {
file_did_v1_state_proto_init()
md_DIDController = File_did_v1_state_proto.Messages().ByName("DIDController")
fd_DIDController_id = md_DIDController.Fields().ByName("id")
fd_DIDController_did = md_DIDController.Fields().ByName("did")
fd_DIDController_controller_did = md_DIDController.Fields().ByName("controller_did")
fd_DIDController_added_at = md_DIDController.Fields().ByName("added_at")
}
var _ protoreflect.Message = (*fastReflection_DIDController)(nil)
type fastReflection_DIDController DIDController
func (x *DIDController) ProtoReflect() protoreflect.Message {
return (*fastReflection_DIDController)(x)
}
func (x *DIDController) slowProtoReflect() protoreflect.Message {
mi := &file_did_v1_state_proto_msgTypes[8]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
var _fastReflection_DIDController_messageType fastReflection_DIDController_messageType
var _ protoreflect.MessageType = fastReflection_DIDController_messageType{}
type fastReflection_DIDController_messageType struct{}
func (x fastReflection_DIDController_messageType) Zero() protoreflect.Message {
return (*fastReflection_DIDController)(nil)
}
func (x fastReflection_DIDController_messageType) New() protoreflect.Message {
return new(fastReflection_DIDController)
}
func (x fastReflection_DIDController_messageType) Descriptor() protoreflect.MessageDescriptor {
return md_DIDController
}
// Descriptor returns message descriptor, which contains only the protobuf
// type information for the message.
func (x *fastReflection_DIDController) Descriptor() protoreflect.MessageDescriptor {
return md_DIDController
}
// Type returns the message type, which encapsulates both Go and protobuf
// type information. If the Go type information is not needed,
// it is recommended that the message descriptor be used instead.
func (x *fastReflection_DIDController) Type() protoreflect.MessageType {
return _fastReflection_DIDController_messageType
}
// New returns a newly allocated and mutable empty message.
func (x *fastReflection_DIDController) New() protoreflect.Message {
return new(fastReflection_DIDController)
}
// Interface unwraps the message reflection interface and
// returns the underlying ProtoMessage interface.
func (x *fastReflection_DIDController) Interface() protoreflect.ProtoMessage {
return (*DIDController)(x)
}
// Range iterates over every populated field in an undefined order,
// calling f for each field descriptor and value encountered.
// Range returns immediately if f returns false.
// While iterating, mutating operations may only be performed
// on the current field descriptor.
func (x *fastReflection_DIDController) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) {
if x.Id != uint64(0) {
value := protoreflect.ValueOfUint64(x.Id)
if !f(fd_DIDController_id, value) {
return
}
}
if x.Did != "" {
value := protoreflect.ValueOfString(x.Did)
if !f(fd_DIDController_did, value) {
return
}
}
if x.ControllerDid != "" {
value := protoreflect.ValueOfString(x.ControllerDid)
if !f(fd_DIDController_controller_did, value) {
return
}
}
if x.AddedAt != int64(0) {
value := protoreflect.ValueOfInt64(x.AddedAt)
if !f(fd_DIDController_added_at, value) {
return
}
}
}
// Has reports whether a field is populated.
//
// Some fields have the property of nullability where it is possible to
// distinguish between the default value of a field and whether the field
// was explicitly populated with the default value. Singular message fields,
// member fields of a oneof, and proto2 scalar fields are nullable. Such
// fields are populated only if explicitly set.
//
// In other cases (aside from the nullable cases above),
// a proto3 scalar field is populated if it contains a non-zero value, and
// a repeated field is populated if it is non-empty.
func (x *fastReflection_DIDController) Has(fd protoreflect.FieldDescriptor) bool {
switch fd.FullName() {
case "did.v1.DIDController.id":
return x.Id != uint64(0)
case "did.v1.DIDController.did":
return x.Did != ""
case "did.v1.DIDController.controller_did":
return x.ControllerDid != ""
case "did.v1.DIDController.added_at":
return x.AddedAt != int64(0)
default:
if fd.IsExtension() {
panic(fmt.Errorf("proto3 declared messages do not support extensions: did.v1.DIDController"))
}
panic(fmt.Errorf("message did.v1.DIDController does not contain field %s", fd.FullName()))
}
}
// Clear clears the field such that a subsequent Has call reports false.
//
// Clearing an extension field clears both the extension type and value
// associated with the given field number.
//
// Clear is a mutating operation and unsafe for concurrent use.
func (x *fastReflection_DIDController) Clear(fd protoreflect.FieldDescriptor) {
switch fd.FullName() {
case "did.v1.DIDController.id":
x.Id = uint64(0)
case "did.v1.DIDController.did":
x.Did = ""
case "did.v1.DIDController.controller_did":
x.ControllerDid = ""
case "did.v1.DIDController.added_at":
x.AddedAt = int64(0)
default:
if fd.IsExtension() {
panic(fmt.Errorf("proto3 declared messages do not support extensions: did.v1.DIDController"))
}
panic(fmt.Errorf("message did.v1.DIDController does not contain field %s", fd.FullName()))
}
}
// Get retrieves the value for a field.
//
// For unpopulated scalars, it returns the default value, where
// the default value of a bytes scalar is guaranteed to be a copy.
// For unpopulated composite types, it returns an empty, read-only view
// of the value; to obtain a mutable reference, use Mutable.
func (x *fastReflection_DIDController) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value {
switch descriptor.FullName() {
case "did.v1.DIDController.id":
value := x.Id
return protoreflect.ValueOfUint64(value)
case "did.v1.DIDController.did":
value := x.Did
return protoreflect.ValueOfString(value)
case "did.v1.DIDController.controller_did":
value := x.ControllerDid
return protoreflect.ValueOfString(value)
case "did.v1.DIDController.added_at":
value := x.AddedAt
return protoreflect.ValueOfInt64(value)
default:
if descriptor.IsExtension() {
panic(fmt.Errorf("proto3 declared messages do not support extensions: did.v1.DIDController"))
}
panic(fmt.Errorf("message did.v1.DIDController does not contain field %s", descriptor.FullName()))
}
}
// Set stores the value for a field.
//
// For a field belonging to a oneof, it implicitly clears any other field
// that may be currently set within the same oneof.
// For extension fields, it implicitly stores the provided ExtensionType.
// When setting a composite type, it is unspecified whether the stored value
// aliases the source's memory in any way. If the composite value is an
// empty, read-only value, then it panics.
//
// Set is a mutating operation and unsafe for concurrent use.
func (x *fastReflection_DIDController) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) {
switch fd.FullName() {
case "did.v1.DIDController.id":
x.Id = value.Uint()
case "did.v1.DIDController.did":
x.Did = value.Interface().(string)
case "did.v1.DIDController.controller_did":
x.ControllerDid = value.Interface().(string)
case "did.v1.DIDController.added_at":
x.AddedAt = value.Int()
default:
if fd.IsExtension() {
panic(fmt.Errorf("proto3 declared messages do not support extensions: did.v1.DIDController"))
}
panic(fmt.Errorf("message did.v1.DIDController does not contain field %s", fd.FullName()))
}
}
// Mutable returns a mutable reference to a composite type.
//
// If the field is unpopulated, it may allocate a composite value.
// For a field belonging to a oneof, it implicitly clears any other field
// that may be currently set within the same oneof.
// For extension fields, it implicitly stores the provided ExtensionType
// if not already stored.
// It panics if the field does not contain a composite type.
//
// Mutable is a mutating operation and unsafe for concurrent use.
func (x *fastReflection_DIDController) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value {
switch fd.FullName() {
case "did.v1.DIDController.id":
panic(fmt.Errorf("field id of message did.v1.DIDController is not mutable"))
case "did.v1.DIDController.did":
panic(fmt.Errorf("field did of message did.v1.DIDController is not mutable"))
case "did.v1.DIDController.controller_did":
panic(fmt.Errorf("field controller_did of message did.v1.DIDController is not mutable"))
case "did.v1.DIDController.added_at":
panic(fmt.Errorf("field added_at of message did.v1.DIDController is not mutable"))
default:
if fd.IsExtension() {
panic(fmt.Errorf("proto3 declared messages do not support extensions: did.v1.DIDController"))
}
panic(fmt.Errorf("message did.v1.DIDController does not contain field %s", fd.FullName()))
}
}
// NewField returns a new value that is assignable to the field
// for the given descriptor. For scalars, this returns the default value.
// For lists, maps, and messages, this returns a new, empty, mutable value.
func (x *fastReflection_DIDController) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value {
switch fd.FullName() {
case "did.v1.DIDController.id":
return protoreflect.ValueOfUint64(uint64(0))
case "did.v1.DIDController.did":
return protoreflect.ValueOfString("")
case "did.v1.DIDController.controller_did":
return protoreflect.ValueOfString("")
case "did.v1.DIDController.added_at":
return protoreflect.ValueOfInt64(int64(0))
default:
if fd.IsExtension() {
panic(fmt.Errorf("proto3 declared messages do not support extensions: did.v1.DIDController"))
}
panic(fmt.Errorf("message did.v1.DIDController does not contain field %s", fd.FullName()))
}
}
// WhichOneof reports which field within the oneof is populated,
// returning nil if none are populated.
// It panics if the oneof descriptor does not belong to this message.
func (x *fastReflection_DIDController) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor {
switch d.FullName() {
default:
panic(fmt.Errorf("%s is not a oneof field in did.v1.DIDController", d.FullName()))
}
panic("unreachable")
}
// GetUnknown retrieves the entire list of unknown fields.
// The caller may only mutate the contents of the RawFields
// if the mutated bytes are stored back into the message with SetUnknown.
func (x *fastReflection_DIDController) GetUnknown() protoreflect.RawFields {
return x.unknownFields
}
// SetUnknown stores an entire list of unknown fields.
// The raw fields must be syntactically valid according to the wire format.
// An implementation may panic if this is not the case.
// Once stored, the caller must not mutate the content of the RawFields.
// An empty RawFields may be passed to clear the fields.
//
// SetUnknown is a mutating operation and unsafe for concurrent use.
func (x *fastReflection_DIDController) SetUnknown(fields protoreflect.RawFields) {
x.unknownFields = fields
}
// IsValid reports whether the message is valid.
//
// An invalid message is an empty, read-only value.
//
// An invalid message often corresponds to a nil pointer of the concrete
// message type, but the details are implementation dependent.
// Validity is not part of the protobuf data model, and may not
// be preserved in marshaling or other operations.
func (x *fastReflection_DIDController) IsValid() bool {
return x != nil
}
// ProtoMethods returns optional fastReflectionFeature-path implementations of various operations.
// This method may return nil.
//
// The returned methods type is identical to
// "google.golang.org/protobuf/runtime/protoiface".Methods.
// Consult the protoiface package documentation for details.
func (x *fastReflection_DIDController) ProtoMethods() *protoiface.Methods {
size := func(input protoiface.SizeInput) protoiface.SizeOutput {
x := input.Message.Interface().(*DIDController)
if x == nil {
return protoiface.SizeOutput{
NoUnkeyedLiterals: input.NoUnkeyedLiterals,
Size: 0,
}
}
options := runtime.SizeInputToOptions(input)
_ = options
var n int
var l int
_ = l
if x.Id != 0 {
n += 1 + runtime.Sov(uint64(x.Id))
}
l = len(x.Did)
if l > 0 {
n += 1 + l + runtime.Sov(uint64(l))
}
l = len(x.ControllerDid)
if l > 0 {
n += 1 + l + runtime.Sov(uint64(l))
}
if x.AddedAt != 0 {
n += 1 + runtime.Sov(uint64(x.AddedAt))
}
if x.unknownFields != nil {
n += len(x.unknownFields)
}
return protoiface.SizeOutput{
NoUnkeyedLiterals: input.NoUnkeyedLiterals,
Size: n,
}
}
marshal := func(input protoiface.MarshalInput) (protoiface.MarshalOutput, error) {
x := input.Message.Interface().(*DIDController)
if x == nil {
return protoiface.MarshalOutput{
NoUnkeyedLiterals: input.NoUnkeyedLiterals,
Buf: input.Buf,
}, nil
}
options := runtime.MarshalInputToOptions(input)
_ = options
size := options.Size(x)
dAtA := make([]byte, size)
i := len(dAtA)
_ = i
var l int
_ = l
if x.unknownFields != nil {
i -= len(x.unknownFields)
copy(dAtA[i:], x.unknownFields)
}
if x.AddedAt != 0 {
i = runtime.EncodeVarint(dAtA, i, uint64(x.AddedAt))
i--
dAtA[i] = 0x20
}
if len(x.ControllerDid) > 0 {
i -= len(x.ControllerDid)
copy(dAtA[i:], x.ControllerDid)
i = runtime.EncodeVarint(dAtA, i, uint64(len(x.ControllerDid)))
i--
dAtA[i] = 0x1a
}
if len(x.Did) > 0 {
i -= len(x.Did)
copy(dAtA[i:], x.Did)
i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Did)))
i--
dAtA[i] = 0x12
}
if x.Id != 0 {
i = runtime.EncodeVarint(dAtA, i, uint64(x.Id))
i--
dAtA[i] = 0x8
}
if input.Buf != nil {
input.Buf = append(input.Buf, dAtA...)
} else {
input.Buf = dAtA
}
return protoiface.MarshalOutput{
NoUnkeyedLiterals: input.NoUnkeyedLiterals,
Buf: input.Buf,
}, nil
}
unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) {
x := input.Message.Interface().(*DIDController)
if x == nil {
return protoiface.UnmarshalOutput{
NoUnkeyedLiterals: input.NoUnkeyedLiterals,
Flags: input.Flags,
}, nil
}
options := runtime.UnmarshalInputToOptions(input)
_ = options
dAtA := input.Buf
l := len(dAtA)
iNdEx := 0
for iNdEx < l {
preIndex := iNdEx
var wire uint64
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
wire |= uint64(b&0x7F) << shift
if b < 0x80 {
break
}
}
fieldNum := int32(wire >> 3)
wireType := int(wire & 0x7)
if wireType == 4 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: DIDController: wiretype end group for non-group")
}
if fieldNum <= 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: DIDController: illegal tag %d (wire type %d)", fieldNum, wire)
}
switch fieldNum {
case 1:
if wireType != 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Id", wireType)
}
x.Id = 0
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
x.Id |= uint64(b&0x7F) << shift
if b < 0x80 {
break
}
}
case 2:
if wireType != 2 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Did", wireType)
}
var stringLen uint64
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
stringLen |= uint64(b&0x7F) << shift
if b < 0x80 {
break
}
}
intStringLen := int(stringLen)
if intStringLen < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
postIndex := iNdEx + intStringLen
if postIndex < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
if postIndex > l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
x.Did = string(dAtA[iNdEx:postIndex])
iNdEx = postIndex
case 3:
if wireType != 2 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field ControllerDid", wireType)
}
var stringLen uint64
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
stringLen |= uint64(b&0x7F) << shift
if b < 0x80 {
break
}
}
intStringLen := int(stringLen)
if intStringLen < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
postIndex := iNdEx + intStringLen
if postIndex < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
if postIndex > l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
x.ControllerDid = string(dAtA[iNdEx:postIndex])
iNdEx = postIndex
case 4:
if wireType != 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field AddedAt", wireType)
}
x.AddedAt = 0
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
}
if iNdEx >= l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
x.AddedAt |= int64(b&0x7F) << shift
if b < 0x80 {
break
}
}
default:
iNdEx = preIndex
skippy, err := runtime.Skip(dAtA[iNdEx:])
if err != nil {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err
}
if (skippy < 0) || (iNdEx+skippy) < 0 {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
}
if (iNdEx + skippy) > l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
if !options.DiscardUnknown {
x.unknownFields = append(x.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
}
iNdEx += skippy
}
}
if iNdEx > l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
}
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, nil
}
return &protoiface.Methods{
NoUnkeyedLiterals: struct{}{},
Flags: protoiface.SupportMarshalDeterministic | protoiface.SupportUnmarshalDiscardUnknown,
Size: size,
Marshal: marshal,
Unmarshal: unmarshal,
Merge: nil,
CheckInitialized: nil,
}
}
// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// protoc-gen-go v1.27.0
// protoc (unknown)
// source: did/v1/state.proto
const (
// Verify that this generated code is sufficiently up-to-date.
_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
// Verify that runtime/protoimpl is sufficiently up-to-date.
_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
)
// Authentication is the authentication method to be used by the DID.
type Authentication struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The unique identifier of the assertion
Did string `protobuf:"bytes,1,opt,name=did,proto3" json:"did,omitempty"`
// The authentication of the DID
Controller string `protobuf:"bytes,2,opt,name=controller,proto3" json:"controller,omitempty"`
// Origin of the authentication
Subject string `protobuf:"bytes,3,opt,name=subject,proto3" json:"subject,omitempty"`
// string is the verification method
PublicKeyBase64 string `protobuf:"bytes,4,opt,name=public_key_base64,json=publicKeyBase64,proto3" json:"public_key_base64,omitempty"`
// AssertionKind is the assertion type
DidKind string `protobuf:"bytes,5,opt,name=did_kind,json=didKind,proto3" json:"did_kind,omitempty"`
// CreationBlock is the block number of the creation of the authentication
CreationBlock int64 `protobuf:"varint,6,opt,name=creation_block,json=creationBlock,proto3" json:"creation_block,omitempty"`
}
func (x *Authentication) Reset() {
*x = Authentication{}
if protoimpl.UnsafeEnabled {
mi := &file_did_v1_state_proto_msgTypes[0]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *Authentication) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*Authentication) ProtoMessage() {}
// Deprecated: Use Authentication.ProtoReflect.Descriptor instead.
func (*Authentication) Descriptor() ([]byte, []int) {
return file_did_v1_state_proto_rawDescGZIP(), []int{0}
}
func (x *Authentication) GetDid() string {
if x != nil {
return x.Did
}
return ""
}
func (x *Authentication) GetController() string {
if x != nil {
return x.Controller
}
return ""
}
func (x *Authentication) GetSubject() string {
if x != nil {
return x.Subject
}
return ""
}
func (x *Authentication) GetPublicKeyBase64() string {
if x != nil {
return x.PublicKeyBase64
}
return ""
}
func (x *Authentication) GetDidKind() string {
if x != nil {
return x.DidKind
}
return ""
}
func (x *Authentication) GetCreationBlock() int64 {
if x != nil {
return x.CreationBlock
}
return 0
}
// Assertion is the assertion method to be used by the DID.
type Assertion struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The unique identifier of the assertion
Did string `protobuf:"bytes,1,opt,name=did,proto3" json:"did,omitempty"`
// The authentication of the DID
Controller string `protobuf:"bytes,2,opt,name=controller,proto3" json:"controller,omitempty"`
// Origin of the authentication
Subject string `protobuf:"bytes,3,opt,name=subject,proto3" json:"subject,omitempty"`
// string is the verification method
PublicKeyBase64 string `protobuf:"bytes,4,opt,name=public_key_base64,json=publicKeyBase64,proto3" json:"public_key_base64,omitempty"`
// DIDKind is the DID type
DidKind string `protobuf:"bytes,5,opt,name=did_kind,json=didKind,proto3" json:"did_kind,omitempty"`
// CreationBlock is the block number of the creation of the authentication
CreationBlock int64 `protobuf:"varint,6,opt,name=creation_block,json=creationBlock,proto3" json:"creation_block,omitempty"`
}
func (x *Assertion) Reset() {
*x = Assertion{}
if protoimpl.UnsafeEnabled {
mi := &file_did_v1_state_proto_msgTypes[1]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *Assertion) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*Assertion) ProtoMessage() {}
// Deprecated: Use Assertion.ProtoReflect.Descriptor instead.
func (*Assertion) Descriptor() ([]byte, []int) {
return file_did_v1_state_proto_rawDescGZIP(), []int{1}
}
func (x *Assertion) GetDid() string {
if x != nil {
return x.Did
}
return ""
}
func (x *Assertion) GetController() string {
if x != nil {
return x.Controller
}
return ""
}
func (x *Assertion) GetSubject() string {
if x != nil {
return x.Subject
}
return ""
}
func (x *Assertion) GetPublicKeyBase64() string {
if x != nil {
return x.PublicKeyBase64
}
return ""
}
func (x *Assertion) GetDidKind() string {
if x != nil {
return x.DidKind
}
return ""
}
func (x *Assertion) GetCreationBlock() int64 {
if x != nil {
return x.CreationBlock
}
return 0
}
// Controller is the controller method to be used by the DID.
type Controller struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The unique identifier of the assertion
Did string `protobuf:"bytes,1,opt,name=did,proto3" json:"did,omitempty"`
// The authentication of the DID
Address string `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"`
// Origin of the authentication
Subject string `protobuf:"bytes,3,opt,name=subject,proto3" json:"subject,omitempty"`
// string is the verification method
PublicKeyBase64 string `protobuf:"bytes,4,opt,name=public_key_base64,json=publicKeyBase64,proto3" json:"public_key_base64,omitempty"`
// DIDKind is the DID type
DidKind string `protobuf:"bytes,5,opt,name=did_kind,json=didKind,proto3" json:"did_kind,omitempty"`
// CreationBlock is the block number of the creation of the authentication
CreationBlock int64 `protobuf:"varint,6,opt,name=creation_block,json=creationBlock,proto3" json:"creation_block,omitempty"`
}
func (x *Controller) Reset() {
*x = Controller{}
if protoimpl.UnsafeEnabled {
mi := &file_did_v1_state_proto_msgTypes[2]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *Controller) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*Controller) ProtoMessage() {}
// Deprecated: Use Controller.ProtoReflect.Descriptor instead.
func (*Controller) Descriptor() ([]byte, []int) {
return file_did_v1_state_proto_rawDescGZIP(), []int{2}
}
func (x *Controller) GetDid() string {
if x != nil {
return x.Did
}
return ""
}
func (x *Controller) GetAddress() string {
if x != nil {
return x.Address
}
return ""
}
func (x *Controller) GetSubject() string {
if x != nil {
return x.Subject
}
return ""
}
func (x *Controller) GetPublicKeyBase64() string {
if x != nil {
return x.PublicKeyBase64
}
return ""
}
func (x *Controller) GetDidKind() string {
if x != nil {
return x.DidKind
}
return ""
}
func (x *Controller) GetCreationBlock() int64 {
if x != nil {
return x.CreationBlock
}
return 0
}
// Delegation is usually an external blockchain account that is used to sign
// transactions on behalf of the DID
type Delegation struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The unique identifier of the assertion
Did string `protobuf:"bytes,1,opt,name=did,proto3" json:"did,omitempty"`
// The authentication of the DID
Controller string `protobuf:"bytes,2,opt,name=controller,proto3" json:"controller,omitempty"`
// Origin of the authentication
Subject string `protobuf:"bytes,3,opt,name=subject,proto3" json:"subject,omitempty"`
// string is the verification method
PublicKeyBase64 string `protobuf:"bytes,4,opt,name=public_key_base64,json=publicKeyBase64,proto3" json:"public_key_base64,omitempty"`
// DIDKind is the DID type
DidKind string `protobuf:"bytes,5,opt,name=did_kind,json=didKind,proto3" json:"did_kind,omitempty"`
// CreationBlock is the block number of the creation of the authentication
CreationBlock int64 `protobuf:"varint,6,opt,name=creation_block,json=creationBlock,proto3" json:"creation_block,omitempty"`
}
func (x *Delegation) Reset() {
*x = Delegation{}
if protoimpl.UnsafeEnabled {
mi := &file_did_v1_state_proto_msgTypes[3]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *Delegation) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*Delegation) ProtoMessage() {}
// Deprecated: Use Delegation.ProtoReflect.Descriptor instead.
func (*Delegation) Descriptor() ([]byte, []int) {
return file_did_v1_state_proto_rawDescGZIP(), []int{3}
}
func (x *Delegation) GetDid() string {
if x != nil {
return x.Did
}
return ""
}
func (x *Delegation) GetController() string {
if x != nil {
return x.Controller
}
return ""
}
func (x *Delegation) GetSubject() string {
if x != nil {
return x.Subject
}
return ""
}
func (x *Delegation) GetPublicKeyBase64() string {
if x != nil {
return x.PublicKeyBase64
}
return ""
}
func (x *Delegation) GetDidKind() string {
if x != nil {
return x.DidKind
}
return ""
}
func (x *Delegation) GetCreationBlock() int64 {
if x != nil {
return x.CreationBlock
}
return 0
}
// Invocation is usually a smart contract that is used to sign transactions on
// behalf of the DID
type Invocation struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The unique identifier of the assertion
Did string `protobuf:"bytes,1,opt,name=did,proto3" json:"did,omitempty"`
// The authentication of the DID
Controller string `protobuf:"bytes,2,opt,name=controller,proto3" json:"controller,omitempty"`
// Origin of the authentication
Subject string `protobuf:"bytes,3,opt,name=subject,proto3" json:"subject,omitempty"`
// string is the verification method
PublicKeyBase64 string `protobuf:"bytes,4,opt,name=public_key_base64,json=publicKeyBase64,proto3" json:"public_key_base64,omitempty"`
// DIDKind is the DID type
DidKind string `protobuf:"bytes,5,opt,name=did_kind,json=didKind,proto3" json:"did_kind,omitempty"`
// CreationBlock is the block number of the creation of the authentication
CreationBlock int64 `protobuf:"varint,6,opt,name=creation_block,json=creationBlock,proto3" json:"creation_block,omitempty"`
}
func (x *Invocation) Reset() {
*x = Invocation{}
if protoimpl.UnsafeEnabled {
mi := &file_did_v1_state_proto_msgTypes[4]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *Invocation) String() string {
return protoimpl.X.MessageStringOf(x)
}
2025-10-03 14:45:52 -04:00
func (*Invocation) ProtoMessage() {}
2025-10-03 14:45:52 -04:00
// Deprecated: Use Invocation.ProtoReflect.Descriptor instead.
func (*Invocation) Descriptor() ([]byte, []int) {
return file_did_v1_state_proto_rawDescGZIP(), []int{4}
}
2025-10-03 14:45:52 -04:00
func (x *Invocation) GetDid() string {
if x != nil {
return x.Did
}
return ""
}
2025-10-03 14:45:52 -04:00
func (x *Invocation) GetController() string {
if x != nil {
return x.Controller
}
return ""
}
2025-10-03 14:45:52 -04:00
func (x *Invocation) GetSubject() string {
if x != nil {
return x.Subject
}
return ""
}
2025-10-03 14:45:52 -04:00
func (x *Invocation) GetPublicKeyBase64() string {
if x != nil {
return x.PublicKeyBase64
}
return ""
}
func (x *Invocation) GetDidKind() string {
if x != nil {
return x.DidKind
}
return ""
}
func (x *Invocation) GetCreationBlock() int64 {
if x != nil {
return x.CreationBlock
}
return 0
}
// DIDDocument represents a W3C compliant DID Document
type DIDDocument struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// id is the DID that is the subject of this DID Document (REQUIRED)
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
// primary_controller identifies the primary entity that controls the DID
// document (OPTIONAL)
PrimaryController string `protobuf:"bytes,2,opt,name=primary_controller,json=primaryController,proto3" json:"primary_controller,omitempty"`
// alsoKnownAs expresses other identifiers for the DID subject (OPTIONAL)
AlsoKnownAs []string `protobuf:"bytes,3,rep,name=also_known_as,json=alsoKnownAs,proto3" json:"also_known_as,omitempty"`
// verificationMethod expresses verification methods (OPTIONAL)
VerificationMethod []*VerificationMethod `protobuf:"bytes,4,rep,name=verification_method,json=verificationMethod,proto3" json:"verification_method,omitempty"`
// authentication expresses authentication verification relationships
// (OPTIONAL)
Authentication []*VerificationMethodReference `protobuf:"bytes,5,rep,name=authentication,proto3" json:"authentication,omitempty"`
// assertionMethod expresses assertion verification relationships (OPTIONAL)
AssertionMethod []*VerificationMethodReference `protobuf:"bytes,6,rep,name=assertion_method,json=assertionMethod,proto3" json:"assertion_method,omitempty"`
// keyAgreement expresses key agreement verification relationships (OPTIONAL)
KeyAgreement []*VerificationMethodReference `protobuf:"bytes,7,rep,name=key_agreement,json=keyAgreement,proto3" json:"key_agreement,omitempty"`
// capabilityInvocation expresses capability invocation verification
// relationships (OPTIONAL)
CapabilityInvocation []*VerificationMethodReference `protobuf:"bytes,8,rep,name=capability_invocation,json=capabilityInvocation,proto3" json:"capability_invocation,omitempty"`
// capabilityDelegation expresses capability delegation verification
// relationships (OPTIONAL)
CapabilityDelegation []*VerificationMethodReference `protobuf:"bytes,9,rep,name=capability_delegation,json=capabilityDelegation,proto3" json:"capability_delegation,omitempty"`
// service expresses service endpoints (OPTIONAL)
Service []*Service `protobuf:"bytes,10,rep,name=service,proto3" json:"service,omitempty"`
// Block height when the DID document was created
CreatedAt int64 `protobuf:"varint,11,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
// Block height when the DID document was last updated
UpdatedAt int64 `protobuf:"varint,12,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
// Whether the DID document is deactivated
Deactivated bool `protobuf:"varint,13,opt,name=deactivated,proto3" json:"deactivated,omitempty"`
// Version number for the DID document
Version uint64 `protobuf:"varint,14,opt,name=version,proto3" json:"version,omitempty"`
}
func (x *DIDDocument) Reset() {
*x = DIDDocument{}
if protoimpl.UnsafeEnabled {
mi := &file_did_v1_state_proto_msgTypes[5]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *DIDDocument) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*DIDDocument) ProtoMessage() {}
// Deprecated: Use DIDDocument.ProtoReflect.Descriptor instead.
func (*DIDDocument) Descriptor() ([]byte, []int) {
return file_did_v1_state_proto_rawDescGZIP(), []int{5}
}
func (x *DIDDocument) GetId() string {
if x != nil {
2025-10-03 14:45:52 -04:00
return x.Id
}
return ""
}
2025-10-03 14:45:52 -04:00
func (x *DIDDocument) GetPrimaryController() string {
if x != nil {
2025-10-03 14:45:52 -04:00
return x.PrimaryController
}
return ""
}
2025-10-03 14:45:52 -04:00
func (x *DIDDocument) GetAlsoKnownAs() []string {
if x != nil {
2025-10-03 14:45:52 -04:00
return x.AlsoKnownAs
}
return nil
}
2025-10-03 14:45:52 -04:00
func (x *DIDDocument) GetVerificationMethod() []*VerificationMethod {
2024-09-29 14:40:36 -04:00
if x != nil {
2025-10-03 14:45:52 -04:00
return x.VerificationMethod
}
return nil
}
func (x *DIDDocument) GetAuthentication() []*VerificationMethodReference {
if x != nil {
return x.Authentication
}
return nil
}
func (x *DIDDocument) GetAssertionMethod() []*VerificationMethodReference {
if x != nil {
return x.AssertionMethod
}
return nil
}
func (x *DIDDocument) GetKeyAgreement() []*VerificationMethodReference {
if x != nil {
return x.KeyAgreement
}
return nil
}
func (x *DIDDocument) GetCapabilityInvocation() []*VerificationMethodReference {
if x != nil {
return x.CapabilityInvocation
}
return nil
}
func (x *DIDDocument) GetCapabilityDelegation() []*VerificationMethodReference {
if x != nil {
return x.CapabilityDelegation
}
return nil
}
func (x *DIDDocument) GetService() []*Service {
if x != nil {
return x.Service
}
return nil
}
func (x *DIDDocument) GetCreatedAt() int64 {
if x != nil {
return x.CreatedAt
}
return 0
}
func (x *DIDDocument) GetUpdatedAt() int64 {
if x != nil {
return x.UpdatedAt
}
return 0
}
func (x *DIDDocument) GetDeactivated() bool {
if x != nil {
return x.Deactivated
}
return false
}
func (x *DIDDocument) GetVersion() uint64 {
if x != nil {
return x.Version
2024-09-29 14:40:36 -04:00
}
return 0
}
2025-10-03 14:45:52 -04:00
// DIDDocumentMetadata contains metadata about the DID document
type DIDDocumentMetadata struct {
2024-11-01 14:42:56 -04:00
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
2025-10-03 14:45:52 -04:00
// did is the DID this metadata belongs to
Did string `protobuf:"bytes,1,opt,name=did,proto3" json:"did,omitempty"`
// created is when the DID was created
Created int64 `protobuf:"varint,2,opt,name=created,proto3" json:"created,omitempty"`
// updated is when the DID was last updated
Updated int64 `protobuf:"varint,3,opt,name=updated,proto3" json:"updated,omitempty"`
// deactivated is when the DID was deactivated (if applicable)
Deactivated int64 `protobuf:"varint,4,opt,name=deactivated,proto3" json:"deactivated,omitempty"`
// version_id is the version identifier
VersionId string `protobuf:"bytes,5,opt,name=version_id,json=versionId,proto3" json:"version_id,omitempty"`
// next_update is when the next update is scheduled (if applicable)
NextUpdate int64 `protobuf:"varint,6,opt,name=next_update,json=nextUpdate,proto3" json:"next_update,omitempty"`
// next_version_id is the next version identifier (if applicable)
NextVersionId string `protobuf:"bytes,7,opt,name=next_version_id,json=nextVersionId,proto3" json:"next_version_id,omitempty"`
// equivalentId lists equivalent DIDs
EquivalentId []string `protobuf:"bytes,8,rep,name=equivalent_id,json=equivalentId,proto3" json:"equivalent_id,omitempty"`
// canonicalId is the canonical DID
CanonicalId string `protobuf:"bytes,9,opt,name=canonical_id,json=canonicalId,proto3" json:"canonical_id,omitempty"`
}
func (x *DIDDocumentMetadata) Reset() {
*x = DIDDocumentMetadata{}
2024-11-01 14:42:56 -04:00
if protoimpl.UnsafeEnabled {
2025-10-03 14:45:52 -04:00
mi := &file_did_v1_state_proto_msgTypes[6]
2024-11-01 14:42:56 -04:00
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
2025-10-03 14:45:52 -04:00
func (x *DIDDocumentMetadata) String() string {
2024-11-01 14:42:56 -04:00
return protoimpl.X.MessageStringOf(x)
}
2025-10-03 14:45:52 -04:00
func (*DIDDocumentMetadata) ProtoMessage() {}
2024-11-01 14:42:56 -04:00
2025-10-03 14:45:52 -04:00
// Deprecated: Use DIDDocumentMetadata.ProtoReflect.Descriptor instead.
func (*DIDDocumentMetadata) Descriptor() ([]byte, []int) {
return file_did_v1_state_proto_rawDescGZIP(), []int{6}
2024-11-01 14:42:56 -04:00
}
2025-10-03 14:45:52 -04:00
func (x *DIDDocumentMetadata) GetDid() string {
2024-11-01 14:42:56 -04:00
if x != nil {
2025-10-03 14:45:52 -04:00
return x.Did
2024-11-01 14:42:56 -04:00
}
2025-10-03 14:45:52 -04:00
return ""
2024-11-01 14:42:56 -04:00
}
2025-10-03 14:45:52 -04:00
func (x *DIDDocumentMetadata) GetCreated() int64 {
2024-11-01 14:42:56 -04:00
if x != nil {
2025-10-03 14:45:52 -04:00
return x.Created
2024-11-01 14:42:56 -04:00
}
2025-10-03 14:45:52 -04:00
return 0
2024-11-01 14:42:56 -04:00
}
2025-10-03 14:45:52 -04:00
func (x *DIDDocumentMetadata) GetUpdated() int64 {
2024-11-01 14:42:56 -04:00
if x != nil {
2025-10-03 14:45:52 -04:00
return x.Updated
2024-11-01 14:42:56 -04:00
}
2025-10-03 14:45:52 -04:00
return 0
2024-11-01 14:42:56 -04:00
}
2025-10-03 14:45:52 -04:00
func (x *DIDDocumentMetadata) GetDeactivated() int64 {
2024-11-01 14:42:56 -04:00
if x != nil {
2025-10-03 14:45:52 -04:00
return x.Deactivated
2024-11-01 14:42:56 -04:00
}
2025-10-03 14:45:52 -04:00
return 0
2024-11-01 14:42:56 -04:00
}
2025-10-03 14:45:52 -04:00
func (x *DIDDocumentMetadata) GetVersionId() string {
2024-11-01 14:42:56 -04:00
if x != nil {
2025-10-03 14:45:52 -04:00
return x.VersionId
2024-11-01 14:42:56 -04:00
}
return ""
}
2025-10-03 14:45:52 -04:00
func (x *DIDDocumentMetadata) GetNextUpdate() int64 {
2024-11-01 14:42:56 -04:00
if x != nil {
2025-10-03 14:45:52 -04:00
return x.NextUpdate
2024-11-01 14:42:56 -04:00
}
2025-10-03 14:45:52 -04:00
return 0
2024-11-01 14:42:56 -04:00
}
2025-10-03 14:45:52 -04:00
func (x *DIDDocumentMetadata) GetNextVersionId() string {
2024-11-01 14:42:56 -04:00
if x != nil {
2025-10-03 14:45:52 -04:00
return x.NextVersionId
2024-11-01 14:42:56 -04:00
}
return ""
}
2025-10-03 14:45:52 -04:00
func (x *DIDDocumentMetadata) GetEquivalentId() []string {
2024-11-01 14:42:56 -04:00
if x != nil {
2025-10-03 14:45:52 -04:00
return x.EquivalentId
2024-11-01 14:42:56 -04:00
}
2025-10-03 14:45:52 -04:00
return nil
2024-11-01 14:42:56 -04:00
}
2025-10-03 14:45:52 -04:00
func (x *DIDDocumentMetadata) GetCanonicalId() string {
2024-11-01 14:42:56 -04:00
if x != nil {
2025-10-03 14:45:52 -04:00
return x.CanonicalId
2024-11-01 14:42:56 -04:00
}
2025-10-03 14:45:52 -04:00
return ""
2024-11-01 14:42:56 -04:00
}
2025-10-03 14:45:52 -04:00
// VerifiableCredential represents a W3C Verifiable Credential
type VerifiableCredential struct {
2024-09-11 15:10:54 -04:00
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
2025-10-03 14:45:52 -04:00
// id is the credential identifier
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
// context is the JSON-LD contexts
Context []string `protobuf:"bytes,2,rep,name=context,proto3" json:"context,omitempty"`
// credential_kinds is the credential types
CredentialKinds []string `protobuf:"bytes,3,rep,name=credential_kinds,json=credentialKinds,proto3" json:"credential_kinds,omitempty"`
// issuer is the DID of the credential issuer
2024-09-11 15:10:54 -04:00
Issuer string `protobuf:"bytes,4,opt,name=issuer,proto3" json:"issuer,omitempty"`
2025-10-03 14:45:52 -04:00
// issuanceDate is when the credential was issued
IssuanceDate string `protobuf:"bytes,5,opt,name=issuance_date,json=issuanceDate,proto3" json:"issuance_date,omitempty"`
// expirationDate is when the credential expires (optional)
ExpirationDate string `protobuf:"bytes,6,opt,name=expiration_date,json=expirationDate,proto3" json:"expiration_date,omitempty"`
// credentialSubject contains the claims about the subject as JSON
CredentialSubject []byte `protobuf:"bytes,7,opt,name=credential_subject,json=credentialSubject,proto3" json:"credential_subject,omitempty"`
// proof contains the cryptographic proof
Proof []*CredentialProof `protobuf:"bytes,8,rep,name=proof,proto3" json:"proof,omitempty"`
// credentialStatus contains information about credential revocation
// (optional)
CredentialStatus *CredentialStatus `protobuf:"bytes,9,opt,name=credential_status,json=credentialStatus,proto3" json:"credential_status,omitempty"`
// subject is the DID of the credential subject (for indexing)
Subject string `protobuf:"bytes,10,opt,name=subject,proto3" json:"subject,omitempty"`
// Block height when issued
IssuedAt int64 `protobuf:"varint,11,opt,name=issued_at,json=issuedAt,proto3" json:"issued_at,omitempty"`
// Block height when expires (0 if no expiration)
ExpiresAt int64 `protobuf:"varint,12,opt,name=expires_at,json=expiresAt,proto3" json:"expires_at,omitempty"`
// Whether the credential is revoked
Revoked bool `protobuf:"varint,13,opt,name=revoked,proto3" json:"revoked,omitempty"`
}
func (x *VerifiableCredential) Reset() {
*x = VerifiableCredential{}
2024-09-11 15:10:54 -04:00
if protoimpl.UnsafeEnabled {
2025-10-03 14:45:52 -04:00
mi := &file_did_v1_state_proto_msgTypes[7]
2024-09-11 15:10:54 -04:00
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
2025-10-03 14:45:52 -04:00
func (x *VerifiableCredential) String() string {
2024-09-11 15:10:54 -04:00
return protoimpl.X.MessageStringOf(x)
}
2025-10-03 14:45:52 -04:00
func (*VerifiableCredential) ProtoMessage() {}
2024-09-11 15:10:54 -04:00
2025-10-03 14:45:52 -04:00
// Deprecated: Use VerifiableCredential.ProtoReflect.Descriptor instead.
func (*VerifiableCredential) Descriptor() ([]byte, []int) {
return file_did_v1_state_proto_rawDescGZIP(), []int{7}
2024-09-11 15:10:54 -04:00
}
2025-10-03 14:45:52 -04:00
func (x *VerifiableCredential) GetId() string {
2024-09-05 01:24:57 -04:00
if x != nil {
2025-10-03 14:45:52 -04:00
return x.Id
2024-09-11 15:10:54 -04:00
}
return ""
}
2025-10-03 14:45:52 -04:00
func (x *VerifiableCredential) GetContext() []string {
2024-09-11 15:10:54 -04:00
if x != nil {
2025-10-03 14:45:52 -04:00
return x.Context
}
return nil
}
func (x *VerifiableCredential) GetCredentialKinds() []string {
if x != nil {
return x.CredentialKinds
}
return nil
}
func (x *VerifiableCredential) GetIssuer() string {
if x != nil {
return x.Issuer
2024-09-11 15:10:54 -04:00
}
return ""
}
2025-10-03 14:45:52 -04:00
func (x *VerifiableCredential) GetIssuanceDate() string {
2024-09-11 15:10:54 -04:00
if x != nil {
2025-10-03 14:45:52 -04:00
return x.IssuanceDate
2024-09-11 15:10:54 -04:00
}
2024-09-19 02:04:22 -04:00
return ""
2024-09-11 15:10:54 -04:00
}
2025-10-03 14:45:52 -04:00
func (x *VerifiableCredential) GetExpirationDate() string {
2024-09-11 15:10:54 -04:00
if x != nil {
2025-10-03 14:45:52 -04:00
return x.ExpirationDate
2024-09-11 15:10:54 -04:00
}
return ""
}
2025-10-03 14:45:52 -04:00
func (x *VerifiableCredential) GetCredentialSubject() []byte {
if x != nil {
return x.CredentialSubject
}
return nil
}
func (x *VerifiableCredential) GetProof() []*CredentialProof {
if x != nil {
return x.Proof
}
return nil
}
func (x *VerifiableCredential) GetCredentialStatus() *CredentialStatus {
if x != nil {
return x.CredentialStatus
}
return nil
}
func (x *VerifiableCredential) GetSubject() string {
2024-09-11 15:10:54 -04:00
if x != nil {
return x.Subject
}
return ""
}
2025-10-03 14:45:52 -04:00
func (x *VerifiableCredential) GetIssuedAt() int64 {
2024-09-11 15:10:54 -04:00
if x != nil {
2025-10-03 14:45:52 -04:00
return x.IssuedAt
2024-09-05 01:24:57 -04:00
}
2025-10-03 14:45:52 -04:00
return 0
}
func (x *VerifiableCredential) GetExpiresAt() int64 {
if x != nil {
return x.ExpiresAt
}
return 0
}
func (x *VerifiableCredential) GetRevoked() bool {
if x != nil {
return x.Revoked
}
return false
}
// DIDController represents additional controllers for a DID document
type DIDController struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// id is the auto-incrementing primary key
Id uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
// did is the DID this controller belongs to
Did string `protobuf:"bytes,2,opt,name=did,proto3" json:"did,omitempty"`
// controller_did is the controller DID
ControllerDid string `protobuf:"bytes,3,opt,name=controller_did,json=controllerDid,proto3" json:"controller_did,omitempty"`
// added_at is when this controller was added
AddedAt int64 `protobuf:"varint,4,opt,name=added_at,json=addedAt,proto3" json:"added_at,omitempty"`
}
func (x *DIDController) Reset() {
*x = DIDController{}
if protoimpl.UnsafeEnabled {
mi := &file_did_v1_state_proto_msgTypes[8]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *DIDController) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*DIDController) ProtoMessage() {}
// Deprecated: Use DIDController.ProtoReflect.Descriptor instead.
func (*DIDController) Descriptor() ([]byte, []int) {
return file_did_v1_state_proto_rawDescGZIP(), []int{8}
}
func (x *DIDController) GetId() uint64 {
if x != nil {
return x.Id
}
return 0
2024-09-05 01:24:57 -04:00
}
2025-10-03 14:45:52 -04:00
func (x *DIDController) GetDid() string {
2024-09-18 17:27:30 -04:00
if x != nil {
2025-10-03 14:45:52 -04:00
return x.Did
2024-09-18 17:27:30 -04:00
}
return ""
}
2025-10-03 14:45:52 -04:00
func (x *DIDController) GetControllerDid() string {
2024-09-29 14:40:36 -04:00
if x != nil {
2025-10-03 14:45:52 -04:00
return x.ControllerDid
2024-09-29 14:40:36 -04:00
}
2025-10-03 14:45:52 -04:00
return ""
2024-09-29 14:40:36 -04:00
}
2025-10-03 14:45:52 -04:00
func (x *DIDController) GetAddedAt() int64 {
2024-09-29 14:40:36 -04:00
if x != nil {
2025-10-03 14:45:52 -04:00
return x.AddedAt
2024-09-29 14:40:36 -04:00
}
return 0
}
2024-07-05 22:20:13 -04:00
var File_did_v1_state_proto protoreflect.FileDescriptor
var file_did_v1_state_proto_rawDesc = []byte{
0x0a, 0x12, 0x64, 0x69, 0x64, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x70,
0x72, 0x6f, 0x74, 0x6f, 0x12, 0x06, 0x64, 0x69, 0x64, 0x2e, 0x76, 0x31, 0x1a, 0x17, 0x63, 0x6f,
0x73, 0x6d, 0x6f, 0x73, 0x2f, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x6f, 0x72, 0x6d, 0x2e,
2024-10-08 16:43:59 -04:00
0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x14, 0x64, 0x69, 0x64, 0x2f, 0x76, 0x31, 0x2f, 0x67, 0x65,
2025-10-03 14:45:52 -04:00
0x6e, 0x65, 0x73, 0x69, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x12, 0x64, 0x69, 0x64,
0x2f, 0x76, 0x31, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22,
0xf5, 0x01, 0x0a, 0x0e, 0x41, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69,
0x6f, 0x6e, 0x12, 0x10, 0x0a, 0x03, 0x64, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
0x03, 0x64, 0x69, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c,
0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f,
0x6c, 0x6c, 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x18,
0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x2a,
0x0a, 0x11, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x62, 0x61, 0x73,
0x65, 0x36, 0x34, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x70, 0x75, 0x62, 0x6c, 0x69,
0x63, 0x4b, 0x65, 0x79, 0x42, 0x61, 0x73, 0x65, 0x36, 0x34, 0x12, 0x19, 0x0a, 0x08, 0x64, 0x69,
0x64, 0x5f, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x64, 0x69,
0x64, 0x4b, 0x69, 0x6e, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f,
0x6e, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x63,
0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x3a, 0x29, 0xf2, 0x9e,
0xd3, 0x8e, 0x03, 0x23, 0x0a, 0x05, 0x0a, 0x03, 0x64, 0x69, 0x64, 0x12, 0x18, 0x0a, 0x12, 0x63,
0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x2c, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63,
0x74, 0x10, 0x01, 0x18, 0x01, 0x18, 0x01, 0x22, 0xf0, 0x01, 0x0a, 0x09, 0x41, 0x73, 0x73, 0x65,
0x72, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x10, 0x0a, 0x03, 0x64, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01,
0x28, 0x09, 0x52, 0x03, 0x64, 0x69, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x6f, 0x6e, 0x74, 0x72,
0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x6f, 0x6e,
0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, 0x62, 0x6a, 0x65,
0x63, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63,
0x74, 0x12, 0x2a, 0x0a, 0x11, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x6b, 0x65, 0x79, 0x5f,
0x62, 0x61, 0x73, 0x65, 0x36, 0x34, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x70, 0x75,
0x62, 0x6c, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x42, 0x61, 0x73, 0x65, 0x36, 0x34, 0x12, 0x19, 0x0a,
0x08, 0x64, 0x69, 0x64, 0x5f, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52,
0x07, 0x64, 0x69, 0x64, 0x4b, 0x69, 0x6e, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x72, 0x65, 0x61,
0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03,
0x52, 0x0d, 0x63, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x3a,
0x29, 0xf2, 0x9e, 0xd3, 0x8e, 0x03, 0x23, 0x0a, 0x05, 0x0a, 0x03, 0x64, 0x69, 0x64, 0x12, 0x18,
0x0a, 0x12, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x2c, 0x73, 0x75, 0x62,
0x6a, 0x65, 0x63, 0x74, 0x10, 0x01, 0x18, 0x01, 0x18, 0x02, 0x22, 0x88, 0x02, 0x0a, 0x0a, 0x43,
0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x12, 0x10, 0x0a, 0x03, 0x64, 0x69, 0x64,
0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x64, 0x69, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x61,
0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x64,
0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74,
0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12,
0x2a, 0x0a, 0x11, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x62, 0x61,
0x73, 0x65, 0x36, 0x34, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x70, 0x75, 0x62, 0x6c,
0x69, 0x63, 0x4b, 0x65, 0x79, 0x42, 0x61, 0x73, 0x65, 0x36, 0x34, 0x12, 0x19, 0x0a, 0x08, 0x64,
0x69, 0x64, 0x5f, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x64,
0x69, 0x64, 0x4b, 0x69, 0x6e, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x69,
0x6f, 0x6e, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d,
0x63, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x3a, 0x46, 0xf2,
0x9e, 0xd3, 0x8e, 0x03, 0x40, 0x0a, 0x05, 0x0a, 0x03, 0x64, 0x69, 0x64, 0x12, 0x0d, 0x0a, 0x07,
0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x10, 0x01, 0x18, 0x01, 0x12, 0x0d, 0x0a, 0x07, 0x73,
0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x10, 0x02, 0x18, 0x01, 0x12, 0x17, 0x0a, 0x11, 0x70, 0x75,
0x62, 0x6c, 0x69, 0x63, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x62, 0x61, 0x73, 0x65, 0x36, 0x34, 0x10,
0x03, 0x18, 0x01, 0x18, 0x03, 0x22, 0xf1, 0x01, 0x0a, 0x0a, 0x44, 0x65, 0x6c, 0x65, 0x67, 0x61,
0x74, 0x69, 0x6f, 0x6e, 0x12, 0x10, 0x0a, 0x03, 0x64, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
0x09, 0x52, 0x03, 0x64, 0x69, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f,
0x6c, 0x6c, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x74,
0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63,
0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74,
0x12, 0x2a, 0x0a, 0x11, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x62,
0x61, 0x73, 0x65, 0x36, 0x34, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x70, 0x75, 0x62,
0x6c, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x42, 0x61, 0x73, 0x65, 0x36, 0x34, 0x12, 0x19, 0x0a, 0x08,
0x64, 0x69, 0x64, 0x5f, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
0x64, 0x69, 0x64, 0x4b, 0x69, 0x6e, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x72, 0x65, 0x61, 0x74,
0x69, 0x6f, 0x6e, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52,
0x0d, 0x63, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x3a, 0x29,
0xf2, 0x9e, 0xd3, 0x8e, 0x03, 0x23, 0x0a, 0x05, 0x0a, 0x03, 0x64, 0x69, 0x64, 0x12, 0x18, 0x0a,
0x12, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x2c, 0x73, 0x75, 0x62, 0x6a,
0x65, 0x63, 0x74, 0x10, 0x01, 0x18, 0x01, 0x18, 0x04, 0x22, 0xf1, 0x01, 0x0a, 0x0a, 0x49, 0x6e,
0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x10, 0x0a, 0x03, 0x64, 0x69, 0x64, 0x18,
2024-11-26 22:05:50 -05:00
0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x64, 0x69, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x6f,
0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a,
2025-10-03 14:45:52 -04:00
0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75,
0x62, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x75, 0x62,
0x6a, 0x65, 0x63, 0x74, 0x12, 0x2a, 0x0a, 0x11, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x6b,
0x65, 0x79, 0x5f, 0x62, 0x61, 0x73, 0x65, 0x36, 0x34, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52,
0x0f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x42, 0x61, 0x73, 0x65, 0x36, 0x34,
0x12, 0x19, 0x0a, 0x08, 0x64, 0x69, 0x64, 0x5f, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x05, 0x20, 0x01,
0x28, 0x09, 0x52, 0x07, 0x64, 0x69, 0x64, 0x4b, 0x69, 0x6e, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x63,
0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x06, 0x20,
0x01, 0x28, 0x03, 0x52, 0x0d, 0x63, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x6c, 0x6f,
0x63, 0x6b, 0x3a, 0x29, 0xf2, 0x9e, 0xd3, 0x8e, 0x03, 0x23, 0x0a, 0x05, 0x0a, 0x03, 0x64, 0x69,
0x64, 0x12, 0x18, 0x0a, 0x12, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x2c,
0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x10, 0x01, 0x18, 0x01, 0x18, 0x05, 0x22, 0xa5, 0x06,
0x0a, 0x0b, 0x44, 0x49, 0x44, 0x44, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x0e, 0x0a,
0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x2d, 0x0a,
0x12, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c,
0x6c, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x70, 0x72, 0x69, 0x6d, 0x61,
0x72, 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x12, 0x22, 0x0a, 0x0d,
0x61, 0x6c, 0x73, 0x6f, 0x5f, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x5f, 0x61, 0x73, 0x18, 0x03, 0x20,
0x03, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x6c, 0x73, 0x6f, 0x4b, 0x6e, 0x6f, 0x77, 0x6e, 0x41, 0x73,
0x12, 0x4b, 0x0a, 0x13, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
0x5f, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
0x64, 0x69, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74,
0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x52, 0x12, 0x76, 0x65, 0x72, 0x69, 0x66,
0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x12, 0x4b, 0x0a,
0x0e, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18,
0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x64, 0x69, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x56,
0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x68, 0x6f,
0x64, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x0e, 0x61, 0x75, 0x74, 0x68,
0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4e, 0x0a, 0x10, 0x61, 0x73,
0x73, 0x65, 0x72, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x18, 0x06,
0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x64, 0x69, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x65,
0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64,
0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x0f, 0x61, 0x73, 0x73, 0x65, 0x72,
0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x12, 0x48, 0x0a, 0x0d, 0x6b, 0x65,
0x79, 0x5f, 0x61, 0x67, 0x72, 0x65, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x07, 0x20, 0x03, 0x28,
0x0b, 0x32, 0x23, 0x2e, 0x64, 0x69, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x65, 0x72, 0x69, 0x66,
0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x52, 0x65, 0x66,
0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x0c, 0x6b, 0x65, 0x79, 0x41, 0x67, 0x72, 0x65, 0x65,
0x6d, 0x65, 0x6e, 0x74, 0x12, 0x58, 0x0a, 0x15, 0x63, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69,
0x74, 0x79, 0x5f, 0x69, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x08, 0x20,
0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x64, 0x69, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x65, 0x72,
0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x52,
0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x14, 0x63, 0x61, 0x70, 0x61, 0x62, 0x69,
0x6c, 0x69, 0x74, 0x79, 0x49, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x58,
0x0a, 0x15, 0x63, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x64, 0x65, 0x6c,
0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e,
0x64, 0x69, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74,
0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e,
0x63, 0x65, 0x52, 0x14, 0x63, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x44, 0x65,
0x6c, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x29, 0x0a, 0x07, 0x73, 0x65, 0x72, 0x76,
0x69, 0x63, 0x65, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x64, 0x69, 0x64, 0x2e,
0x76, 0x31, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x07, 0x73, 0x65, 0x72, 0x76,
0x69, 0x63, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61,
0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64,
0x41, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74,
0x18, 0x0c, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41,
0x74, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x61, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 0x65, 0x64,
0x18, 0x0d, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x64, 0x65, 0x61, 0x63, 0x74, 0x69, 0x76, 0x61,
0x74, 0x65, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x0e,
0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x26, 0xf2,
0x9e, 0xd3, 0x8e, 0x03, 0x20, 0x0a, 0x04, 0x0a, 0x02, 0x69, 0x64, 0x12, 0x16, 0x0a, 0x12, 0x70,
0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65,
0x72, 0x10, 0x01, 0x18, 0x06, 0x22, 0xbe, 0x02, 0x0a, 0x13, 0x44, 0x49, 0x44, 0x44, 0x6f, 0x63,
0x75, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x10, 0x0a,
0x03, 0x64, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x64, 0x69, 0x64, 0x12,
0x18, 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03,
0x52, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x75, 0x70, 0x64,
0x61, 0x74, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x75, 0x70, 0x64, 0x61,
0x74, 0x65, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x61, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74,
0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x64, 0x65, 0x61, 0x63, 0x74, 0x69,
0x76, 0x61, 0x74, 0x65, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x76, 0x65, 0x72, 0x73, 0x69,
0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x75, 0x70, 0x64,
0x61, 0x74, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x6e, 0x65, 0x78, 0x74, 0x55,
0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x76, 0x65,
0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d,
0x6e, 0x65, 0x78, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x23, 0x0a,
0x0d, 0x65, 0x71, 0x75, 0x69, 0x76, 0x61, 0x6c, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x08,
0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x65, 0x71, 0x75, 0x69, 0x76, 0x61, 0x6c, 0x65, 0x6e, 0x74,
0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x63, 0x61, 0x6e, 0x6f, 0x6e, 0x69, 0x63, 0x61, 0x6c, 0x5f,
0x69, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x61, 0x6e, 0x6f, 0x6e, 0x69,
0x63, 0x61, 0x6c, 0x49, 0x64, 0x3a, 0x0f, 0xf2, 0x9e, 0xd3, 0x8e, 0x03, 0x09, 0x0a, 0x05, 0x0a,
0x03, 0x64, 0x69, 0x64, 0x18, 0x07, 0x22, 0xa5, 0x04, 0x0a, 0x14, 0x56, 0x65, 0x72, 0x69, 0x66,
0x69, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x12,
0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12,
0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09,
0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x29, 0x0a, 0x10, 0x63, 0x72, 0x65,
0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x6b, 0x69, 0x6e, 0x64, 0x73, 0x18, 0x03, 0x20,
0x03, 0x28, 0x09, 0x52, 0x0f, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x4b,
0x69, 0x6e, 0x64, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x18, 0x04,
0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x12, 0x23, 0x0a, 0x0d,
0x69, 0x73, 0x73, 0x75, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x18, 0x05, 0x20,
0x01, 0x28, 0x09, 0x52, 0x0c, 0x69, 0x73, 0x73, 0x75, 0x61, 0x6e, 0x63, 0x65, 0x44, 0x61, 0x74,
0x65, 0x12, 0x27, 0x0a, 0x0f, 0x65, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
0x64, 0x61, 0x74, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x65, 0x78, 0x70, 0x69,
0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x61, 0x74, 0x65, 0x12, 0x2d, 0x0a, 0x12, 0x63, 0x72,
0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74,
0x18, 0x07, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x11, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69,
0x61, 0x6c, 0x53, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x2d, 0x0a, 0x05, 0x70, 0x72, 0x6f,
0x6f, 0x66, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x64, 0x69, 0x64, 0x2e, 0x76,
0x31, 0x2e, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x6f,
0x66, 0x52, 0x05, 0x70, 0x72, 0x6f, 0x6f, 0x66, 0x12, 0x45, 0x0a, 0x11, 0x63, 0x72, 0x65, 0x64,
0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x09, 0x20,
0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x64, 0x69, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65,
0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x10, 0x63,
0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12,
0x18, 0x0a, 0x07, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09,
0x52, 0x07, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x69, 0x73, 0x73,
0x75, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x69, 0x73,
0x73, 0x75, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65,
0x73, 0x5f, 0x61, 0x74, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x65, 0x78, 0x70, 0x69,
0x72, 0x65, 0x73, 0x41, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x72, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x64,
0x18, 0x0d, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x72, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x64, 0x3a,
0x3d, 0xf2, 0x9e, 0xd3, 0x8e, 0x03, 0x37, 0x0a, 0x04, 0x0a, 0x02, 0x69, 0x64, 0x12, 0x0a, 0x0a,
0x06, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x73, 0x75, 0x62,
0x6a, 0x65, 0x63, 0x74, 0x10, 0x02, 0x12, 0x14, 0x0a, 0x0e, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72,
0x2c, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x10, 0x03, 0x18, 0x01, 0x18, 0x08, 0x22, 0xc0,
0x01, 0x0a, 0x0d, 0x44, 0x49, 0x44, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72,
0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x69, 0x64,
0x12, 0x10, 0x0a, 0x03, 0x64, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x64,
0x69, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72,
0x5f, 0x64, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x6f, 0x6e, 0x74,
0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x44, 0x69, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x61, 0x64, 0x64,
0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x61, 0x64, 0x64,
0x65, 0x64, 0x41, 0x74, 0x3a, 0x4b, 0xf2, 0x9e, 0xd3, 0x8e, 0x03, 0x45, 0x0a, 0x06, 0x0a, 0x02,
0x69, 0x64, 0x10, 0x01, 0x12, 0x09, 0x0a, 0x03, 0x64, 0x69, 0x64, 0x10, 0x01, 0x18, 0x01, 0x12,
0x14, 0x0a, 0x0e, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x64, 0x69,
0x64, 0x10, 0x02, 0x18, 0x01, 0x12, 0x18, 0x0a, 0x12, 0x64, 0x69, 0x64, 0x2c, 0x63, 0x6f, 0x6e,
0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x64, 0x69, 0x64, 0x10, 0x03, 0x18, 0x01, 0x18,
0x09, 0x42, 0x7b, 0x0a, 0x0a, 0x63, 0x6f, 0x6d, 0x2e, 0x64, 0x69, 0x64, 0x2e, 0x76, 0x31, 0x42,
0x0a, 0x53, 0x74, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x28, 0x67,
0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x73, 0x6f, 0x6e, 0x72, 0x2d, 0x69,
0x6f, 0x2f, 0x73, 0x6f, 0x6e, 0x72, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x64, 0x69, 0x64, 0x2f, 0x76,
0x31, 0x3b, 0x64, 0x69, 0x64, 0x76, 0x31, 0xa2, 0x02, 0x03, 0x44, 0x58, 0x58, 0xaa, 0x02, 0x06,
0x44, 0x69, 0x64, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x06, 0x44, 0x69, 0x64, 0x5c, 0x56, 0x31, 0xe2,
0x02, 0x12, 0x44, 0x69, 0x64, 0x5c, 0x56, 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61,
0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x07, 0x44, 0x69, 0x64, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06,
0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
2024-07-05 22:20:13 -04:00
}
var (
file_did_v1_state_proto_rawDescOnce sync.Once
file_did_v1_state_proto_rawDescData = file_did_v1_state_proto_rawDesc
)
func file_did_v1_state_proto_rawDescGZIP() []byte {
file_did_v1_state_proto_rawDescOnce.Do(func() {
file_did_v1_state_proto_rawDescData = protoimpl.X.CompressGZIP(file_did_v1_state_proto_rawDescData)
})
return file_did_v1_state_proto_rawDescData
}
2025-10-03 14:45:52 -04:00
var file_did_v1_state_proto_msgTypes = make([]protoimpl.MessageInfo, 9)
2024-07-05 22:20:13 -04:00
var file_did_v1_state_proto_goTypes = []interface{}{
2025-10-03 14:45:52 -04:00
(*Authentication)(nil), // 0: did.v1.Authentication
(*Assertion)(nil), // 1: did.v1.Assertion
(*Controller)(nil), // 2: did.v1.Controller
(*Delegation)(nil), // 3: did.v1.Delegation
(*Invocation)(nil), // 4: did.v1.Invocation
(*DIDDocument)(nil), // 5: did.v1.DIDDocument
(*DIDDocumentMetadata)(nil), // 6: did.v1.DIDDocumentMetadata
(*VerifiableCredential)(nil), // 7: did.v1.VerifiableCredential
(*DIDController)(nil), // 8: did.v1.DIDController
(*VerificationMethod)(nil), // 9: did.v1.VerificationMethod
(*VerificationMethodReference)(nil), // 10: did.v1.VerificationMethodReference
(*Service)(nil), // 11: did.v1.Service
(*CredentialProof)(nil), // 12: did.v1.CredentialProof
(*CredentialStatus)(nil), // 13: did.v1.CredentialStatus
2024-07-05 22:20:13 -04:00
}
var file_did_v1_state_proto_depIdxs = []int32{
2025-10-03 14:45:52 -04:00
9, // 0: did.v1.DIDDocument.verification_method:type_name -> did.v1.VerificationMethod
10, // 1: did.v1.DIDDocument.authentication:type_name -> did.v1.VerificationMethodReference
10, // 2: did.v1.DIDDocument.assertion_method:type_name -> did.v1.VerificationMethodReference
10, // 3: did.v1.DIDDocument.key_agreement:type_name -> did.v1.VerificationMethodReference
10, // 4: did.v1.DIDDocument.capability_invocation:type_name -> did.v1.VerificationMethodReference
10, // 5: did.v1.DIDDocument.capability_delegation:type_name -> did.v1.VerificationMethodReference
11, // 6: did.v1.DIDDocument.service:type_name -> did.v1.Service
12, // 7: did.v1.VerifiableCredential.proof:type_name -> did.v1.CredentialProof
13, // 8: did.v1.VerifiableCredential.credential_status:type_name -> did.v1.CredentialStatus
9, // [9:9] is the sub-list for method output_type
9, // [9:9] is the sub-list for method input_type
9, // [9:9] is the sub-list for extension type_name
9, // [9:9] is the sub-list for extension extendee
0, // [0:9] is the sub-list for field type_name
2024-07-05 22:20:13 -04:00
}
func init() { file_did_v1_state_proto_init() }
func file_did_v1_state_proto_init() {
if File_did_v1_state_proto != nil {
return
}
2024-10-08 16:43:59 -04:00
file_did_v1_genesis_proto_init()
2025-10-03 14:45:52 -04:00
file_did_v1_types_proto_init()
2024-07-05 22:20:13 -04:00
if !protoimpl.UnsafeEnabled {
file_did_v1_state_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
2025-10-03 14:45:52 -04:00
switch v := v.(*Authentication); i {
2024-07-05 22:20:13 -04:00
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
2024-08-31 16:54:16 -04:00
file_did_v1_state_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
2025-10-03 14:45:52 -04:00
switch v := v.(*Assertion); i {
2024-07-05 22:20:13 -04:00
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
2024-08-31 16:54:16 -04:00
file_did_v1_state_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
2025-10-03 14:45:52 -04:00
switch v := v.(*Controller); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_did_v1_state_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*Delegation); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_did_v1_state_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*Invocation); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_did_v1_state_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*DIDDocument); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_did_v1_state_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*DIDDocumentMetadata); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_did_v1_state_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*VerifiableCredential); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_did_v1_state_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*DIDController); i {
2024-07-05 22:20:13 -04:00
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
}
type x struct{}
out := protoimpl.TypeBuilder{
File: protoimpl.DescBuilder{
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
RawDescriptor: file_did_v1_state_proto_rawDesc,
NumEnums: 0,
2025-10-03 14:45:52 -04:00
NumMessages: 9,
2024-07-05 22:20:13 -04:00
NumExtensions: 0,
NumServices: 0,
},
GoTypes: file_did_v1_state_proto_goTypes,
DependencyIndexes: file_did_v1_state_proto_depIdxs,
MessageInfos: file_did_v1_state_proto_msgTypes,
}.Build()
File_did_v1_state_proto = out.File
file_did_v1_state_proto_rawDesc = nil
file_did_v1_state_proto_goTypes = nil
file_did_v1_state_proto_depIdxs = nil
}