2024-09-26 18:01:49 -04:00
// Code generated by protoc-gen-go-pulsar. DO NOT EDIT.
2024-11-26 22:05:50 -05:00
package dwnv1
2024-09-26 18:01:49 -04:00
import (
2025-10-03 14:45:52 -04:00
_ "cosmossdk.io/api/cosmos/orm/v1"
2025-10-21 12:04:29 -04:00
fmt "fmt"
2024-09-26 18:01:49 -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"
2025-10-21 12:04:29 -04:00
io "io"
reflect "reflect"
sync "sync"
2024-09-26 18:01:49 -04:00
)
2025-10-03 14:45:52 -04:00
var _ protoreflect . List = ( * _EncryptionMetadata_6_list )( nil )
2024-09-27 20:58:05 -04:00
2025-10-03 14:45:52 -04:00
type _EncryptionMetadata_6_list struct {
2024-09-27 20:58:05 -04:00
list * [] string
}
2025-10-03 14:45:52 -04:00
func ( x * _EncryptionMetadata_6_list ) Len () int {
2024-09-27 20:58:05 -04:00
if x . list == nil {
return 0
}
return len ( * x . list )
}
2025-10-03 14:45:52 -04:00
func ( x * _EncryptionMetadata_6_list ) Get ( i int ) protoreflect . Value {
2024-09-27 20:58:05 -04:00
return protoreflect . ValueOfString (( * x . list )[ i ])
}
2025-10-03 14:45:52 -04:00
func ( x * _EncryptionMetadata_6_list ) Set ( i int , value protoreflect . Value ) {
2024-09-27 20:58:05 -04:00
valueUnwrapped := value . String ()
concreteValue := valueUnwrapped
( * x . list )[ i ] = concreteValue
}
2025-10-03 14:45:52 -04:00
func ( x * _EncryptionMetadata_6_list ) Append ( value protoreflect . Value ) {
2024-09-27 20:58:05 -04:00
valueUnwrapped := value . String ()
concreteValue := valueUnwrapped
* x . list = append ( * x . list , concreteValue )
}
2025-10-03 14:45:52 -04:00
func ( x * _EncryptionMetadata_6_list ) AppendMutable () protoreflect . Value {
panic ( fmt . Errorf ( "AppendMutable can not be called on message EncryptionMetadata at list field ValidatorSet as it is not of Message kind" ))
2024-09-27 20:58:05 -04:00
}
2025-10-03 14:45:52 -04:00
func ( x * _EncryptionMetadata_6_list ) Truncate ( n int ) {
2024-09-27 20:58:05 -04:00
* x . list = ( * x . list )[: n ]
}
2025-10-03 14:45:52 -04:00
func ( x * _EncryptionMetadata_6_list ) NewElement () protoreflect . Value {
2024-09-27 20:58:05 -04:00
v := ""
return protoreflect . ValueOfString ( v )
}
2025-10-03 14:45:52 -04:00
func ( x * _EncryptionMetadata_6_list ) IsValid () bool {
2024-09-27 20:58:05 -04:00
return x . list != nil
}
var (
2025-10-03 14:45:52 -04:00
md_EncryptionMetadata protoreflect . MessageDescriptor
fd_EncryptionMetadata_algorithm protoreflect . FieldDescriptor
fd_EncryptionMetadata_consensus_input protoreflect . FieldDescriptor
fd_EncryptionMetadata_nonce protoreflect . FieldDescriptor
fd_EncryptionMetadata_auth_tag protoreflect . FieldDescriptor
fd_EncryptionMetadata_encryption_height protoreflect . FieldDescriptor
fd_EncryptionMetadata_validator_set protoreflect . FieldDescriptor
fd_EncryptionMetadata_key_version protoreflect . FieldDescriptor
fd_EncryptionMetadata_single_node_mode protoreflect . FieldDescriptor
fd_EncryptionMetadata_data_hmac protoreflect . FieldDescriptor
fd_EncryptionMetadata_key_derivation_salt protoreflect . FieldDescriptor
fd_EncryptionMetadata_additional_data protoreflect . FieldDescriptor
2024-09-27 20:58:05 -04:00
)
func init () {
2024-11-26 22:05:50 -05:00
file_dwn_v1_state_proto_init ()
2025-10-03 14:45:52 -04:00
md_EncryptionMetadata = File_dwn_v1_state_proto . Messages (). ByName ( "EncryptionMetadata" )
fd_EncryptionMetadata_algorithm = md_EncryptionMetadata . Fields (). ByName ( "algorithm" )
fd_EncryptionMetadata_consensus_input = md_EncryptionMetadata . Fields (). ByName ( "consensus_input" )
fd_EncryptionMetadata_nonce = md_EncryptionMetadata . Fields (). ByName ( "nonce" )
fd_EncryptionMetadata_auth_tag = md_EncryptionMetadata . Fields (). ByName ( "auth_tag" )
fd_EncryptionMetadata_encryption_height = md_EncryptionMetadata . Fields (). ByName ( "encryption_height" )
fd_EncryptionMetadata_validator_set = md_EncryptionMetadata . Fields (). ByName ( "validator_set" )
fd_EncryptionMetadata_key_version = md_EncryptionMetadata . Fields (). ByName ( "key_version" )
fd_EncryptionMetadata_single_node_mode = md_EncryptionMetadata . Fields (). ByName ( "single_node_mode" )
fd_EncryptionMetadata_data_hmac = md_EncryptionMetadata . Fields (). ByName ( "data_hmac" )
fd_EncryptionMetadata_key_derivation_salt = md_EncryptionMetadata . Fields (). ByName ( "key_derivation_salt" )
fd_EncryptionMetadata_additional_data = md_EncryptionMetadata . Fields (). ByName ( "additional_data" )
2024-09-27 20:58:05 -04:00
}
2025-10-03 14:45:52 -04:00
var _ protoreflect . Message = ( * fastReflection_EncryptionMetadata )( nil )
2024-09-27 20:58:05 -04:00
2025-10-03 14:45:52 -04:00
type fastReflection_EncryptionMetadata EncryptionMetadata
2024-09-27 20:58:05 -04:00
2025-10-03 14:45:52 -04:00
func ( x * EncryptionMetadata ) ProtoReflect () protoreflect . Message {
return ( * fastReflection_EncryptionMetadata )( x )
2024-09-27 20:58:05 -04:00
}
2025-10-03 14:45:52 -04:00
func ( x * EncryptionMetadata ) slowProtoReflect () protoreflect . Message {
2024-11-26 22:05:50 -05:00
mi := & file_dwn_v1_state_proto_msgTypes [ 0 ]
2024-09-27 20:58:05 -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_EncryptionMetadata_messageType fastReflection_EncryptionMetadata_messageType
var _ protoreflect . MessageType = fastReflection_EncryptionMetadata_messageType {}
2024-09-27 20:58:05 -04:00
2025-10-03 14:45:52 -04:00
type fastReflection_EncryptionMetadata_messageType struct {}
2024-09-27 20:58:05 -04:00
2025-10-03 14:45:52 -04:00
func ( x fastReflection_EncryptionMetadata_messageType ) Zero () protoreflect . Message {
return ( * fastReflection_EncryptionMetadata )( nil )
2024-09-27 20:58:05 -04:00
}
2025-10-03 14:45:52 -04:00
func ( x fastReflection_EncryptionMetadata_messageType ) New () protoreflect . Message {
return new ( fastReflection_EncryptionMetadata )
2024-09-27 20:58:05 -04:00
}
2025-10-03 14:45:52 -04:00
func ( x fastReflection_EncryptionMetadata_messageType ) Descriptor () protoreflect . MessageDescriptor {
return md_EncryptionMetadata
2024-09-27 20:58:05 -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_EncryptionMetadata ) Descriptor () protoreflect . MessageDescriptor {
return md_EncryptionMetadata
2024-09-27 20:58:05 -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_EncryptionMetadata ) Type () protoreflect . MessageType {
return _fastReflection_EncryptionMetadata_messageType
2024-09-27 20:58:05 -04:00
}
// New returns a newly allocated and mutable empty message.
2025-10-03 14:45:52 -04:00
func ( x * fastReflection_EncryptionMetadata ) New () protoreflect . Message {
return new ( fastReflection_EncryptionMetadata )
2024-09-27 20:58:05 -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_EncryptionMetadata ) Interface () protoreflect . ProtoMessage {
return ( * EncryptionMetadata )( x )
2024-09-27 20:58:05 -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_EncryptionMetadata ) Range ( f func ( protoreflect . FieldDescriptor , protoreflect . Value ) bool ) {
if x . Algorithm != "" {
value := protoreflect . ValueOfString ( x . Algorithm )
if ! f ( fd_EncryptionMetadata_algorithm , value ) {
2024-09-27 20:58:05 -04:00
return
}
}
2025-10-03 14:45:52 -04:00
if len ( x . ConsensusInput ) != 0 {
value := protoreflect . ValueOfBytes ( x . ConsensusInput )
if ! f ( fd_EncryptionMetadata_consensus_input , value ) {
2024-09-27 20:58:05 -04:00
return
}
}
2025-10-03 14:45:52 -04:00
if len ( x . Nonce ) != 0 {
value := protoreflect . ValueOfBytes ( x . Nonce )
if ! f ( fd_EncryptionMetadata_nonce , value ) {
2024-09-27 20:58:05 -04:00
return
}
}
2025-10-03 14:45:52 -04:00
if len ( x . AuthTag ) != 0 {
value := protoreflect . ValueOfBytes ( x . AuthTag )
if ! f ( fd_EncryptionMetadata_auth_tag , value ) {
return
}
}
if x . EncryptionHeight != int64 ( 0 ) {
value := protoreflect . ValueOfInt64 ( x . EncryptionHeight )
if ! f ( fd_EncryptionMetadata_encryption_height , value ) {
return
}
}
if len ( x . ValidatorSet ) != 0 {
value := protoreflect . ValueOfList ( & _EncryptionMetadata_6_list { list : & x . ValidatorSet })
if ! f ( fd_EncryptionMetadata_validator_set , value ) {
return
}
}
if x . KeyVersion != uint64 ( 0 ) {
value := protoreflect . ValueOfUint64 ( x . KeyVersion )
if ! f ( fd_EncryptionMetadata_key_version , value ) {
return
}
}
if x . SingleNodeMode != false {
value := protoreflect . ValueOfBool ( x . SingleNodeMode )
if ! f ( fd_EncryptionMetadata_single_node_mode , value ) {
return
}
}
if len ( x . DataHmac ) != 0 {
value := protoreflect . ValueOfBytes ( x . DataHmac )
if ! f ( fd_EncryptionMetadata_data_hmac , value ) {
2024-09-27 20:58:05 -04:00
return
}
}
2025-10-03 14:45:52 -04:00
if len ( x . KeyDerivationSalt ) != 0 {
value := protoreflect . ValueOfBytes ( x . KeyDerivationSalt )
if ! f ( fd_EncryptionMetadata_key_derivation_salt , value ) {
2024-09-27 20:58:05 -04:00
return
}
}
2025-10-03 14:45:52 -04:00
if len ( x . AdditionalData ) != 0 {
value := protoreflect . ValueOfBytes ( x . AdditionalData )
if ! f ( fd_EncryptionMetadata_additional_data , value ) {
2024-09-27 20:58:05 -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_EncryptionMetadata ) Has ( fd protoreflect . FieldDescriptor ) bool {
switch fd . FullName () {
case "dwn.v1.EncryptionMetadata.algorithm" :
return x . Algorithm != ""
case "dwn.v1.EncryptionMetadata.consensus_input" :
return len ( x . ConsensusInput ) != 0
case "dwn.v1.EncryptionMetadata.nonce" :
return len ( x . Nonce ) != 0
case "dwn.v1.EncryptionMetadata.auth_tag" :
return len ( x . AuthTag ) != 0
case "dwn.v1.EncryptionMetadata.encryption_height" :
return x . EncryptionHeight != int64 ( 0 )
case "dwn.v1.EncryptionMetadata.validator_set" :
return len ( x . ValidatorSet ) != 0
case "dwn.v1.EncryptionMetadata.key_version" :
return x . KeyVersion != uint64 ( 0 )
case "dwn.v1.EncryptionMetadata.single_node_mode" :
return x . SingleNodeMode != false
case "dwn.v1.EncryptionMetadata.data_hmac" :
return len ( x . DataHmac ) != 0
case "dwn.v1.EncryptionMetadata.key_derivation_salt" :
return len ( x . KeyDerivationSalt ) != 0
case "dwn.v1.EncryptionMetadata.additional_data" :
return len ( x . AdditionalData ) != 0
2024-09-27 20:58:05 -04:00
default :
if fd . IsExtension () {
2025-10-03 14:45:52 -04:00
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.EncryptionMetadata" ))
2024-09-27 20:58:05 -04:00
}
2025-10-03 14:45:52 -04:00
panic ( fmt . Errorf ( "message dwn.v1.EncryptionMetadata does not contain field %s" , fd . FullName ()))
2024-09-27 20:58:05 -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_EncryptionMetadata ) Clear ( fd protoreflect . FieldDescriptor ) {
switch fd . FullName () {
case "dwn.v1.EncryptionMetadata.algorithm" :
x . Algorithm = ""
case "dwn.v1.EncryptionMetadata.consensus_input" :
x . ConsensusInput = nil
case "dwn.v1.EncryptionMetadata.nonce" :
x . Nonce = nil
case "dwn.v1.EncryptionMetadata.auth_tag" :
x . AuthTag = nil
case "dwn.v1.EncryptionMetadata.encryption_height" :
x . EncryptionHeight = int64 ( 0 )
case "dwn.v1.EncryptionMetadata.validator_set" :
x . ValidatorSet = nil
case "dwn.v1.EncryptionMetadata.key_version" :
x . KeyVersion = uint64 ( 0 )
case "dwn.v1.EncryptionMetadata.single_node_mode" :
x . SingleNodeMode = false
case "dwn.v1.EncryptionMetadata.data_hmac" :
x . DataHmac = nil
case "dwn.v1.EncryptionMetadata.key_derivation_salt" :
x . KeyDerivationSalt = nil
case "dwn.v1.EncryptionMetadata.additional_data" :
x . AdditionalData = nil
2024-09-27 20:58:05 -04:00
default :
if fd . IsExtension () {
2025-10-03 14:45:52 -04:00
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.EncryptionMetadata" ))
2024-09-27 20:58:05 -04:00
}
2025-10-03 14:45:52 -04:00
panic ( fmt . Errorf ( "message dwn.v1.EncryptionMetadata does not contain field %s" , fd . FullName ()))
2024-09-27 20:58:05 -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_EncryptionMetadata ) Get ( descriptor protoreflect . FieldDescriptor ) protoreflect . Value {
2024-09-27 20:58:05 -04:00
switch descriptor . FullName () {
2025-10-03 14:45:52 -04:00
case "dwn.v1.EncryptionMetadata.algorithm" :
value := x . Algorithm
2024-11-18 19:04:10 -05:00
return protoreflect . ValueOfString ( value )
2025-10-03 14:45:52 -04:00
case "dwn.v1.EncryptionMetadata.consensus_input" :
value := x . ConsensusInput
return protoreflect . ValueOfBytes ( value )
case "dwn.v1.EncryptionMetadata.nonce" :
value := x . Nonce
return protoreflect . ValueOfBytes ( value )
case "dwn.v1.EncryptionMetadata.auth_tag" :
value := x . AuthTag
return protoreflect . ValueOfBytes ( value )
case "dwn.v1.EncryptionMetadata.encryption_height" :
value := x . EncryptionHeight
return protoreflect . ValueOfInt64 ( value )
case "dwn.v1.EncryptionMetadata.validator_set" :
if len ( x . ValidatorSet ) == 0 {
return protoreflect . ValueOfList ( & _EncryptionMetadata_6_list {})
2024-09-27 20:58:05 -04:00
}
2025-10-03 14:45:52 -04:00
listValue := & _EncryptionMetadata_6_list { list : & x . ValidatorSet }
2024-09-27 20:58:05 -04:00
return protoreflect . ValueOfList ( listValue )
2025-10-03 14:45:52 -04:00
case "dwn.v1.EncryptionMetadata.key_version" :
value := x . KeyVersion
2024-11-26 22:05:50 -05:00
return protoreflect . ValueOfUint64 ( value )
2025-10-03 14:45:52 -04:00
case "dwn.v1.EncryptionMetadata.single_node_mode" :
value := x . SingleNodeMode
return protoreflect . ValueOfBool ( value )
case "dwn.v1.EncryptionMetadata.data_hmac" :
value := x . DataHmac
return protoreflect . ValueOfBytes ( value )
case "dwn.v1.EncryptionMetadata.key_derivation_salt" :
value := x . KeyDerivationSalt
return protoreflect . ValueOfBytes ( value )
case "dwn.v1.EncryptionMetadata.additional_data" :
value := x . AdditionalData
return protoreflect . ValueOfBytes ( value )
2024-09-27 20:58:05 -04:00
default :
if descriptor . IsExtension () {
2025-10-03 14:45:52 -04:00
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.EncryptionMetadata" ))
2024-09-27 20:58:05 -04:00
}
2025-10-03 14:45:52 -04:00
panic ( fmt . Errorf ( "message dwn.v1.EncryptionMetadata does not contain field %s" , descriptor . FullName ()))
2024-09-27 20:58:05 -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_EncryptionMetadata ) Set ( fd protoreflect . FieldDescriptor , value protoreflect . Value ) {
2024-09-27 20:58:05 -04:00
switch fd . FullName () {
2025-10-03 14:45:52 -04:00
case "dwn.v1.EncryptionMetadata.algorithm" :
x . Algorithm = value . Interface ().( string )
case "dwn.v1.EncryptionMetadata.consensus_input" :
x . ConsensusInput = value . Bytes ()
case "dwn.v1.EncryptionMetadata.nonce" :
x . Nonce = value . Bytes ()
case "dwn.v1.EncryptionMetadata.auth_tag" :
x . AuthTag = value . Bytes ()
case "dwn.v1.EncryptionMetadata.encryption_height" :
x . EncryptionHeight = value . Int ()
case "dwn.v1.EncryptionMetadata.validator_set" :
2024-09-27 20:58:05 -04:00
lv := value . List ()
2025-10-03 14:45:52 -04:00
clv := lv .( * _EncryptionMetadata_6_list )
x . ValidatorSet = * clv . list
case "dwn.v1.EncryptionMetadata.key_version" :
x . KeyVersion = value . Uint ()
case "dwn.v1.EncryptionMetadata.single_node_mode" :
x . SingleNodeMode = value . Bool ()
case "dwn.v1.EncryptionMetadata.data_hmac" :
x . DataHmac = value . Bytes ()
case "dwn.v1.EncryptionMetadata.key_derivation_salt" :
x . KeyDerivationSalt = value . Bytes ()
case "dwn.v1.EncryptionMetadata.additional_data" :
x . AdditionalData = value . Bytes ()
2024-09-27 20:58:05 -04:00
default :
if fd . IsExtension () {
2025-10-03 14:45:52 -04:00
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.EncryptionMetadata" ))
2024-09-27 20:58:05 -04:00
}
2025-10-03 14:45:52 -04:00
panic ( fmt . Errorf ( "message dwn.v1.EncryptionMetadata does not contain field %s" , fd . FullName ()))
2024-09-27 20:58:05 -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_EncryptionMetadata ) Mutable ( fd protoreflect . FieldDescriptor ) protoreflect . Value {
2024-09-27 20:58:05 -04:00
switch fd . FullName () {
2025-10-03 14:45:52 -04:00
case "dwn.v1.EncryptionMetadata.validator_set" :
if x . ValidatorSet == nil {
x . ValidatorSet = [] string {}
2024-09-27 20:58:05 -04:00
}
2025-10-03 14:45:52 -04:00
value := & _EncryptionMetadata_6_list { list : & x . ValidatorSet }
2024-09-27 20:58:05 -04:00
return protoreflect . ValueOfList ( value )
2025-10-03 14:45:52 -04:00
case "dwn.v1.EncryptionMetadata.algorithm" :
panic ( fmt . Errorf ( "field algorithm of message dwn.v1.EncryptionMetadata is not mutable" ))
case "dwn.v1.EncryptionMetadata.consensus_input" :
panic ( fmt . Errorf ( "field consensus_input of message dwn.v1.EncryptionMetadata is not mutable" ))
case "dwn.v1.EncryptionMetadata.nonce" :
panic ( fmt . Errorf ( "field nonce of message dwn.v1.EncryptionMetadata is not mutable" ))
case "dwn.v1.EncryptionMetadata.auth_tag" :
panic ( fmt . Errorf ( "field auth_tag of message dwn.v1.EncryptionMetadata is not mutable" ))
case "dwn.v1.EncryptionMetadata.encryption_height" :
panic ( fmt . Errorf ( "field encryption_height of message dwn.v1.EncryptionMetadata is not mutable" ))
case "dwn.v1.EncryptionMetadata.key_version" :
panic ( fmt . Errorf ( "field key_version of message dwn.v1.EncryptionMetadata is not mutable" ))
case "dwn.v1.EncryptionMetadata.single_node_mode" :
panic ( fmt . Errorf ( "field single_node_mode of message dwn.v1.EncryptionMetadata is not mutable" ))
case "dwn.v1.EncryptionMetadata.data_hmac" :
panic ( fmt . Errorf ( "field data_hmac of message dwn.v1.EncryptionMetadata is not mutable" ))
case "dwn.v1.EncryptionMetadata.key_derivation_salt" :
panic ( fmt . Errorf ( "field key_derivation_salt of message dwn.v1.EncryptionMetadata is not mutable" ))
case "dwn.v1.EncryptionMetadata.additional_data" :
panic ( fmt . Errorf ( "field additional_data of message dwn.v1.EncryptionMetadata is not mutable" ))
2024-09-27 20:58:05 -04:00
default :
if fd . IsExtension () {
2025-10-03 14:45:52 -04:00
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.EncryptionMetadata" ))
2024-09-27 20:58:05 -04:00
}
2025-10-03 14:45:52 -04:00
panic ( fmt . Errorf ( "message dwn.v1.EncryptionMetadata does not contain field %s" , fd . FullName ()))
2024-09-27 20:58:05 -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_EncryptionMetadata ) NewField ( fd protoreflect . FieldDescriptor ) protoreflect . Value {
2024-09-27 20:58:05 -04:00
switch fd . FullName () {
2025-10-03 14:45:52 -04:00
case "dwn.v1.EncryptionMetadata.algorithm" :
2024-11-18 19:04:10 -05:00
return protoreflect . ValueOfString ( "" )
2025-10-03 14:45:52 -04:00
case "dwn.v1.EncryptionMetadata.consensus_input" :
2024-11-26 22:05:50 -05:00
return protoreflect . ValueOfBytes ( nil )
2025-10-03 14:45:52 -04:00
case "dwn.v1.EncryptionMetadata.nonce" :
return protoreflect . ValueOfBytes ( nil )
case "dwn.v1.EncryptionMetadata.auth_tag" :
return protoreflect . ValueOfBytes ( nil )
case "dwn.v1.EncryptionMetadata.encryption_height" :
return protoreflect . ValueOfInt64 ( int64 ( 0 ))
case "dwn.v1.EncryptionMetadata.validator_set" :
list := [] string {}
return protoreflect . ValueOfList ( & _EncryptionMetadata_6_list { list : & list })
case "dwn.v1.EncryptionMetadata.key_version" :
2024-11-26 22:05:50 -05:00
return protoreflect . ValueOfUint64 ( uint64 ( 0 ))
2025-10-03 14:45:52 -04:00
case "dwn.v1.EncryptionMetadata.single_node_mode" :
return protoreflect . ValueOfBool ( false )
case "dwn.v1.EncryptionMetadata.data_hmac" :
return protoreflect . ValueOfBytes ( nil )
case "dwn.v1.EncryptionMetadata.key_derivation_salt" :
return protoreflect . ValueOfBytes ( nil )
case "dwn.v1.EncryptionMetadata.additional_data" :
return protoreflect . ValueOfBytes ( nil )
2024-09-27 20:58:05 -04:00
default :
if fd . IsExtension () {
2025-10-03 14:45:52 -04:00
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.EncryptionMetadata" ))
2024-09-27 20:58:05 -04:00
}
2025-10-03 14:45:52 -04:00
panic ( fmt . Errorf ( "message dwn.v1.EncryptionMetadata does not contain field %s" , fd . FullName ()))
2024-09-27 20:58:05 -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_EncryptionMetadata ) WhichOneof ( d protoreflect . OneofDescriptor ) protoreflect . FieldDescriptor {
2024-09-27 20:58:05 -04:00
switch d . FullName () {
default :
2025-10-03 14:45:52 -04:00
panic ( fmt . Errorf ( "%s is not a oneof field in dwn.v1.EncryptionMetadata" , d . FullName ()))
2024-09-27 20:58:05 -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_EncryptionMetadata ) GetUnknown () protoreflect . RawFields {
2024-09-27 20:58:05 -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_EncryptionMetadata ) SetUnknown ( fields protoreflect . RawFields ) {
2024-09-27 20:58:05 -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_EncryptionMetadata ) IsValid () bool {
2024-09-27 20:58:05 -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_EncryptionMetadata ) ProtoMethods () * protoiface . Methods {
2024-09-27 20:58:05 -04:00
size := func ( input protoiface . SizeInput ) protoiface . SizeOutput {
2025-10-03 14:45:52 -04:00
x := input . Message . Interface ().( * EncryptionMetadata )
2024-09-27 20:58:05 -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
2025-10-03 14:45:52 -04:00
l = len ( x . Algorithm )
if l > 0 {
n += 1 + l + runtime . Sov ( uint64 ( l ))
}
l = len ( x . ConsensusInput )
if l > 0 {
n += 1 + l + runtime . Sov ( uint64 ( l ))
}
l = len ( x . Nonce )
2024-09-27 20:58:05 -04:00
if l > 0 {
n += 1 + l + runtime . Sov ( uint64 ( l ))
}
2025-10-03 14:45:52 -04:00
l = len ( x . AuthTag )
2024-09-27 20:58:05 -04:00
if l > 0 {
n += 1 + l + runtime . Sov ( uint64 ( l ))
}
2025-10-03 14:45:52 -04:00
if x . EncryptionHeight != 0 {
n += 1 + runtime . Sov ( uint64 ( x . EncryptionHeight ))
}
if len ( x . ValidatorSet ) > 0 {
for _ , s := range x . ValidatorSet {
2024-11-26 22:05:50 -05:00
l = len ( s )
n += 1 + l + runtime . Sov ( uint64 ( l ))
}
2024-09-27 20:58:05 -04:00
}
2025-10-03 14:45:52 -04:00
if x . KeyVersion != 0 {
n += 1 + runtime . Sov ( uint64 ( x . KeyVersion ))
}
if x . SingleNodeMode {
n += 2
}
l = len ( x . DataHmac )
2024-09-27 20:58:05 -04:00
if l > 0 {
n += 1 + l + runtime . Sov ( uint64 ( l ))
}
2025-10-03 14:45:52 -04:00
l = len ( x . KeyDerivationSalt )
2024-11-18 19:04:10 -05:00
if l > 0 {
2024-09-27 20:58:05 -04:00
n += 1 + l + runtime . Sov ( uint64 ( l ))
}
2025-10-03 14:45:52 -04:00
l = len ( x . AdditionalData )
if l > 0 {
n += 1 + l + runtime . Sov ( uint64 ( l ))
2024-09-27 20:58:05 -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 ().( * EncryptionMetadata )
2024-09-27 20:58:05 -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 )
}
2025-10-03 14:45:52 -04:00
if len ( x . AdditionalData ) > 0 {
i -= len ( x . AdditionalData )
copy ( dAtA [ i :], x . AdditionalData )
i = runtime . EncodeVarint ( dAtA , i , uint64 ( len ( x . AdditionalData )))
2024-09-27 20:58:05 -04:00
i --
2025-10-03 14:45:52 -04:00
dAtA [ i ] = 0x5a
2024-09-27 20:58:05 -04:00
}
2025-10-03 14:45:52 -04:00
if len ( x . KeyDerivationSalt ) > 0 {
i -= len ( x . KeyDerivationSalt )
copy ( dAtA [ i :], x . KeyDerivationSalt )
i = runtime . EncodeVarint ( dAtA , i , uint64 ( len ( x . KeyDerivationSalt )))
2024-09-27 20:58:05 -04:00
i --
2025-10-03 14:45:52 -04:00
dAtA [ i ] = 0x52
2024-09-27 20:58:05 -04:00
}
2025-10-03 14:45:52 -04:00
if len ( x . DataHmac ) > 0 {
i -= len ( x . DataHmac )
copy ( dAtA [ i :], x . DataHmac )
i = runtime . EncodeVarint ( dAtA , i , uint64 ( len ( x . DataHmac )))
2024-09-27 20:58:05 -04:00
i --
2025-10-03 14:45:52 -04:00
dAtA [ i ] = 0x4a
}
if x . SingleNodeMode {
i --
if x . SingleNodeMode {
dAtA [ i ] = 1
} else {
dAtA [ i ] = 0
}
i --
dAtA [ i ] = 0x40
}
if x . KeyVersion != 0 {
i = runtime . EncodeVarint ( dAtA , i , uint64 ( x . KeyVersion ))
i --
dAtA [ i ] = 0x38
2024-09-27 20:58:05 -04:00
}
2025-10-03 14:45:52 -04:00
if len ( x . ValidatorSet ) > 0 {
for iNdEx := len ( x . ValidatorSet ) - 1 ; iNdEx >= 0 ; iNdEx -- {
i -= len ( x . ValidatorSet [ iNdEx ])
copy ( dAtA [ i :], x . ValidatorSet [ iNdEx ])
i = runtime . EncodeVarint ( dAtA , i , uint64 ( len ( x . ValidatorSet [ iNdEx ])))
2024-11-26 22:05:50 -05:00
i --
2025-10-03 14:45:52 -04:00
dAtA [ i ] = 0x32
2024-11-26 22:05:50 -05:00
}
2024-09-27 20:58:05 -04:00
}
2025-10-03 14:45:52 -04:00
if x . EncryptionHeight != 0 {
i = runtime . EncodeVarint ( dAtA , i , uint64 ( x . EncryptionHeight ))
i --
dAtA [ i ] = 0x28
}
if len ( x . AuthTag ) > 0 {
i -= len ( x . AuthTag )
copy ( dAtA [ i :], x . AuthTag )
i = runtime . EncodeVarint ( dAtA , i , uint64 ( len ( x . AuthTag )))
i --
dAtA [ i ] = 0x22
}
if len ( x . Nonce ) > 0 {
i -= len ( x . Nonce )
copy ( dAtA [ i :], x . Nonce )
i = runtime . EncodeVarint ( dAtA , i , uint64 ( len ( x . Nonce )))
i --
dAtA [ i ] = 0x1a
}
if len ( x . ConsensusInput ) > 0 {
i -= len ( x . ConsensusInput )
copy ( dAtA [ i :], x . ConsensusInput )
i = runtime . EncodeVarint ( dAtA , i , uint64 ( len ( x . ConsensusInput )))
2024-09-27 20:58:05 -04:00
i --
dAtA [ i ] = 0x12
}
2025-10-03 14:45:52 -04:00
if len ( x . Algorithm ) > 0 {
i -= len ( x . Algorithm )
copy ( dAtA [ i :], x . Algorithm )
i = runtime . EncodeVarint ( dAtA , i , uint64 ( len ( x . Algorithm )))
2024-09-27 20:58:05 -04:00
i --
2024-11-26 22:05:50 -05:00
dAtA [ i ] = 0xa
2024-09-27 20:58:05 -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 ().( * EncryptionMetadata )
2024-09-27 20:58:05 -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: EncryptionMetadata: wiretype end group for non-group" )
2024-09-27 20:58:05 -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: EncryptionMetadata: illegal tag %d (wire type %d)" , fieldNum , wire )
2024-09-27 20:58:05 -04:00
}
switch fieldNum {
case 1 :
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 Algorithm" , wireType )
2024-09-27 20:58:05 -04:00
}
2025-10-03 14:45:52 -04:00
var stringLen uint64
2024-09-27 20:58:05 -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 ++
2025-10-03 14:45:52 -04:00
stringLen |= uint64 ( b & 0x7F ) << shift
2024-09-27 20:58:05 -04:00
if b < 0x80 {
break
}
}
2025-10-03 14:45:52 -04:00
intStringLen := int ( stringLen )
if intStringLen < 0 {
2024-09-27 20:58:05 -04:00
return protoiface . UnmarshalOutput { NoUnkeyedLiterals : input . NoUnkeyedLiterals , Flags : input . Flags }, runtime . ErrInvalidLength
}
2025-10-03 14:45:52 -04:00
postIndex := iNdEx + intStringLen
2024-09-27 20:58:05 -04:00
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 . Algorithm = string ( dAtA [ iNdEx : postIndex ])
2024-09-27 20:58:05 -04:00
iNdEx = postIndex
2024-11-26 22:05:50 -05:00
case 2 :
2024-09-27 20:58:05 -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 ConsensusInput" , wireType )
2024-09-27 20:58:05 -04:00
}
2025-10-03 14:45:52 -04:00
var byteLen int
2024-09-27 20:58:05 -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 ++
2025-10-03 14:45:52 -04:00
byteLen |= int ( b & 0x7F ) << shift
2024-09-27 20:58:05 -04:00
if b < 0x80 {
break
}
}
2025-10-03 14:45:52 -04:00
if byteLen < 0 {
2024-09-27 20:58:05 -04:00
return protoiface . UnmarshalOutput { NoUnkeyedLiterals : input . NoUnkeyedLiterals , Flags : input . Flags }, runtime . ErrInvalidLength
}
2025-10-03 14:45:52 -04:00
postIndex := iNdEx + byteLen
2024-09-27 20:58:05 -04:00
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 . ConsensusInput = append ( x . ConsensusInput [: 0 ], dAtA [ iNdEx : postIndex ] ... )
if x . ConsensusInput == nil {
x . ConsensusInput = [] byte {}
}
2024-09-27 20:58:05 -04:00
iNdEx = postIndex
2024-11-26 22:05:50 -05:00
case 3 :
2024-09-27 20:58:05 -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 Nonce" , wireType )
2024-09-27 20:58:05 -04:00
}
2025-10-03 14:45:52 -04:00
var byteLen int
2024-09-27 20:58:05 -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 ++
2025-10-03 14:45:52 -04:00
byteLen |= int ( b & 0x7F ) << shift
2024-09-27 20:58:05 -04:00
if b < 0x80 {
break
}
}
2025-10-03 14:45:52 -04:00
if byteLen < 0 {
2024-09-27 20:58:05 -04:00
return protoiface . UnmarshalOutput { NoUnkeyedLiterals : input . NoUnkeyedLiterals , Flags : input . Flags }, runtime . ErrInvalidLength
}
2025-10-03 14:45:52 -04:00
postIndex := iNdEx + byteLen
2024-09-27 20:58:05 -04:00
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 . Nonce = append ( x . Nonce [: 0 ], dAtA [ iNdEx : postIndex ] ... )
if x . Nonce == nil {
x . Nonce = [] byte {}
}
2024-09-27 20:58:05 -04:00
iNdEx = postIndex
2024-11-26 22:05:50 -05:00
case 4 :
2024-09-27 20:58:05 -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 AuthTag" , wireType )
2024-09-27 20:58:05 -04:00
}
2024-11-26 22:05:50 -05:00
var byteLen int
2024-09-27 20:58:05 -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 ++
2024-11-26 22:05:50 -05:00
byteLen |= int ( b & 0x7F ) << shift
2024-09-27 20:58:05 -04:00
if b < 0x80 {
break
}
}
2024-11-26 22:05:50 -05:00
if byteLen < 0 {
2024-09-27 20:58:05 -04:00
return protoiface . UnmarshalOutput { NoUnkeyedLiterals : input . NoUnkeyedLiterals , Flags : input . Flags }, runtime . ErrInvalidLength
}
2024-11-26 22:05:50 -05:00
postIndex := iNdEx + byteLen
2024-09-27 20:58:05 -04:00
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 . AuthTag = append ( x . AuthTag [: 0 ], dAtA [ iNdEx : postIndex ] ... )
if x . AuthTag == nil {
x . AuthTag = [] byte {}
2024-11-26 22:05:50 -05:00
}
2024-09-27 20:58:05 -04:00
iNdEx = postIndex
2024-11-26 22:05:50 -05:00
case 5 :
2025-10-03 14:45:52 -04:00
if wireType != 0 {
return protoiface . UnmarshalOutput { NoUnkeyedLiterals : input . NoUnkeyedLiterals , Flags : input . Flags }, fmt . Errorf ( "proto: wrong wireType = %d for field EncryptionHeight" , wireType )
}
x . EncryptionHeight = 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 . EncryptionHeight |= int64 ( b & 0x7F ) << shift
if b < 0x80 {
break
}
}
case 6 :
2024-09-27 20:58:05 -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 ValidatorSet" , wireType )
2024-09-27 20:58:05 -04:00
}
2024-11-18 19:04:10 -05:00
var stringLen uint64
2024-09-27 20:58:05 -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 ++
2024-11-18 19:04:10 -05:00
stringLen |= uint64 ( b & 0x7F ) << shift
2024-09-27 20:58:05 -04:00
if b < 0x80 {
break
}
}
2024-11-18 19:04:10 -05:00
intStringLen := int ( stringLen )
if intStringLen < 0 {
2024-09-27 20:58:05 -04:00
return protoiface . UnmarshalOutput { NoUnkeyedLiterals : input . NoUnkeyedLiterals , Flags : input . Flags }, runtime . ErrInvalidLength
}
2024-11-18 19:04:10 -05:00
postIndex := iNdEx + intStringLen
2024-09-27 20:58:05 -04:00
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 . ValidatorSet = append ( x . ValidatorSet , string ( dAtA [ iNdEx : postIndex ]))
2024-09-27 20:58:05 -04:00
iNdEx = postIndex
2025-10-03 14:45:52 -04:00
case 7 :
2024-11-26 22:05:50 -05:00
if wireType != 0 {
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 KeyVersion" , wireType )
2024-09-27 20:58:05 -04:00
}
2025-10-03 14:45:52 -04:00
x . KeyVersion = 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 . KeyVersion |= uint64 ( b & 0x7F ) << shift
if b < 0x80 {
break
}
}
case 8 :
if wireType != 0 {
return protoiface . UnmarshalOutput { NoUnkeyedLiterals : input . NoUnkeyedLiterals , Flags : input . Flags }, fmt . Errorf ( "proto: wrong wireType = %d for field SingleNodeMode" , 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 . SingleNodeMode = bool ( v != 0 )
case 9 :
if wireType != 2 {
return protoiface . UnmarshalOutput { NoUnkeyedLiterals : input . NoUnkeyedLiterals , Flags : input . Flags }, fmt . Errorf ( "proto: wrong wireType = %d for field DataHmac" , 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 . DataHmac = append ( x . DataHmac [: 0 ], dAtA [ iNdEx : postIndex ] ... )
if x . DataHmac == nil {
x . DataHmac = [] byte {}
}
iNdEx = postIndex
case 10 :
if wireType != 2 {
return protoiface . UnmarshalOutput { NoUnkeyedLiterals : input . NoUnkeyedLiterals , Flags : input . Flags }, fmt . Errorf ( "proto: wrong wireType = %d for field KeyDerivationSalt" , 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 . KeyDerivationSalt = append ( x . KeyDerivationSalt [: 0 ], dAtA [ iNdEx : postIndex ] ... )
if x . KeyDerivationSalt == nil {
x . KeyDerivationSalt = [] byte {}
}
iNdEx = postIndex
case 11 :
if wireType != 2 {
return protoiface . UnmarshalOutput { NoUnkeyedLiterals : input . NoUnkeyedLiterals , Flags : input . Flags }, fmt . Errorf ( "proto: wrong wireType = %d for field AdditionalData" , wireType )
}
var byteLen int
2024-09-27 20:58:05 -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 ++
2025-10-03 14:45:52 -04:00
byteLen |= int ( b & 0x7F ) << shift
2024-09-27 20:58:05 -04:00
if b < 0x80 {
break
}
}
2025-10-03 14:45:52 -04:00
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 . AdditionalData = append ( x . AdditionalData [: 0 ], dAtA [ iNdEx : postIndex ] ... )
if x . AdditionalData == nil {
x . AdditionalData = [] byte {}
}
iNdEx = postIndex
2024-09-27 20:58:05 -04:00
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 _ protoreflect . List = ( * _EncryptionKeyState_3_list )( nil )
2024-09-27 20:58:05 -04:00
2025-10-03 14:45:52 -04:00
type _EncryptionKeyState_3_list struct {
list * [] string
2024-09-27 20:58:05 -04:00
}
2025-10-03 14:45:52 -04:00
func ( x * _EncryptionKeyState_3_list ) Len () int {
if x . list == nil {
return 0
}
return len ( * x . list )
}
2024-09-27 20:58:05 -04:00
2025-10-03 14:45:52 -04:00
func ( x * _EncryptionKeyState_3_list ) Get ( i int ) protoreflect . Value {
return protoreflect . ValueOfString (( * x . list )[ i ])
2024-09-27 20:58:05 -04:00
}
2025-10-03 14:45:52 -04:00
func ( x * _EncryptionKeyState_3_list ) Set ( i int , value protoreflect . Value ) {
valueUnwrapped := value . String ()
concreteValue := valueUnwrapped
( * x . list )[ i ] = concreteValue
}
func ( x * _EncryptionKeyState_3_list ) Append ( value protoreflect . Value ) {
valueUnwrapped := value . String ()
concreteValue := valueUnwrapped
* x . list = append ( * x . list , concreteValue )
}
func ( x * _EncryptionKeyState_3_list ) AppendMutable () protoreflect . Value {
panic ( fmt . Errorf ( "AppendMutable can not be called on message EncryptionKeyState at list field ValidatorSet as it is not of Message kind" ))
}
func ( x * _EncryptionKeyState_3_list ) Truncate ( n int ) {
* x . list = ( * x . list )[: n ]
}
func ( x * _EncryptionKeyState_3_list ) NewElement () protoreflect . Value {
v := ""
return protoreflect . ValueOfString ( v )
}
func ( x * _EncryptionKeyState_3_list ) IsValid () bool {
return x . list != nil
}
var _ protoreflect . List = ( * _EncryptionKeyState_4_list )( nil )
type _EncryptionKeyState_4_list struct {
list * [] * VRFContribution
}
func ( x * _EncryptionKeyState_4_list ) Len () int {
if x . list == nil {
return 0
}
return len ( * x . list )
}
func ( x * _EncryptionKeyState_4_list ) Get ( i int ) protoreflect . Value {
return protoreflect . ValueOfMessage (( * x . list )[ i ]. ProtoReflect ())
}
func ( x * _EncryptionKeyState_4_list ) Set ( i int , value protoreflect . Value ) {
valueUnwrapped := value . Message ()
concreteValue := valueUnwrapped . Interface ().( * VRFContribution )
( * x . list )[ i ] = concreteValue
}
func ( x * _EncryptionKeyState_4_list ) Append ( value protoreflect . Value ) {
valueUnwrapped := value . Message ()
concreteValue := valueUnwrapped . Interface ().( * VRFContribution )
* x . list = append ( * x . list , concreteValue )
}
func ( x * _EncryptionKeyState_4_list ) AppendMutable () protoreflect . Value {
v := new ( VRFContribution )
* x . list = append ( * x . list , v )
return protoreflect . ValueOfMessage ( v . ProtoReflect ())
}
func ( x * _EncryptionKeyState_4_list ) Truncate ( n int ) {
for i := n ; i < len ( * x . list ); i ++ {
( * x . list )[ i ] = nil
}
* x . list = ( * x . list )[: n ]
}
func ( x * _EncryptionKeyState_4_list ) NewElement () protoreflect . Value {
v := new ( VRFContribution )
return protoreflect . ValueOfMessage ( v . ProtoReflect ())
}
func ( x * _EncryptionKeyState_4_list ) IsValid () bool {
return x . list != nil
}
var (
md_EncryptionKeyState protoreflect . MessageDescriptor
fd_EncryptionKeyState_current_key protoreflect . FieldDescriptor
fd_EncryptionKeyState_key_version protoreflect . FieldDescriptor
fd_EncryptionKeyState_validator_set protoreflect . FieldDescriptor
fd_EncryptionKeyState_contributions protoreflect . FieldDescriptor
fd_EncryptionKeyState_last_rotation protoreflect . FieldDescriptor
fd_EncryptionKeyState_next_rotation protoreflect . FieldDescriptor
fd_EncryptionKeyState_single_node_mode protoreflect . FieldDescriptor
fd_EncryptionKeyState_usage_count protoreflect . FieldDescriptor
fd_EncryptionKeyState_max_usage_count protoreflect . FieldDescriptor
fd_EncryptionKeyState_rotation_interval protoreflect . FieldDescriptor
fd_EncryptionKeyState_created_at protoreflect . FieldDescriptor
fd_EncryptionKeyState_previous_key_version protoreflect . FieldDescriptor
)
func init () {
file_dwn_v1_state_proto_init ()
md_EncryptionKeyState = File_dwn_v1_state_proto . Messages (). ByName ( "EncryptionKeyState" )
fd_EncryptionKeyState_current_key = md_EncryptionKeyState . Fields (). ByName ( "current_key" )
fd_EncryptionKeyState_key_version = md_EncryptionKeyState . Fields (). ByName ( "key_version" )
fd_EncryptionKeyState_validator_set = md_EncryptionKeyState . Fields (). ByName ( "validator_set" )
fd_EncryptionKeyState_contributions = md_EncryptionKeyState . Fields (). ByName ( "contributions" )
fd_EncryptionKeyState_last_rotation = md_EncryptionKeyState . Fields (). ByName ( "last_rotation" )
fd_EncryptionKeyState_next_rotation = md_EncryptionKeyState . Fields (). ByName ( "next_rotation" )
fd_EncryptionKeyState_single_node_mode = md_EncryptionKeyState . Fields (). ByName ( "single_node_mode" )
fd_EncryptionKeyState_usage_count = md_EncryptionKeyState . Fields (). ByName ( "usage_count" )
fd_EncryptionKeyState_max_usage_count = md_EncryptionKeyState . Fields (). ByName ( "max_usage_count" )
fd_EncryptionKeyState_rotation_interval = md_EncryptionKeyState . Fields (). ByName ( "rotation_interval" )
fd_EncryptionKeyState_created_at = md_EncryptionKeyState . Fields (). ByName ( "created_at" )
fd_EncryptionKeyState_previous_key_version = md_EncryptionKeyState . Fields (). ByName ( "previous_key_version" )
}
var _ protoreflect . Message = ( * fastReflection_EncryptionKeyState )( nil )
type fastReflection_EncryptionKeyState EncryptionKeyState
func ( x * EncryptionKeyState ) ProtoReflect () protoreflect . Message {
return ( * fastReflection_EncryptionKeyState )( x )
}
func ( x * EncryptionKeyState ) slowProtoReflect () protoreflect . Message {
mi := & file_dwn_v1_state_proto_msgTypes [ 1 ]
2024-09-27 20:58:05 -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_EncryptionKeyState_messageType fastReflection_EncryptionKeyState_messageType
var _ protoreflect . MessageType = fastReflection_EncryptionKeyState_messageType {}
2024-09-27 20:58:05 -04:00
2025-10-03 14:45:52 -04:00
type fastReflection_EncryptionKeyState_messageType struct {}
2024-09-27 20:58:05 -04:00
2025-10-03 14:45:52 -04:00
func ( x fastReflection_EncryptionKeyState_messageType ) Zero () protoreflect . Message {
return ( * fastReflection_EncryptionKeyState )( nil )
2024-09-27 20:58:05 -04:00
}
2025-10-03 14:45:52 -04:00
func ( x fastReflection_EncryptionKeyState_messageType ) New () protoreflect . Message {
return new ( fastReflection_EncryptionKeyState )
2024-09-27 20:58:05 -04:00
}
2025-10-03 14:45:52 -04:00
func ( x fastReflection_EncryptionKeyState_messageType ) Descriptor () protoreflect . MessageDescriptor {
return md_EncryptionKeyState
2024-09-27 20:58:05 -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_EncryptionKeyState ) Descriptor () protoreflect . MessageDescriptor {
return md_EncryptionKeyState
2024-09-27 20:58:05 -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_EncryptionKeyState ) Type () protoreflect . MessageType {
return _fastReflection_EncryptionKeyState_messageType
2024-09-27 20:58:05 -04:00
}
// New returns a newly allocated and mutable empty message.
2025-10-03 14:45:52 -04:00
func ( x * fastReflection_EncryptionKeyState ) New () protoreflect . Message {
return new ( fastReflection_EncryptionKeyState )
2024-09-27 20:58:05 -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_EncryptionKeyState ) Interface () protoreflect . ProtoMessage {
return ( * EncryptionKeyState )( x )
2024-09-27 20:58:05 -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_EncryptionKeyState ) Range ( f func ( protoreflect . FieldDescriptor , protoreflect . Value ) bool ) {
if len ( x . CurrentKey ) != 0 {
value := protoreflect . ValueOfBytes ( x . CurrentKey )
if ! f ( fd_EncryptionKeyState_current_key , value ) {
return
}
}
if x . KeyVersion != uint64 ( 0 ) {
value := protoreflect . ValueOfUint64 ( x . KeyVersion )
if ! f ( fd_EncryptionKeyState_key_version , value ) {
return
}
}
if len ( x . ValidatorSet ) != 0 {
value := protoreflect . ValueOfList ( & _EncryptionKeyState_3_list { list : & x . ValidatorSet })
if ! f ( fd_EncryptionKeyState_validator_set , value ) {
return
}
}
if len ( x . Contributions ) != 0 {
value := protoreflect . ValueOfList ( & _EncryptionKeyState_4_list { list : & x . Contributions })
if ! f ( fd_EncryptionKeyState_contributions , value ) {
return
}
}
if x . LastRotation != int64 ( 0 ) {
value := protoreflect . ValueOfInt64 ( x . LastRotation )
if ! f ( fd_EncryptionKeyState_last_rotation , value ) {
return
}
}
if x . NextRotation != int64 ( 0 ) {
value := protoreflect . ValueOfInt64 ( x . NextRotation )
if ! f ( fd_EncryptionKeyState_next_rotation , value ) {
return
}
}
if x . SingleNodeMode != false {
value := protoreflect . ValueOfBool ( x . SingleNodeMode )
if ! f ( fd_EncryptionKeyState_single_node_mode , value ) {
2024-09-27 20:58:05 -04:00
return
}
}
2025-10-03 14:45:52 -04:00
if x . UsageCount != uint64 ( 0 ) {
value := protoreflect . ValueOfUint64 ( x . UsageCount )
if ! f ( fd_EncryptionKeyState_usage_count , value ) {
return
}
}
if x . MaxUsageCount != uint64 ( 0 ) {
value := protoreflect . ValueOfUint64 ( x . MaxUsageCount )
if ! f ( fd_EncryptionKeyState_max_usage_count , value ) {
return
}
}
if x . RotationInterval != int64 ( 0 ) {
value := protoreflect . ValueOfInt64 ( x . RotationInterval )
if ! f ( fd_EncryptionKeyState_rotation_interval , value ) {
return
}
}
if x . CreatedAt != int64 ( 0 ) {
value := protoreflect . ValueOfInt64 ( x . CreatedAt )
if ! f ( fd_EncryptionKeyState_created_at , value ) {
return
}
}
if x . PreviousKeyVersion != uint64 ( 0 ) {
value := protoreflect . ValueOfUint64 ( x . PreviousKeyVersion )
if ! f ( fd_EncryptionKeyState_previous_key_version , value ) {
2024-09-27 20:58:05 -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_EncryptionKeyState ) Has ( fd protoreflect . FieldDescriptor ) bool {
2024-09-27 20:58:05 -04:00
switch fd . FullName () {
2025-10-03 14:45:52 -04:00
case "dwn.v1.EncryptionKeyState.current_key" :
return len ( x . CurrentKey ) != 0
case "dwn.v1.EncryptionKeyState.key_version" :
return x . KeyVersion != uint64 ( 0 )
case "dwn.v1.EncryptionKeyState.validator_set" :
return len ( x . ValidatorSet ) != 0
case "dwn.v1.EncryptionKeyState.contributions" :
return len ( x . Contributions ) != 0
case "dwn.v1.EncryptionKeyState.last_rotation" :
return x . LastRotation != int64 ( 0 )
case "dwn.v1.EncryptionKeyState.next_rotation" :
return x . NextRotation != int64 ( 0 )
case "dwn.v1.EncryptionKeyState.single_node_mode" :
return x . SingleNodeMode != false
case "dwn.v1.EncryptionKeyState.usage_count" :
return x . UsageCount != uint64 ( 0 )
case "dwn.v1.EncryptionKeyState.max_usage_count" :
return x . MaxUsageCount != uint64 ( 0 )
case "dwn.v1.EncryptionKeyState.rotation_interval" :
return x . RotationInterval != int64 ( 0 )
case "dwn.v1.EncryptionKeyState.created_at" :
return x . CreatedAt != int64 ( 0 )
case "dwn.v1.EncryptionKeyState.previous_key_version" :
return x . PreviousKeyVersion != uint64 ( 0 )
2024-09-27 20:58:05 -04:00
default :
if fd . IsExtension () {
2025-10-03 14:45:52 -04:00
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.EncryptionKeyState" ))
2024-09-27 20:58:05 -04:00
}
2025-10-03 14:45:52 -04:00
panic ( fmt . Errorf ( "message dwn.v1.EncryptionKeyState does not contain field %s" , fd . FullName ()))
2024-09-27 20:58:05 -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_EncryptionKeyState ) Clear ( fd protoreflect . FieldDescriptor ) {
2024-09-27 20:58:05 -04:00
switch fd . FullName () {
2025-10-03 14:45:52 -04:00
case "dwn.v1.EncryptionKeyState.current_key" :
x . CurrentKey = nil
case "dwn.v1.EncryptionKeyState.key_version" :
x . KeyVersion = uint64 ( 0 )
case "dwn.v1.EncryptionKeyState.validator_set" :
x . ValidatorSet = nil
case "dwn.v1.EncryptionKeyState.contributions" :
x . Contributions = nil
case "dwn.v1.EncryptionKeyState.last_rotation" :
x . LastRotation = int64 ( 0 )
case "dwn.v1.EncryptionKeyState.next_rotation" :
x . NextRotation = int64 ( 0 )
case "dwn.v1.EncryptionKeyState.single_node_mode" :
x . SingleNodeMode = false
case "dwn.v1.EncryptionKeyState.usage_count" :
x . UsageCount = uint64 ( 0 )
case "dwn.v1.EncryptionKeyState.max_usage_count" :
x . MaxUsageCount = uint64 ( 0 )
case "dwn.v1.EncryptionKeyState.rotation_interval" :
x . RotationInterval = int64 ( 0 )
case "dwn.v1.EncryptionKeyState.created_at" :
x . CreatedAt = int64 ( 0 )
case "dwn.v1.EncryptionKeyState.previous_key_version" :
x . PreviousKeyVersion = uint64 ( 0 )
2024-09-27 20:58:05 -04:00
default :
if fd . IsExtension () {
2025-10-03 14:45:52 -04:00
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.EncryptionKeyState" ))
2024-09-27 20:58:05 -04:00
}
2025-10-03 14:45:52 -04:00
panic ( fmt . Errorf ( "message dwn.v1.EncryptionKeyState does not contain field %s" , fd . FullName ()))
2024-09-27 20:58:05 -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_EncryptionKeyState ) Get ( descriptor protoreflect . FieldDescriptor ) protoreflect . Value {
2024-09-27 20:58:05 -04:00
switch descriptor . FullName () {
2025-10-03 14:45:52 -04:00
case "dwn.v1.EncryptionKeyState.current_key" :
value := x . CurrentKey
2024-11-26 22:05:50 -05:00
return protoreflect . ValueOfBytes ( value )
2025-10-03 14:45:52 -04:00
case "dwn.v1.EncryptionKeyState.key_version" :
value := x . KeyVersion
return protoreflect . ValueOfUint64 ( value )
case "dwn.v1.EncryptionKeyState.validator_set" :
if len ( x . ValidatorSet ) == 0 {
return protoreflect . ValueOfList ( & _EncryptionKeyState_3_list {})
}
listValue := & _EncryptionKeyState_3_list { list : & x . ValidatorSet }
return protoreflect . ValueOfList ( listValue )
case "dwn.v1.EncryptionKeyState.contributions" :
if len ( x . Contributions ) == 0 {
return protoreflect . ValueOfList ( & _EncryptionKeyState_4_list {})
}
listValue := & _EncryptionKeyState_4_list { list : & x . Contributions }
return protoreflect . ValueOfList ( listValue )
case "dwn.v1.EncryptionKeyState.last_rotation" :
value := x . LastRotation
return protoreflect . ValueOfInt64 ( value )
case "dwn.v1.EncryptionKeyState.next_rotation" :
value := x . NextRotation
return protoreflect . ValueOfInt64 ( value )
case "dwn.v1.EncryptionKeyState.single_node_mode" :
value := x . SingleNodeMode
return protoreflect . ValueOfBool ( value )
case "dwn.v1.EncryptionKeyState.usage_count" :
value := x . UsageCount
return protoreflect . ValueOfUint64 ( value )
case "dwn.v1.EncryptionKeyState.max_usage_count" :
value := x . MaxUsageCount
return protoreflect . ValueOfUint64 ( value )
case "dwn.v1.EncryptionKeyState.rotation_interval" :
value := x . RotationInterval
return protoreflect . ValueOfInt64 ( value )
case "dwn.v1.EncryptionKeyState.created_at" :
value := x . CreatedAt
return protoreflect . ValueOfInt64 ( value )
case "dwn.v1.EncryptionKeyState.previous_key_version" :
value := x . PreviousKeyVersion
2024-11-26 22:05:50 -05:00
return protoreflect . ValueOfUint64 ( value )
2024-09-27 20:58:05 -04:00
default :
if descriptor . IsExtension () {
2025-10-03 14:45:52 -04:00
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.EncryptionKeyState" ))
2024-09-27 20:58:05 -04:00
}
2025-10-03 14:45:52 -04:00
panic ( fmt . Errorf ( "message dwn.v1.EncryptionKeyState does not contain field %s" , descriptor . FullName ()))
2024-09-27 20:58:05 -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_EncryptionKeyState ) Set ( fd protoreflect . FieldDescriptor , value protoreflect . Value ) {
2024-09-27 20:58:05 -04:00
switch fd . FullName () {
2025-10-03 14:45:52 -04:00
case "dwn.v1.EncryptionKeyState.current_key" :
x . CurrentKey = value . Bytes ()
case "dwn.v1.EncryptionKeyState.key_version" :
x . KeyVersion = value . Uint ()
case "dwn.v1.EncryptionKeyState.validator_set" :
lv := value . List ()
clv := lv .( * _EncryptionKeyState_3_list )
x . ValidatorSet = * clv . list
case "dwn.v1.EncryptionKeyState.contributions" :
lv := value . List ()
clv := lv .( * _EncryptionKeyState_4_list )
x . Contributions = * clv . list
case "dwn.v1.EncryptionKeyState.last_rotation" :
x . LastRotation = value . Int ()
case "dwn.v1.EncryptionKeyState.next_rotation" :
x . NextRotation = value . Int ()
case "dwn.v1.EncryptionKeyState.single_node_mode" :
x . SingleNodeMode = value . Bool ()
case "dwn.v1.EncryptionKeyState.usage_count" :
x . UsageCount = value . Uint ()
case "dwn.v1.EncryptionKeyState.max_usage_count" :
x . MaxUsageCount = value . Uint ()
case "dwn.v1.EncryptionKeyState.rotation_interval" :
x . RotationInterval = value . Int ()
case "dwn.v1.EncryptionKeyState.created_at" :
x . CreatedAt = value . Int ()
case "dwn.v1.EncryptionKeyState.previous_key_version" :
x . PreviousKeyVersion = value . Uint ()
2024-09-27 20:58:05 -04:00
default :
if fd . IsExtension () {
2025-10-03 14:45:52 -04:00
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.EncryptionKeyState" ))
2024-09-27 20:58:05 -04:00
}
2025-10-03 14:45:52 -04:00
panic ( fmt . Errorf ( "message dwn.v1.EncryptionKeyState does not contain field %s" , fd . FullName ()))
2024-09-27 20:58:05 -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_EncryptionKeyState ) Mutable ( fd protoreflect . FieldDescriptor ) protoreflect . Value {
2024-09-27 20:58:05 -04:00
switch fd . FullName () {
2025-10-03 14:45:52 -04:00
case "dwn.v1.EncryptionKeyState.validator_set" :
if x . ValidatorSet == nil {
x . ValidatorSet = [] string {}
}
value := & _EncryptionKeyState_3_list { list : & x . ValidatorSet }
return protoreflect . ValueOfList ( value )
case "dwn.v1.EncryptionKeyState.contributions" :
if x . Contributions == nil {
x . Contributions = [] * VRFContribution {}
}
value := & _EncryptionKeyState_4_list { list : & x . Contributions }
return protoreflect . ValueOfList ( value )
case "dwn.v1.EncryptionKeyState.current_key" :
panic ( fmt . Errorf ( "field current_key of message dwn.v1.EncryptionKeyState is not mutable" ))
case "dwn.v1.EncryptionKeyState.key_version" :
panic ( fmt . Errorf ( "field key_version of message dwn.v1.EncryptionKeyState is not mutable" ))
case "dwn.v1.EncryptionKeyState.last_rotation" :
panic ( fmt . Errorf ( "field last_rotation of message dwn.v1.EncryptionKeyState is not mutable" ))
case "dwn.v1.EncryptionKeyState.next_rotation" :
panic ( fmt . Errorf ( "field next_rotation of message dwn.v1.EncryptionKeyState is not mutable" ))
case "dwn.v1.EncryptionKeyState.single_node_mode" :
panic ( fmt . Errorf ( "field single_node_mode of message dwn.v1.EncryptionKeyState is not mutable" ))
case "dwn.v1.EncryptionKeyState.usage_count" :
panic ( fmt . Errorf ( "field usage_count of message dwn.v1.EncryptionKeyState is not mutable" ))
case "dwn.v1.EncryptionKeyState.max_usage_count" :
panic ( fmt . Errorf ( "field max_usage_count of message dwn.v1.EncryptionKeyState is not mutable" ))
case "dwn.v1.EncryptionKeyState.rotation_interval" :
panic ( fmt . Errorf ( "field rotation_interval of message dwn.v1.EncryptionKeyState is not mutable" ))
case "dwn.v1.EncryptionKeyState.created_at" :
panic ( fmt . Errorf ( "field created_at of message dwn.v1.EncryptionKeyState is not mutable" ))
case "dwn.v1.EncryptionKeyState.previous_key_version" :
panic ( fmt . Errorf ( "field previous_key_version of message dwn.v1.EncryptionKeyState is not mutable" ))
2024-09-27 20:58:05 -04:00
default :
if fd . IsExtension () {
2025-10-03 14:45:52 -04:00
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.EncryptionKeyState" ))
2024-09-27 20:58:05 -04:00
}
2025-10-03 14:45:52 -04:00
panic ( fmt . Errorf ( "message dwn.v1.EncryptionKeyState does not contain field %s" , fd . FullName ()))
2024-09-27 20:58:05 -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_EncryptionKeyState ) NewField ( fd protoreflect . FieldDescriptor ) protoreflect . Value {
2024-09-27 20:58:05 -04:00
switch fd . FullName () {
2025-10-03 14:45:52 -04:00
case "dwn.v1.EncryptionKeyState.current_key" :
2024-11-26 22:05:50 -05:00
return protoreflect . ValueOfBytes ( nil )
2025-10-03 14:45:52 -04:00
case "dwn.v1.EncryptionKeyState.key_version" :
return protoreflect . ValueOfUint64 ( uint64 ( 0 ))
case "dwn.v1.EncryptionKeyState.validator_set" :
list := [] string {}
return protoreflect . ValueOfList ( & _EncryptionKeyState_3_list { list : & list })
case "dwn.v1.EncryptionKeyState.contributions" :
list := [] * VRFContribution {}
return protoreflect . ValueOfList ( & _EncryptionKeyState_4_list { list : & list })
case "dwn.v1.EncryptionKeyState.last_rotation" :
return protoreflect . ValueOfInt64 ( int64 ( 0 ))
case "dwn.v1.EncryptionKeyState.next_rotation" :
return protoreflect . ValueOfInt64 ( int64 ( 0 ))
case "dwn.v1.EncryptionKeyState.single_node_mode" :
return protoreflect . ValueOfBool ( false )
case "dwn.v1.EncryptionKeyState.usage_count" :
return protoreflect . ValueOfUint64 ( uint64 ( 0 ))
case "dwn.v1.EncryptionKeyState.max_usage_count" :
return protoreflect . ValueOfUint64 ( uint64 ( 0 ))
case "dwn.v1.EncryptionKeyState.rotation_interval" :
return protoreflect . ValueOfInt64 ( int64 ( 0 ))
case "dwn.v1.EncryptionKeyState.created_at" :
return protoreflect . ValueOfInt64 ( int64 ( 0 ))
case "dwn.v1.EncryptionKeyState.previous_key_version" :
2024-11-26 22:05:50 -05:00
return protoreflect . ValueOfUint64 ( uint64 ( 0 ))
2024-09-27 20:58:05 -04:00
default :
if fd . IsExtension () {
2025-10-03 14:45:52 -04:00
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.EncryptionKeyState" ))
2024-09-27 20:58:05 -04:00
}
2025-10-03 14:45:52 -04:00
panic ( fmt . Errorf ( "message dwn.v1.EncryptionKeyState does not contain field %s" , fd . FullName ()))
2024-09-27 20:58:05 -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_EncryptionKeyState ) WhichOneof ( d protoreflect . OneofDescriptor ) protoreflect . FieldDescriptor {
2024-09-27 20:58:05 -04:00
switch d . FullName () {
default :
2025-10-03 14:45:52 -04:00
panic ( fmt . Errorf ( "%s is not a oneof field in dwn.v1.EncryptionKeyState" , d . FullName ()))
2024-09-27 20:58:05 -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_EncryptionKeyState ) GetUnknown () protoreflect . RawFields {
2024-09-27 20:58:05 -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_EncryptionKeyState ) SetUnknown ( fields protoreflect . RawFields ) {
2024-09-27 20:58:05 -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_EncryptionKeyState ) IsValid () bool {
2024-09-27 20:58:05 -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_EncryptionKeyState ) ProtoMethods () * protoiface . Methods {
2024-09-27 20:58:05 -04:00
size := func ( input protoiface . SizeInput ) protoiface . SizeOutput {
2025-10-03 14:45:52 -04:00
x := input . Message . Interface ().( * EncryptionKeyState )
2024-09-27 20:58:05 -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
2025-10-03 14:45:52 -04:00
l = len ( x . CurrentKey )
2024-09-27 20:58:05 -04:00
if l > 0 {
n += 1 + l + runtime . Sov ( uint64 ( l ))
}
2025-10-03 14:45:52 -04:00
if x . KeyVersion != 0 {
n += 1 + runtime . Sov ( uint64 ( x . KeyVersion ))
}
if len ( x . ValidatorSet ) > 0 {
for _ , s := range x . ValidatorSet {
l = len ( s )
n += 1 + l + runtime . Sov ( uint64 ( l ))
}
}
if len ( x . Contributions ) > 0 {
for _ , e := range x . Contributions {
l = options . Size ( e )
n += 1 + l + runtime . Sov ( uint64 ( l ))
}
}
if x . LastRotation != 0 {
n += 1 + runtime . Sov ( uint64 ( x . LastRotation ))
}
if x . NextRotation != 0 {
n += 1 + runtime . Sov ( uint64 ( x . NextRotation ))
}
if x . SingleNodeMode {
n += 2
}
if x . UsageCount != 0 {
n += 1 + runtime . Sov ( uint64 ( x . UsageCount ))
}
if x . MaxUsageCount != 0 {
n += 1 + runtime . Sov ( uint64 ( x . MaxUsageCount ))
}
if x . RotationInterval != 0 {
n += 1 + runtime . Sov ( uint64 ( x . RotationInterval ))
}
if x . CreatedAt != 0 {
n += 1 + runtime . Sov ( uint64 ( x . CreatedAt ))
}
if x . PreviousKeyVersion != 0 {
n += 1 + runtime . Sov ( uint64 ( x . PreviousKeyVersion ))
2024-09-27 20:58:05 -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 ().( * EncryptionKeyState )
2024-09-27 20:58:05 -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 )
}
2025-10-03 14:45:52 -04:00
if x . PreviousKeyVersion != 0 {
i = runtime . EncodeVarint ( dAtA , i , uint64 ( x . PreviousKeyVersion ))
i --
dAtA [ i ] = 0x60
}
if x . CreatedAt != 0 {
i = runtime . EncodeVarint ( dAtA , i , uint64 ( x . CreatedAt ))
i --
dAtA [ i ] = 0x58
}
if x . RotationInterval != 0 {
i = runtime . EncodeVarint ( dAtA , i , uint64 ( x . RotationInterval ))
i --
dAtA [ i ] = 0x50
}
if x . MaxUsageCount != 0 {
i = runtime . EncodeVarint ( dAtA , i , uint64 ( x . MaxUsageCount ))
i --
dAtA [ i ] = 0x48
}
if x . UsageCount != 0 {
i = runtime . EncodeVarint ( dAtA , i , uint64 ( x . UsageCount ))
i --
dAtA [ i ] = 0x40
}
if x . SingleNodeMode {
i --
if x . SingleNodeMode {
dAtA [ i ] = 1
} else {
dAtA [ i ] = 0
}
i --
dAtA [ i ] = 0x38
}
if x . NextRotation != 0 {
i = runtime . EncodeVarint ( dAtA , i , uint64 ( x . NextRotation ))
i --
dAtA [ i ] = 0x30
}
if x . LastRotation != 0 {
i = runtime . EncodeVarint ( dAtA , i , uint64 ( x . LastRotation ))
i --
dAtA [ i ] = 0x28
}
if len ( x . Contributions ) > 0 {
for iNdEx := len ( x . Contributions ) - 1 ; iNdEx >= 0 ; iNdEx -- {
encoded , err := options . Marshal ( x . Contributions [ 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 . ValidatorSet ) > 0 {
for iNdEx := len ( x . ValidatorSet ) - 1 ; iNdEx >= 0 ; iNdEx -- {
i -= len ( x . ValidatorSet [ iNdEx ])
copy ( dAtA [ i :], x . ValidatorSet [ iNdEx ])
i = runtime . EncodeVarint ( dAtA , i , uint64 ( len ( x . ValidatorSet [ iNdEx ])))
i --
dAtA [ i ] = 0x1a
}
}
if x . KeyVersion != 0 {
i = runtime . EncodeVarint ( dAtA , i , uint64 ( x . KeyVersion ))
2024-09-27 20:58:05 -04:00
i --
2024-11-26 22:05:50 -05:00
dAtA [ i ] = 0x10
2024-09-27 20:58:05 -04:00
}
2025-10-03 14:45:52 -04:00
if len ( x . CurrentKey ) > 0 {
i -= len ( x . CurrentKey )
copy ( dAtA [ i :], x . CurrentKey )
i = runtime . EncodeVarint ( dAtA , i , uint64 ( len ( x . CurrentKey )))
2024-09-27 20:58:05 -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 ().( * EncryptionKeyState )
2024-09-27 20:58:05 -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: EncryptionKeyState: wiretype end group for non-group" )
2024-09-27 20:58:05 -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: EncryptionKeyState: illegal tag %d (wire type %d)" , fieldNum , wire )
2024-09-27 20:58:05 -04:00
}
switch fieldNum {
case 1 :
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 CurrentKey" , wireType )
2024-09-27 20:58:05 -04:00
}
2024-11-26 22:05:50 -05:00
var byteLen int
2024-09-27 20:58:05 -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 ++
2024-11-26 22:05:50 -05:00
byteLen |= int ( b & 0x7F ) << shift
2024-09-27 20:58:05 -04:00
if b < 0x80 {
break
}
}
2024-11-26 22:05:50 -05:00
if byteLen < 0 {
2024-09-27 20:58:05 -04:00
return protoiface . UnmarshalOutput { NoUnkeyedLiterals : input . NoUnkeyedLiterals , Flags : input . Flags }, runtime . ErrInvalidLength
}
2024-11-26 22:05:50 -05:00
postIndex := iNdEx + byteLen
2024-09-27 20:58:05 -04:00
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 . CurrentKey = append ( x . CurrentKey [: 0 ], dAtA [ iNdEx : postIndex ] ... )
if x . CurrentKey == nil {
x . CurrentKey = [] byte {}
2024-09-27 20:58:05 -04:00
}
iNdEx = postIndex
2024-11-26 22:05:50 -05:00
case 2 :
if wireType != 0 {
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 KeyVersion" , wireType )
2024-09-27 20:58:05 -04:00
}
2025-10-03 14:45:52 -04:00
x . KeyVersion = 0
2024-09-27 20:58:05 -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 ++
2025-10-03 14:45:52 -04:00
x . KeyVersion |= uint64 ( b & 0x7F ) << shift
2024-09-27 20:58:05 -04:00
if b < 0x80 {
break
}
}
2025-10-03 14:45:52 -04:00
case 3 :
if wireType != 2 {
return protoiface . UnmarshalOutput { NoUnkeyedLiterals : input . NoUnkeyedLiterals , Flags : input . Flags }, fmt . Errorf ( "proto: wrong wireType = %d for field ValidatorSet" , wireType )
2024-09-27 20:58:05 -04:00
}
2025-10-03 14:45:52 -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 {
2024-09-27 20:58:05 -04:00
return protoiface . UnmarshalOutput { NoUnkeyedLiterals : input . NoUnkeyedLiterals , Flags : input . Flags }, runtime . ErrInvalidLength
}
2025-10-03 14:45:52 -04:00
postIndex := iNdEx + intStringLen
if postIndex < 0 {
return protoiface . UnmarshalOutput { NoUnkeyedLiterals : input . NoUnkeyedLiterals , Flags : input . Flags }, runtime . ErrInvalidLength
}
if postIndex > l {
2024-09-27 20:58:05 -04:00
return protoiface . UnmarshalOutput { NoUnkeyedLiterals : input . NoUnkeyedLiterals , Flags : input . Flags }, io . ErrUnexpectedEOF
}
2025-10-03 14:45:52 -04:00
x . ValidatorSet = append ( x . ValidatorSet , 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 Contributions" , wireType )
2024-09-27 20:58:05 -04:00
}
2025-10-03 14:45:52 -04:00
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 . Contributions = append ( x . Contributions , & VRFContribution {})
if err := options . Unmarshal ( dAtA [ iNdEx : postIndex ], x . Contributions [ len ( x . Contributions ) - 1 ]); err != nil {
return protoiface . UnmarshalOutput { NoUnkeyedLiterals : input . NoUnkeyedLiterals , Flags : input . Flags }, err
}
iNdEx = postIndex
case 5 :
if wireType != 0 {
return protoiface . UnmarshalOutput { NoUnkeyedLiterals : input . NoUnkeyedLiterals , Flags : input . Flags }, fmt . Errorf ( "proto: wrong wireType = %d for field LastRotation" , wireType )
}
x . LastRotation = 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 . LastRotation |= int64 ( b & 0x7F ) << shift
if b < 0x80 {
break
}
}
case 6 :
if wireType != 0 {
return protoiface . UnmarshalOutput { NoUnkeyedLiterals : input . NoUnkeyedLiterals , Flags : input . Flags }, fmt . Errorf ( "proto: wrong wireType = %d for field NextRotation" , wireType )
}
x . NextRotation = 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 . NextRotation |= int64 ( b & 0x7F ) << shift
if b < 0x80 {
break
}
}
case 7 :
if wireType != 0 {
return protoiface . UnmarshalOutput { NoUnkeyedLiterals : input . NoUnkeyedLiterals , Flags : input . Flags }, fmt . Errorf ( "proto: wrong wireType = %d for field SingleNodeMode" , 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 . SingleNodeMode = bool ( v != 0 )
case 8 :
if wireType != 0 {
return protoiface . UnmarshalOutput { NoUnkeyedLiterals : input . NoUnkeyedLiterals , Flags : input . Flags }, fmt . Errorf ( "proto: wrong wireType = %d for field UsageCount" , wireType )
}
x . UsageCount = 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 . UsageCount |= uint64 ( b & 0x7F ) << shift
if b < 0x80 {
break
}
}
case 9 :
if wireType != 0 {
return protoiface . UnmarshalOutput { NoUnkeyedLiterals : input . NoUnkeyedLiterals , Flags : input . Flags }, fmt . Errorf ( "proto: wrong wireType = %d for field MaxUsageCount" , wireType )
}
x . MaxUsageCount = 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 . MaxUsageCount |= uint64 ( b & 0x7F ) << shift
if b < 0x80 {
break
}
}
case 10 :
if wireType != 0 {
return protoiface . UnmarshalOutput { NoUnkeyedLiterals : input . NoUnkeyedLiterals , Flags : input . Flags }, fmt . Errorf ( "proto: wrong wireType = %d for field RotationInterval" , wireType )
}
x . RotationInterval = 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 . RotationInterval |= int64 ( b & 0x7F ) << shift
if b < 0x80 {
break
}
}
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 PreviousKeyVersion" , wireType )
}
x . PreviousKeyVersion = 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 . PreviousKeyVersion |= 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 (
md_VRFConsensusRound protoreflect . MessageDescriptor
fd_VRFConsensusRound_round_number protoreflect . FieldDescriptor
fd_VRFConsensusRound_key_version protoreflect . FieldDescriptor
fd_VRFConsensusRound_required_contributions protoreflect . FieldDescriptor
fd_VRFConsensusRound_received_contributions protoreflect . FieldDescriptor
fd_VRFConsensusRound_status protoreflect . FieldDescriptor
fd_VRFConsensusRound_expiry_height protoreflect . FieldDescriptor
fd_VRFConsensusRound_initiated_height protoreflect . FieldDescriptor
fd_VRFConsensusRound_consensus_input protoreflect . FieldDescriptor
fd_VRFConsensusRound_completed protoreflect . FieldDescriptor
)
func init () {
file_dwn_v1_state_proto_init ()
md_VRFConsensusRound = File_dwn_v1_state_proto . Messages (). ByName ( "VRFConsensusRound" )
fd_VRFConsensusRound_round_number = md_VRFConsensusRound . Fields (). ByName ( "round_number" )
fd_VRFConsensusRound_key_version = md_VRFConsensusRound . Fields (). ByName ( "key_version" )
fd_VRFConsensusRound_required_contributions = md_VRFConsensusRound . Fields (). ByName ( "required_contributions" )
fd_VRFConsensusRound_received_contributions = md_VRFConsensusRound . Fields (). ByName ( "received_contributions" )
fd_VRFConsensusRound_status = md_VRFConsensusRound . Fields (). ByName ( "status" )
fd_VRFConsensusRound_expiry_height = md_VRFConsensusRound . Fields (). ByName ( "expiry_height" )
fd_VRFConsensusRound_initiated_height = md_VRFConsensusRound . Fields (). ByName ( "initiated_height" )
fd_VRFConsensusRound_consensus_input = md_VRFConsensusRound . Fields (). ByName ( "consensus_input" )
fd_VRFConsensusRound_completed = md_VRFConsensusRound . Fields (). ByName ( "completed" )
}
var _ protoreflect . Message = ( * fastReflection_VRFConsensusRound )( nil )
type fastReflection_VRFConsensusRound VRFConsensusRound
func ( x * VRFConsensusRound ) ProtoReflect () protoreflect . Message {
return ( * fastReflection_VRFConsensusRound )( x )
}
func ( x * VRFConsensusRound ) slowProtoReflect () protoreflect . Message {
mi := & file_dwn_v1_state_proto_msgTypes [ 2 ]
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_VRFConsensusRound_messageType fastReflection_VRFConsensusRound_messageType
var _ protoreflect . MessageType = fastReflection_VRFConsensusRound_messageType {}
type fastReflection_VRFConsensusRound_messageType struct {}
func ( x fastReflection_VRFConsensusRound_messageType ) Zero () protoreflect . Message {
return ( * fastReflection_VRFConsensusRound )( nil )
}
func ( x fastReflection_VRFConsensusRound_messageType ) New () protoreflect . Message {
return new ( fastReflection_VRFConsensusRound )
}
func ( x fastReflection_VRFConsensusRound_messageType ) Descriptor () protoreflect . MessageDescriptor {
return md_VRFConsensusRound
}
// Descriptor returns message descriptor, which contains only the protobuf
// type information for the message.
func ( x * fastReflection_VRFConsensusRound ) Descriptor () protoreflect . MessageDescriptor {
return md_VRFConsensusRound
}
// 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_VRFConsensusRound ) Type () protoreflect . MessageType {
return _fastReflection_VRFConsensusRound_messageType
}
// New returns a newly allocated and mutable empty message.
func ( x * fastReflection_VRFConsensusRound ) New () protoreflect . Message {
return new ( fastReflection_VRFConsensusRound )
}
// Interface unwraps the message reflection interface and
// returns the underlying ProtoMessage interface.
func ( x * fastReflection_VRFConsensusRound ) Interface () protoreflect . ProtoMessage {
return ( * VRFConsensusRound )( 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_VRFConsensusRound ) Range ( f func ( protoreflect . FieldDescriptor , protoreflect . Value ) bool ) {
if x . RoundNumber != uint64 ( 0 ) {
value := protoreflect . ValueOfUint64 ( x . RoundNumber )
if ! f ( fd_VRFConsensusRound_round_number , value ) {
return
}
}
if x . KeyVersion != uint64 ( 0 ) {
value := protoreflect . ValueOfUint64 ( x . KeyVersion )
if ! f ( fd_VRFConsensusRound_key_version , value ) {
return
}
}
if x . RequiredContributions != uint32 ( 0 ) {
value := protoreflect . ValueOfUint32 ( x . RequiredContributions )
if ! f ( fd_VRFConsensusRound_required_contributions , value ) {
return
}
}
if x . ReceivedContributions != uint32 ( 0 ) {
value := protoreflect . ValueOfUint32 ( x . ReceivedContributions )
if ! f ( fd_VRFConsensusRound_received_contributions , value ) {
return
}
}
if x . Status != "" {
value := protoreflect . ValueOfString ( x . Status )
if ! f ( fd_VRFConsensusRound_status , value ) {
return
}
}
if x . ExpiryHeight != int64 ( 0 ) {
value := protoreflect . ValueOfInt64 ( x . ExpiryHeight )
if ! f ( fd_VRFConsensusRound_expiry_height , value ) {
return
}
}
if x . InitiatedHeight != int64 ( 0 ) {
value := protoreflect . ValueOfInt64 ( x . InitiatedHeight )
if ! f ( fd_VRFConsensusRound_initiated_height , value ) {
return
}
}
if len ( x . ConsensusInput ) != 0 {
value := protoreflect . ValueOfBytes ( x . ConsensusInput )
if ! f ( fd_VRFConsensusRound_consensus_input , value ) {
return
}
}
if x . Completed != false {
value := protoreflect . ValueOfBool ( x . Completed )
if ! f ( fd_VRFConsensusRound_completed , 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_VRFConsensusRound ) Has ( fd protoreflect . FieldDescriptor ) bool {
switch fd . FullName () {
case "dwn.v1.VRFConsensusRound.round_number" :
return x . RoundNumber != uint64 ( 0 )
case "dwn.v1.VRFConsensusRound.key_version" :
return x . KeyVersion != uint64 ( 0 )
case "dwn.v1.VRFConsensusRound.required_contributions" :
return x . RequiredContributions != uint32 ( 0 )
case "dwn.v1.VRFConsensusRound.received_contributions" :
return x . ReceivedContributions != uint32 ( 0 )
case "dwn.v1.VRFConsensusRound.status" :
return x . Status != ""
case "dwn.v1.VRFConsensusRound.expiry_height" :
return x . ExpiryHeight != int64 ( 0 )
case "dwn.v1.VRFConsensusRound.initiated_height" :
return x . InitiatedHeight != int64 ( 0 )
case "dwn.v1.VRFConsensusRound.consensus_input" :
return len ( x . ConsensusInput ) != 0
case "dwn.v1.VRFConsensusRound.completed" :
return x . Completed != false
default :
if fd . IsExtension () {
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.VRFConsensusRound" ))
}
panic ( fmt . Errorf ( "message dwn.v1.VRFConsensusRound 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_VRFConsensusRound ) Clear ( fd protoreflect . FieldDescriptor ) {
switch fd . FullName () {
case "dwn.v1.VRFConsensusRound.round_number" :
x . RoundNumber = uint64 ( 0 )
case "dwn.v1.VRFConsensusRound.key_version" :
x . KeyVersion = uint64 ( 0 )
case "dwn.v1.VRFConsensusRound.required_contributions" :
x . RequiredContributions = uint32 ( 0 )
case "dwn.v1.VRFConsensusRound.received_contributions" :
x . ReceivedContributions = uint32 ( 0 )
case "dwn.v1.VRFConsensusRound.status" :
x . Status = ""
case "dwn.v1.VRFConsensusRound.expiry_height" :
x . ExpiryHeight = int64 ( 0 )
case "dwn.v1.VRFConsensusRound.initiated_height" :
x . InitiatedHeight = int64 ( 0 )
case "dwn.v1.VRFConsensusRound.consensus_input" :
x . ConsensusInput = nil
case "dwn.v1.VRFConsensusRound.completed" :
x . Completed = false
default :
if fd . IsExtension () {
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.VRFConsensusRound" ))
}
panic ( fmt . Errorf ( "message dwn.v1.VRFConsensusRound 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_VRFConsensusRound ) Get ( descriptor protoreflect . FieldDescriptor ) protoreflect . Value {
switch descriptor . FullName () {
case "dwn.v1.VRFConsensusRound.round_number" :
value := x . RoundNumber
return protoreflect . ValueOfUint64 ( value )
case "dwn.v1.VRFConsensusRound.key_version" :
value := x . KeyVersion
return protoreflect . ValueOfUint64 ( value )
case "dwn.v1.VRFConsensusRound.required_contributions" :
value := x . RequiredContributions
return protoreflect . ValueOfUint32 ( value )
case "dwn.v1.VRFConsensusRound.received_contributions" :
value := x . ReceivedContributions
return protoreflect . ValueOfUint32 ( value )
case "dwn.v1.VRFConsensusRound.status" :
value := x . Status
return protoreflect . ValueOfString ( value )
case "dwn.v1.VRFConsensusRound.expiry_height" :
value := x . ExpiryHeight
return protoreflect . ValueOfInt64 ( value )
case "dwn.v1.VRFConsensusRound.initiated_height" :
value := x . InitiatedHeight
return protoreflect . ValueOfInt64 ( value )
case "dwn.v1.VRFConsensusRound.consensus_input" :
value := x . ConsensusInput
return protoreflect . ValueOfBytes ( value )
case "dwn.v1.VRFConsensusRound.completed" :
value := x . Completed
return protoreflect . ValueOfBool ( value )
default :
if descriptor . IsExtension () {
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.VRFConsensusRound" ))
}
panic ( fmt . Errorf ( "message dwn.v1.VRFConsensusRound 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_VRFConsensusRound ) Set ( fd protoreflect . FieldDescriptor , value protoreflect . Value ) {
switch fd . FullName () {
case "dwn.v1.VRFConsensusRound.round_number" :
x . RoundNumber = value . Uint ()
case "dwn.v1.VRFConsensusRound.key_version" :
x . KeyVersion = value . Uint ()
case "dwn.v1.VRFConsensusRound.required_contributions" :
x . RequiredContributions = uint32 ( value . Uint ())
case "dwn.v1.VRFConsensusRound.received_contributions" :
x . ReceivedContributions = uint32 ( value . Uint ())
case "dwn.v1.VRFConsensusRound.status" :
x . Status = value . Interface ().( string )
case "dwn.v1.VRFConsensusRound.expiry_height" :
x . ExpiryHeight = value . Int ()
case "dwn.v1.VRFConsensusRound.initiated_height" :
x . InitiatedHeight = value . Int ()
case "dwn.v1.VRFConsensusRound.consensus_input" :
x . ConsensusInput = value . Bytes ()
case "dwn.v1.VRFConsensusRound.completed" :
x . Completed = value . Bool ()
default :
if fd . IsExtension () {
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.VRFConsensusRound" ))
}
panic ( fmt . Errorf ( "message dwn.v1.VRFConsensusRound 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_VRFConsensusRound ) Mutable ( fd protoreflect . FieldDescriptor ) protoreflect . Value {
switch fd . FullName () {
case "dwn.v1.VRFConsensusRound.round_number" :
panic ( fmt . Errorf ( "field round_number of message dwn.v1.VRFConsensusRound is not mutable" ))
case "dwn.v1.VRFConsensusRound.key_version" :
panic ( fmt . Errorf ( "field key_version of message dwn.v1.VRFConsensusRound is not mutable" ))
case "dwn.v1.VRFConsensusRound.required_contributions" :
panic ( fmt . Errorf ( "field required_contributions of message dwn.v1.VRFConsensusRound is not mutable" ))
case "dwn.v1.VRFConsensusRound.received_contributions" :
panic ( fmt . Errorf ( "field received_contributions of message dwn.v1.VRFConsensusRound is not mutable" ))
case "dwn.v1.VRFConsensusRound.status" :
panic ( fmt . Errorf ( "field status of message dwn.v1.VRFConsensusRound is not mutable" ))
case "dwn.v1.VRFConsensusRound.expiry_height" :
panic ( fmt . Errorf ( "field expiry_height of message dwn.v1.VRFConsensusRound is not mutable" ))
case "dwn.v1.VRFConsensusRound.initiated_height" :
panic ( fmt . Errorf ( "field initiated_height of message dwn.v1.VRFConsensusRound is not mutable" ))
case "dwn.v1.VRFConsensusRound.consensus_input" :
panic ( fmt . Errorf ( "field consensus_input of message dwn.v1.VRFConsensusRound is not mutable" ))
case "dwn.v1.VRFConsensusRound.completed" :
panic ( fmt . Errorf ( "field completed of message dwn.v1.VRFConsensusRound is not mutable" ))
default :
if fd . IsExtension () {
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.VRFConsensusRound" ))
}
panic ( fmt . Errorf ( "message dwn.v1.VRFConsensusRound 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_VRFConsensusRound ) NewField ( fd protoreflect . FieldDescriptor ) protoreflect . Value {
switch fd . FullName () {
case "dwn.v1.VRFConsensusRound.round_number" :
return protoreflect . ValueOfUint64 ( uint64 ( 0 ))
case "dwn.v1.VRFConsensusRound.key_version" :
return protoreflect . ValueOfUint64 ( uint64 ( 0 ))
case "dwn.v1.VRFConsensusRound.required_contributions" :
return protoreflect . ValueOfUint32 ( uint32 ( 0 ))
case "dwn.v1.VRFConsensusRound.received_contributions" :
return protoreflect . ValueOfUint32 ( uint32 ( 0 ))
case "dwn.v1.VRFConsensusRound.status" :
return protoreflect . ValueOfString ( "" )
case "dwn.v1.VRFConsensusRound.expiry_height" :
return protoreflect . ValueOfInt64 ( int64 ( 0 ))
case "dwn.v1.VRFConsensusRound.initiated_height" :
return protoreflect . ValueOfInt64 ( int64 ( 0 ))
case "dwn.v1.VRFConsensusRound.consensus_input" :
return protoreflect . ValueOfBytes ( nil )
case "dwn.v1.VRFConsensusRound.completed" :
return protoreflect . ValueOfBool ( false )
default :
if fd . IsExtension () {
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.VRFConsensusRound" ))
}
panic ( fmt . Errorf ( "message dwn.v1.VRFConsensusRound 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_VRFConsensusRound ) WhichOneof ( d protoreflect . OneofDescriptor ) protoreflect . FieldDescriptor {
switch d . FullName () {
default :
panic ( fmt . Errorf ( "%s is not a oneof field in dwn.v1.VRFConsensusRound" , 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_VRFConsensusRound ) 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_VRFConsensusRound ) 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_VRFConsensusRound ) 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_VRFConsensusRound ) ProtoMethods () * protoiface . Methods {
size := func ( input protoiface . SizeInput ) protoiface . SizeOutput {
x := input . Message . Interface ().( * VRFConsensusRound )
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 . RoundNumber != 0 {
n += 1 + runtime . Sov ( uint64 ( x . RoundNumber ))
}
if x . KeyVersion != 0 {
n += 1 + runtime . Sov ( uint64 ( x . KeyVersion ))
}
if x . RequiredContributions != 0 {
n += 1 + runtime . Sov ( uint64 ( x . RequiredContributions ))
}
if x . ReceivedContributions != 0 {
n += 1 + runtime . Sov ( uint64 ( x . ReceivedContributions ))
}
l = len ( x . Status )
if l > 0 {
n += 1 + l + runtime . Sov ( uint64 ( l ))
}
if x . ExpiryHeight != 0 {
n += 1 + runtime . Sov ( uint64 ( x . ExpiryHeight ))
}
if x . InitiatedHeight != 0 {
n += 1 + runtime . Sov ( uint64 ( x . InitiatedHeight ))
}
l = len ( x . ConsensusInput )
if l > 0 {
n += 1 + l + runtime . Sov ( uint64 ( l ))
}
if x . Completed {
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 ().( * VRFConsensusRound )
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 . Completed {
i --
if x . Completed {
dAtA [ i ] = 1
} else {
dAtA [ i ] = 0
}
i --
dAtA [ i ] = 0x48
}
if len ( x . ConsensusInput ) > 0 {
i -= len ( x . ConsensusInput )
copy ( dAtA [ i :], x . ConsensusInput )
i = runtime . EncodeVarint ( dAtA , i , uint64 ( len ( x . ConsensusInput )))
i --
dAtA [ i ] = 0x42
}
if x . InitiatedHeight != 0 {
i = runtime . EncodeVarint ( dAtA , i , uint64 ( x . InitiatedHeight ))
i --
dAtA [ i ] = 0x38
}
if x . ExpiryHeight != 0 {
i = runtime . EncodeVarint ( dAtA , i , uint64 ( x . ExpiryHeight ))
i --
dAtA [ i ] = 0x30
}
if len ( x . Status ) > 0 {
i -= len ( x . Status )
copy ( dAtA [ i :], x . Status )
i = runtime . EncodeVarint ( dAtA , i , uint64 ( len ( x . Status )))
i --
dAtA [ i ] = 0x2a
}
if x . ReceivedContributions != 0 {
i = runtime . EncodeVarint ( dAtA , i , uint64 ( x . ReceivedContributions ))
i --
dAtA [ i ] = 0x20
}
if x . RequiredContributions != 0 {
i = runtime . EncodeVarint ( dAtA , i , uint64 ( x . RequiredContributions ))
i --
dAtA [ i ] = 0x18
}
if x . KeyVersion != 0 {
i = runtime . EncodeVarint ( dAtA , i , uint64 ( x . KeyVersion ))
i --
dAtA [ i ] = 0x10
}
if x . RoundNumber != 0 {
i = runtime . EncodeVarint ( dAtA , i , uint64 ( x . RoundNumber ))
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 ().( * VRFConsensusRound )
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: VRFConsensusRound: wiretype end group for non-group" )
}
if fieldNum <= 0 {
return protoiface . UnmarshalOutput { NoUnkeyedLiterals : input . NoUnkeyedLiterals , Flags : input . Flags }, fmt . Errorf ( "proto: VRFConsensusRound: 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 RoundNumber" , wireType )
}
x . RoundNumber = 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 . RoundNumber |= uint64 ( b & 0x7F ) << shift
if b < 0x80 {
break
}
}
case 2 :
if wireType != 0 {
return protoiface . UnmarshalOutput { NoUnkeyedLiterals : input . NoUnkeyedLiterals , Flags : input . Flags }, fmt . Errorf ( "proto: wrong wireType = %d for field KeyVersion" , wireType )
}
x . KeyVersion = 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 . KeyVersion |= uint64 ( 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 RequiredContributions" , wireType )
}
x . RequiredContributions = 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 . RequiredContributions |= uint32 ( 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 ReceivedContributions" , wireType )
}
x . ReceivedContributions = 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 . ReceivedContributions |= uint32 ( 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 Status" , 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 . Status = 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 ExpiryHeight" , wireType )
}
x . ExpiryHeight = 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 . ExpiryHeight |= int64 ( b & 0x7F ) << shift
if b < 0x80 {
break
}
}
case 7 :
if wireType != 0 {
return protoiface . UnmarshalOutput { NoUnkeyedLiterals : input . NoUnkeyedLiterals , Flags : input . Flags }, fmt . Errorf ( "proto: wrong wireType = %d for field InitiatedHeight" , wireType )
}
x . InitiatedHeight = 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 . InitiatedHeight |= int64 ( b & 0x7F ) << shift
if b < 0x80 {
break
}
}
case 8 :
if wireType != 2 {
return protoiface . UnmarshalOutput { NoUnkeyedLiterals : input . NoUnkeyedLiterals , Flags : input . Flags }, fmt . Errorf ( "proto: wrong wireType = %d for field ConsensusInput" , 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 . ConsensusInput = append ( x . ConsensusInput [: 0 ], dAtA [ iNdEx : postIndex ] ... )
if x . ConsensusInput == nil {
x . ConsensusInput = [] byte {}
}
iNdEx = postIndex
case 9 :
if wireType != 0 {
return protoiface . UnmarshalOutput { NoUnkeyedLiterals : input . NoUnkeyedLiterals , Flags : input . Flags }, fmt . Errorf ( "proto: wrong wireType = %d for field Completed" , 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 . Completed = 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_EncryptionStats protoreflect . MessageDescriptor
fd_EncryptionStats_total_encrypted_records protoreflect . FieldDescriptor
fd_EncryptionStats_total_decryption_errors protoreflect . FieldDescriptor
fd_EncryptionStats_last_encryption_height protoreflect . FieldDescriptor
)
func init () {
file_dwn_v1_state_proto_init ()
md_EncryptionStats = File_dwn_v1_state_proto . Messages (). ByName ( "EncryptionStats" )
fd_EncryptionStats_total_encrypted_records = md_EncryptionStats . Fields (). ByName ( "total_encrypted_records" )
fd_EncryptionStats_total_decryption_errors = md_EncryptionStats . Fields (). ByName ( "total_decryption_errors" )
fd_EncryptionStats_last_encryption_height = md_EncryptionStats . Fields (). ByName ( "last_encryption_height" )
}
var _ protoreflect . Message = ( * fastReflection_EncryptionStats )( nil )
type fastReflection_EncryptionStats EncryptionStats
func ( x * EncryptionStats ) ProtoReflect () protoreflect . Message {
return ( * fastReflection_EncryptionStats )( x )
}
func ( x * EncryptionStats ) slowProtoReflect () protoreflect . Message {
mi := & file_dwn_v1_state_proto_msgTypes [ 3 ]
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_EncryptionStats_messageType fastReflection_EncryptionStats_messageType
var _ protoreflect . MessageType = fastReflection_EncryptionStats_messageType {}
type fastReflection_EncryptionStats_messageType struct {}
func ( x fastReflection_EncryptionStats_messageType ) Zero () protoreflect . Message {
return ( * fastReflection_EncryptionStats )( nil )
}
func ( x fastReflection_EncryptionStats_messageType ) New () protoreflect . Message {
return new ( fastReflection_EncryptionStats )
}
func ( x fastReflection_EncryptionStats_messageType ) Descriptor () protoreflect . MessageDescriptor {
return md_EncryptionStats
}
// Descriptor returns message descriptor, which contains only the protobuf
// type information for the message.
func ( x * fastReflection_EncryptionStats ) Descriptor () protoreflect . MessageDescriptor {
return md_EncryptionStats
}
// 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_EncryptionStats ) Type () protoreflect . MessageType {
return _fastReflection_EncryptionStats_messageType
}
// New returns a newly allocated and mutable empty message.
func ( x * fastReflection_EncryptionStats ) New () protoreflect . Message {
return new ( fastReflection_EncryptionStats )
}
// Interface unwraps the message reflection interface and
// returns the underlying ProtoMessage interface.
func ( x * fastReflection_EncryptionStats ) Interface () protoreflect . ProtoMessage {
return ( * EncryptionStats )( 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_EncryptionStats ) Range ( f func ( protoreflect . FieldDescriptor , protoreflect . Value ) bool ) {
if x . TotalEncryptedRecords != int64 ( 0 ) {
value := protoreflect . ValueOfInt64 ( x . TotalEncryptedRecords )
if ! f ( fd_EncryptionStats_total_encrypted_records , value ) {
return
}
}
if x . TotalDecryptionErrors != int64 ( 0 ) {
value := protoreflect . ValueOfInt64 ( x . TotalDecryptionErrors )
if ! f ( fd_EncryptionStats_total_decryption_errors , value ) {
return
}
}
if x . LastEncryptionHeight != int64 ( 0 ) {
value := protoreflect . ValueOfInt64 ( x . LastEncryptionHeight )
if ! f ( fd_EncryptionStats_last_encryption_height , 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_EncryptionStats ) Has ( fd protoreflect . FieldDescriptor ) bool {
switch fd . FullName () {
case "dwn.v1.EncryptionStats.total_encrypted_records" :
return x . TotalEncryptedRecords != int64 ( 0 )
case "dwn.v1.EncryptionStats.total_decryption_errors" :
return x . TotalDecryptionErrors != int64 ( 0 )
case "dwn.v1.EncryptionStats.last_encryption_height" :
return x . LastEncryptionHeight != int64 ( 0 )
default :
if fd . IsExtension () {
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.EncryptionStats" ))
}
panic ( fmt . Errorf ( "message dwn.v1.EncryptionStats 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_EncryptionStats ) Clear ( fd protoreflect . FieldDescriptor ) {
switch fd . FullName () {
case "dwn.v1.EncryptionStats.total_encrypted_records" :
x . TotalEncryptedRecords = int64 ( 0 )
case "dwn.v1.EncryptionStats.total_decryption_errors" :
x . TotalDecryptionErrors = int64 ( 0 )
case "dwn.v1.EncryptionStats.last_encryption_height" :
x . LastEncryptionHeight = int64 ( 0 )
default :
if fd . IsExtension () {
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.EncryptionStats" ))
}
panic ( fmt . Errorf ( "message dwn.v1.EncryptionStats 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_EncryptionStats ) Get ( descriptor protoreflect . FieldDescriptor ) protoreflect . Value {
switch descriptor . FullName () {
case "dwn.v1.EncryptionStats.total_encrypted_records" :
value := x . TotalEncryptedRecords
return protoreflect . ValueOfInt64 ( value )
case "dwn.v1.EncryptionStats.total_decryption_errors" :
value := x . TotalDecryptionErrors
return protoreflect . ValueOfInt64 ( value )
case "dwn.v1.EncryptionStats.last_encryption_height" :
value := x . LastEncryptionHeight
return protoreflect . ValueOfInt64 ( value )
default :
if descriptor . IsExtension () {
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.EncryptionStats" ))
}
panic ( fmt . Errorf ( "message dwn.v1.EncryptionStats 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_EncryptionStats ) Set ( fd protoreflect . FieldDescriptor , value protoreflect . Value ) {
switch fd . FullName () {
case "dwn.v1.EncryptionStats.total_encrypted_records" :
x . TotalEncryptedRecords = value . Int ()
case "dwn.v1.EncryptionStats.total_decryption_errors" :
x . TotalDecryptionErrors = value . Int ()
case "dwn.v1.EncryptionStats.last_encryption_height" :
x . LastEncryptionHeight = value . Int ()
default :
if fd . IsExtension () {
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.EncryptionStats" ))
}
panic ( fmt . Errorf ( "message dwn.v1.EncryptionStats 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_EncryptionStats ) Mutable ( fd protoreflect . FieldDescriptor ) protoreflect . Value {
switch fd . FullName () {
case "dwn.v1.EncryptionStats.total_encrypted_records" :
panic ( fmt . Errorf ( "field total_encrypted_records of message dwn.v1.EncryptionStats is not mutable" ))
case "dwn.v1.EncryptionStats.total_decryption_errors" :
panic ( fmt . Errorf ( "field total_decryption_errors of message dwn.v1.EncryptionStats is not mutable" ))
case "dwn.v1.EncryptionStats.last_encryption_height" :
panic ( fmt . Errorf ( "field last_encryption_height of message dwn.v1.EncryptionStats is not mutable" ))
default :
if fd . IsExtension () {
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.EncryptionStats" ))
}
panic ( fmt . Errorf ( "message dwn.v1.EncryptionStats 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_EncryptionStats ) NewField ( fd protoreflect . FieldDescriptor ) protoreflect . Value {
switch fd . FullName () {
case "dwn.v1.EncryptionStats.total_encrypted_records" :
return protoreflect . ValueOfInt64 ( int64 ( 0 ))
case "dwn.v1.EncryptionStats.total_decryption_errors" :
return protoreflect . ValueOfInt64 ( int64 ( 0 ))
case "dwn.v1.EncryptionStats.last_encryption_height" :
return protoreflect . ValueOfInt64 ( int64 ( 0 ))
default :
if fd . IsExtension () {
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.EncryptionStats" ))
}
panic ( fmt . Errorf ( "message dwn.v1.EncryptionStats 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_EncryptionStats ) WhichOneof ( d protoreflect . OneofDescriptor ) protoreflect . FieldDescriptor {
switch d . FullName () {
default :
panic ( fmt . Errorf ( "%s is not a oneof field in dwn.v1.EncryptionStats" , 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_EncryptionStats ) 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_EncryptionStats ) 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_EncryptionStats ) 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_EncryptionStats ) ProtoMethods () * protoiface . Methods {
size := func ( input protoiface . SizeInput ) protoiface . SizeOutput {
x := input . Message . Interface ().( * EncryptionStats )
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 . TotalEncryptedRecords != 0 {
n += 1 + runtime . Sov ( uint64 ( x . TotalEncryptedRecords ))
}
if x . TotalDecryptionErrors != 0 {
n += 1 + runtime . Sov ( uint64 ( x . TotalDecryptionErrors ))
}
if x . LastEncryptionHeight != 0 {
n += 1 + runtime . Sov ( uint64 ( x . LastEncryptionHeight ))
}
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 ().( * EncryptionStats )
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 . LastEncryptionHeight != 0 {
i = runtime . EncodeVarint ( dAtA , i , uint64 ( x . LastEncryptionHeight ))
i --
dAtA [ i ] = 0x18
}
if x . TotalDecryptionErrors != 0 {
i = runtime . EncodeVarint ( dAtA , i , uint64 ( x . TotalDecryptionErrors ))
i --
dAtA [ i ] = 0x10
}
if x . TotalEncryptedRecords != 0 {
i = runtime . EncodeVarint ( dAtA , i , uint64 ( x . TotalEncryptedRecords ))
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 ().( * EncryptionStats )
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: EncryptionStats: wiretype end group for non-group" )
}
if fieldNum <= 0 {
return protoiface . UnmarshalOutput { NoUnkeyedLiterals : input . NoUnkeyedLiterals , Flags : input . Flags }, fmt . Errorf ( "proto: EncryptionStats: 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 TotalEncryptedRecords" , wireType )
}
x . TotalEncryptedRecords = 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 . TotalEncryptedRecords |= int64 ( b & 0x7F ) << shift
if b < 0x80 {
break
}
}
case 2 :
if wireType != 0 {
return protoiface . UnmarshalOutput { NoUnkeyedLiterals : input . NoUnkeyedLiterals , Flags : input . Flags }, fmt . Errorf ( "proto: wrong wireType = %d for field TotalDecryptionErrors" , wireType )
}
x . TotalDecryptionErrors = 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 . TotalDecryptionErrors |= 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 LastEncryptionHeight" , wireType )
}
x . LastEncryptionHeight = 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 . LastEncryptionHeight |= 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_SaltStore protoreflect . MessageDescriptor
fd_SaltStore_record_id protoreflect . FieldDescriptor
fd_SaltStore_salt_value protoreflect . FieldDescriptor
fd_SaltStore_created_at protoreflect . FieldDescriptor
fd_SaltStore_key_version protoreflect . FieldDescriptor
fd_SaltStore_algorithm protoreflect . FieldDescriptor
)
func init () {
file_dwn_v1_state_proto_init ()
md_SaltStore = File_dwn_v1_state_proto . Messages (). ByName ( "SaltStore" )
fd_SaltStore_record_id = md_SaltStore . Fields (). ByName ( "record_id" )
fd_SaltStore_salt_value = md_SaltStore . Fields (). ByName ( "salt_value" )
fd_SaltStore_created_at = md_SaltStore . Fields (). ByName ( "created_at" )
fd_SaltStore_key_version = md_SaltStore . Fields (). ByName ( "key_version" )
fd_SaltStore_algorithm = md_SaltStore . Fields (). ByName ( "algorithm" )
}
var _ protoreflect . Message = ( * fastReflection_SaltStore )( nil )
type fastReflection_SaltStore SaltStore
func ( x * SaltStore ) ProtoReflect () protoreflect . Message {
return ( * fastReflection_SaltStore )( x )
}
func ( x * SaltStore ) slowProtoReflect () protoreflect . Message {
mi := & file_dwn_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_SaltStore_messageType fastReflection_SaltStore_messageType
var _ protoreflect . MessageType = fastReflection_SaltStore_messageType {}
type fastReflection_SaltStore_messageType struct {}
func ( x fastReflection_SaltStore_messageType ) Zero () protoreflect . Message {
return ( * fastReflection_SaltStore )( nil )
}
func ( x fastReflection_SaltStore_messageType ) New () protoreflect . Message {
return new ( fastReflection_SaltStore )
}
func ( x fastReflection_SaltStore_messageType ) Descriptor () protoreflect . MessageDescriptor {
return md_SaltStore
}
// Descriptor returns message descriptor, which contains only the protobuf
// type information for the message.
func ( x * fastReflection_SaltStore ) Descriptor () protoreflect . MessageDescriptor {
return md_SaltStore
}
// 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_SaltStore ) Type () protoreflect . MessageType {
return _fastReflection_SaltStore_messageType
}
// New returns a newly allocated and mutable empty message.
func ( x * fastReflection_SaltStore ) New () protoreflect . Message {
return new ( fastReflection_SaltStore )
}
// Interface unwraps the message reflection interface and
// returns the underlying ProtoMessage interface.
func ( x * fastReflection_SaltStore ) Interface () protoreflect . ProtoMessage {
return ( * SaltStore )( 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_SaltStore ) Range ( f func ( protoreflect . FieldDescriptor , protoreflect . Value ) bool ) {
if x . RecordId != "" {
value := protoreflect . ValueOfString ( x . RecordId )
if ! f ( fd_SaltStore_record_id , value ) {
return
}
}
if len ( x . SaltValue ) != 0 {
value := protoreflect . ValueOfBytes ( x . SaltValue )
if ! f ( fd_SaltStore_salt_value , value ) {
return
}
}
if x . CreatedAt != int64 ( 0 ) {
value := protoreflect . ValueOfInt64 ( x . CreatedAt )
if ! f ( fd_SaltStore_created_at , value ) {
return
}
}
if x . KeyVersion != uint64 ( 0 ) {
value := protoreflect . ValueOfUint64 ( x . KeyVersion )
if ! f ( fd_SaltStore_key_version , value ) {
return
}
}
if x . Algorithm != "" {
value := protoreflect . ValueOfString ( x . Algorithm )
if ! f ( fd_SaltStore_algorithm , 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_SaltStore ) Has ( fd protoreflect . FieldDescriptor ) bool {
switch fd . FullName () {
case "dwn.v1.SaltStore.record_id" :
return x . RecordId != ""
case "dwn.v1.SaltStore.salt_value" :
return len ( x . SaltValue ) != 0
case "dwn.v1.SaltStore.created_at" :
return x . CreatedAt != int64 ( 0 )
case "dwn.v1.SaltStore.key_version" :
return x . KeyVersion != uint64 ( 0 )
case "dwn.v1.SaltStore.algorithm" :
return x . Algorithm != ""
default :
if fd . IsExtension () {
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.SaltStore" ))
}
panic ( fmt . Errorf ( "message dwn.v1.SaltStore 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_SaltStore ) Clear ( fd protoreflect . FieldDescriptor ) {
switch fd . FullName () {
case "dwn.v1.SaltStore.record_id" :
x . RecordId = ""
case "dwn.v1.SaltStore.salt_value" :
x . SaltValue = nil
case "dwn.v1.SaltStore.created_at" :
x . CreatedAt = int64 ( 0 )
case "dwn.v1.SaltStore.key_version" :
x . KeyVersion = uint64 ( 0 )
case "dwn.v1.SaltStore.algorithm" :
x . Algorithm = ""
default :
if fd . IsExtension () {
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.SaltStore" ))
}
panic ( fmt . Errorf ( "message dwn.v1.SaltStore 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_SaltStore ) Get ( descriptor protoreflect . FieldDescriptor ) protoreflect . Value {
switch descriptor . FullName () {
case "dwn.v1.SaltStore.record_id" :
value := x . RecordId
return protoreflect . ValueOfString ( value )
case "dwn.v1.SaltStore.salt_value" :
value := x . SaltValue
return protoreflect . ValueOfBytes ( value )
case "dwn.v1.SaltStore.created_at" :
value := x . CreatedAt
return protoreflect . ValueOfInt64 ( value )
case "dwn.v1.SaltStore.key_version" :
value := x . KeyVersion
return protoreflect . ValueOfUint64 ( value )
case "dwn.v1.SaltStore.algorithm" :
value := x . Algorithm
return protoreflect . ValueOfString ( value )
default :
if descriptor . IsExtension () {
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.SaltStore" ))
}
panic ( fmt . Errorf ( "message dwn.v1.SaltStore 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_SaltStore ) Set ( fd protoreflect . FieldDescriptor , value protoreflect . Value ) {
switch fd . FullName () {
case "dwn.v1.SaltStore.record_id" :
x . RecordId = value . Interface ().( string )
case "dwn.v1.SaltStore.salt_value" :
x . SaltValue = value . Bytes ()
case "dwn.v1.SaltStore.created_at" :
x . CreatedAt = value . Int ()
case "dwn.v1.SaltStore.key_version" :
x . KeyVersion = value . Uint ()
case "dwn.v1.SaltStore.algorithm" :
x . Algorithm = value . Interface ().( string )
default :
if fd . IsExtension () {
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.SaltStore" ))
}
panic ( fmt . Errorf ( "message dwn.v1.SaltStore 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_SaltStore ) Mutable ( fd protoreflect . FieldDescriptor ) protoreflect . Value {
switch fd . FullName () {
case "dwn.v1.SaltStore.record_id" :
panic ( fmt . Errorf ( "field record_id of message dwn.v1.SaltStore is not mutable" ))
case "dwn.v1.SaltStore.salt_value" :
panic ( fmt . Errorf ( "field salt_value of message dwn.v1.SaltStore is not mutable" ))
case "dwn.v1.SaltStore.created_at" :
panic ( fmt . Errorf ( "field created_at of message dwn.v1.SaltStore is not mutable" ))
case "dwn.v1.SaltStore.key_version" :
panic ( fmt . Errorf ( "field key_version of message dwn.v1.SaltStore is not mutable" ))
case "dwn.v1.SaltStore.algorithm" :
panic ( fmt . Errorf ( "field algorithm of message dwn.v1.SaltStore is not mutable" ))
default :
if fd . IsExtension () {
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.SaltStore" ))
}
panic ( fmt . Errorf ( "message dwn.v1.SaltStore 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_SaltStore ) NewField ( fd protoreflect . FieldDescriptor ) protoreflect . Value {
switch fd . FullName () {
case "dwn.v1.SaltStore.record_id" :
return protoreflect . ValueOfString ( "" )
case "dwn.v1.SaltStore.salt_value" :
return protoreflect . ValueOfBytes ( nil )
case "dwn.v1.SaltStore.created_at" :
return protoreflect . ValueOfInt64 ( int64 ( 0 ))
case "dwn.v1.SaltStore.key_version" :
return protoreflect . ValueOfUint64 ( uint64 ( 0 ))
case "dwn.v1.SaltStore.algorithm" :
return protoreflect . ValueOfString ( "" )
default :
if fd . IsExtension () {
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.SaltStore" ))
}
panic ( fmt . Errorf ( "message dwn.v1.SaltStore 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_SaltStore ) WhichOneof ( d protoreflect . OneofDescriptor ) protoreflect . FieldDescriptor {
switch d . FullName () {
default :
panic ( fmt . Errorf ( "%s is not a oneof field in dwn.v1.SaltStore" , 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_SaltStore ) 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_SaltStore ) 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_SaltStore ) 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_SaltStore ) ProtoMethods () * protoiface . Methods {
size := func ( input protoiface . SizeInput ) protoiface . SizeOutput {
x := input . Message . Interface ().( * SaltStore )
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 . RecordId )
if l > 0 {
n += 1 + l + runtime . Sov ( uint64 ( l ))
}
l = len ( x . SaltValue )
if l > 0 {
n += 1 + l + runtime . Sov ( uint64 ( l ))
}
if x . CreatedAt != 0 {
n += 1 + runtime . Sov ( uint64 ( x . CreatedAt ))
}
if x . KeyVersion != 0 {
n += 1 + runtime . Sov ( uint64 ( x . KeyVersion ))
}
l = len ( x . Algorithm )
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 ().( * SaltStore )
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 . Algorithm ) > 0 {
i -= len ( x . Algorithm )
copy ( dAtA [ i :], x . Algorithm )
i = runtime . EncodeVarint ( dAtA , i , uint64 ( len ( x . Algorithm )))
i --
dAtA [ i ] = 0x2a
}
if x . KeyVersion != 0 {
i = runtime . EncodeVarint ( dAtA , i , uint64 ( x . KeyVersion ))
i --
dAtA [ i ] = 0x20
}
if x . CreatedAt != 0 {
i = runtime . EncodeVarint ( dAtA , i , uint64 ( x . CreatedAt ))
i --
dAtA [ i ] = 0x18
}
if len ( x . SaltValue ) > 0 {
i -= len ( x . SaltValue )
copy ( dAtA [ i :], x . SaltValue )
i = runtime . EncodeVarint ( dAtA , i , uint64 ( len ( x . SaltValue )))
i --
dAtA [ i ] = 0x12
}
if len ( x . RecordId ) > 0 {
i -= len ( x . RecordId )
copy ( dAtA [ i :], x . RecordId )
i = runtime . EncodeVarint ( dAtA , i , uint64 ( len ( x . RecordId )))
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 ().( * SaltStore )
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: SaltStore: wiretype end group for non-group" )
}
if fieldNum <= 0 {
return protoiface . UnmarshalOutput { NoUnkeyedLiterals : input . NoUnkeyedLiterals , Flags : input . Flags }, fmt . Errorf ( "proto: SaltStore: 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 RecordId" , 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 . RecordId = 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 SaltValue" , 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 . SaltValue = append ( x . SaltValue [: 0 ], dAtA [ iNdEx : postIndex ] ... )
if x . SaltValue == nil {
x . SaltValue = [] byte {}
}
iNdEx = postIndex
case 3 :
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 4 :
if wireType != 0 {
return protoiface . UnmarshalOutput { NoUnkeyedLiterals : input . NoUnkeyedLiterals , Flags : input . Flags }, fmt . Errorf ( "proto: wrong wireType = %d for field KeyVersion" , wireType )
}
x . KeyVersion = 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 . KeyVersion |= uint64 ( 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 Algorithm" , 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 . Algorithm = 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 (
md_VRFContribution protoreflect . MessageDescriptor
fd_VRFContribution_validator_address protoreflect . FieldDescriptor
fd_VRFContribution_randomness protoreflect . FieldDescriptor
fd_VRFContribution_proof protoreflect . FieldDescriptor
fd_VRFContribution_block_height protoreflect . FieldDescriptor
fd_VRFContribution_timestamp protoreflect . FieldDescriptor
)
func init () {
file_dwn_v1_state_proto_init ()
md_VRFContribution = File_dwn_v1_state_proto . Messages (). ByName ( "VRFContribution" )
fd_VRFContribution_validator_address = md_VRFContribution . Fields (). ByName ( "validator_address" )
fd_VRFContribution_randomness = md_VRFContribution . Fields (). ByName ( "randomness" )
fd_VRFContribution_proof = md_VRFContribution . Fields (). ByName ( "proof" )
fd_VRFContribution_block_height = md_VRFContribution . Fields (). ByName ( "block_height" )
fd_VRFContribution_timestamp = md_VRFContribution . Fields (). ByName ( "timestamp" )
}
var _ protoreflect . Message = ( * fastReflection_VRFContribution )( nil )
type fastReflection_VRFContribution VRFContribution
func ( x * VRFContribution ) ProtoReflect () protoreflect . Message {
return ( * fastReflection_VRFContribution )( x )
}
func ( x * VRFContribution ) slowProtoReflect () protoreflect . Message {
mi := & file_dwn_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_VRFContribution_messageType fastReflection_VRFContribution_messageType
var _ protoreflect . MessageType = fastReflection_VRFContribution_messageType {}
type fastReflection_VRFContribution_messageType struct {}
func ( x fastReflection_VRFContribution_messageType ) Zero () protoreflect . Message {
return ( * fastReflection_VRFContribution )( nil )
}
func ( x fastReflection_VRFContribution_messageType ) New () protoreflect . Message {
return new ( fastReflection_VRFContribution )
}
func ( x fastReflection_VRFContribution_messageType ) Descriptor () protoreflect . MessageDescriptor {
return md_VRFContribution
}
// Descriptor returns message descriptor, which contains only the protobuf
// type information for the message.
func ( x * fastReflection_VRFContribution ) Descriptor () protoreflect . MessageDescriptor {
return md_VRFContribution
}
// 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_VRFContribution ) Type () protoreflect . MessageType {
return _fastReflection_VRFContribution_messageType
}
// New returns a newly allocated and mutable empty message.
func ( x * fastReflection_VRFContribution ) New () protoreflect . Message {
return new ( fastReflection_VRFContribution )
}
// Interface unwraps the message reflection interface and
// returns the underlying ProtoMessage interface.
func ( x * fastReflection_VRFContribution ) Interface () protoreflect . ProtoMessage {
return ( * VRFContribution )( 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_VRFContribution ) Range ( f func ( protoreflect . FieldDescriptor , protoreflect . Value ) bool ) {
if x . ValidatorAddress != "" {
value := protoreflect . ValueOfString ( x . ValidatorAddress )
if ! f ( fd_VRFContribution_validator_address , value ) {
return
}
}
if len ( x . Randomness ) != 0 {
value := protoreflect . ValueOfBytes ( x . Randomness )
if ! f ( fd_VRFContribution_randomness , value ) {
return
}
}
if len ( x . Proof ) != 0 {
value := protoreflect . ValueOfBytes ( x . Proof )
if ! f ( fd_VRFContribution_proof , value ) {
return
}
}
if x . BlockHeight != int64 ( 0 ) {
value := protoreflect . ValueOfInt64 ( x . BlockHeight )
if ! f ( fd_VRFContribution_block_height , value ) {
return
}
}
if x . Timestamp != int64 ( 0 ) {
value := protoreflect . ValueOfInt64 ( x . Timestamp )
if ! f ( fd_VRFContribution_timestamp , 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_VRFContribution ) Has ( fd protoreflect . FieldDescriptor ) bool {
switch fd . FullName () {
case "dwn.v1.VRFContribution.validator_address" :
return x . ValidatorAddress != ""
case "dwn.v1.VRFContribution.randomness" :
return len ( x . Randomness ) != 0
case "dwn.v1.VRFContribution.proof" :
return len ( x . Proof ) != 0
case "dwn.v1.VRFContribution.block_height" :
return x . BlockHeight != int64 ( 0 )
case "dwn.v1.VRFContribution.timestamp" :
return x . Timestamp != int64 ( 0 )
default :
if fd . IsExtension () {
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.VRFContribution" ))
}
panic ( fmt . Errorf ( "message dwn.v1.VRFContribution 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_VRFContribution ) Clear ( fd protoreflect . FieldDescriptor ) {
switch fd . FullName () {
case "dwn.v1.VRFContribution.validator_address" :
x . ValidatorAddress = ""
case "dwn.v1.VRFContribution.randomness" :
x . Randomness = nil
case "dwn.v1.VRFContribution.proof" :
x . Proof = nil
case "dwn.v1.VRFContribution.block_height" :
x . BlockHeight = int64 ( 0 )
case "dwn.v1.VRFContribution.timestamp" :
x . Timestamp = int64 ( 0 )
default :
if fd . IsExtension () {
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.VRFContribution" ))
}
panic ( fmt . Errorf ( "message dwn.v1.VRFContribution 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_VRFContribution ) Get ( descriptor protoreflect . FieldDescriptor ) protoreflect . Value {
switch descriptor . FullName () {
case "dwn.v1.VRFContribution.validator_address" :
value := x . ValidatorAddress
return protoreflect . ValueOfString ( value )
case "dwn.v1.VRFContribution.randomness" :
value := x . Randomness
return protoreflect . ValueOfBytes ( value )
case "dwn.v1.VRFContribution.proof" :
value := x . Proof
return protoreflect . ValueOfBytes ( value )
case "dwn.v1.VRFContribution.block_height" :
value := x . BlockHeight
return protoreflect . ValueOfInt64 ( value )
case "dwn.v1.VRFContribution.timestamp" :
value := x . Timestamp
return protoreflect . ValueOfInt64 ( value )
default :
if descriptor . IsExtension () {
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.VRFContribution" ))
}
panic ( fmt . Errorf ( "message dwn.v1.VRFContribution 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_VRFContribution ) Set ( fd protoreflect . FieldDescriptor , value protoreflect . Value ) {
switch fd . FullName () {
case "dwn.v1.VRFContribution.validator_address" :
x . ValidatorAddress = value . Interface ().( string )
case "dwn.v1.VRFContribution.randomness" :
x . Randomness = value . Bytes ()
case "dwn.v1.VRFContribution.proof" :
x . Proof = value . Bytes ()
case "dwn.v1.VRFContribution.block_height" :
x . BlockHeight = value . Int ()
case "dwn.v1.VRFContribution.timestamp" :
x . Timestamp = value . Int ()
default :
if fd . IsExtension () {
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.VRFContribution" ))
}
panic ( fmt . Errorf ( "message dwn.v1.VRFContribution 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_VRFContribution ) Mutable ( fd protoreflect . FieldDescriptor ) protoreflect . Value {
switch fd . FullName () {
case "dwn.v1.VRFContribution.validator_address" :
panic ( fmt . Errorf ( "field validator_address of message dwn.v1.VRFContribution is not mutable" ))
case "dwn.v1.VRFContribution.randomness" :
panic ( fmt . Errorf ( "field randomness of message dwn.v1.VRFContribution is not mutable" ))
case "dwn.v1.VRFContribution.proof" :
panic ( fmt . Errorf ( "field proof of message dwn.v1.VRFContribution is not mutable" ))
case "dwn.v1.VRFContribution.block_height" :
panic ( fmt . Errorf ( "field block_height of message dwn.v1.VRFContribution is not mutable" ))
case "dwn.v1.VRFContribution.timestamp" :
panic ( fmt . Errorf ( "field timestamp of message dwn.v1.VRFContribution is not mutable" ))
default :
if fd . IsExtension () {
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.VRFContribution" ))
}
panic ( fmt . Errorf ( "message dwn.v1.VRFContribution 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_VRFContribution ) NewField ( fd protoreflect . FieldDescriptor ) protoreflect . Value {
switch fd . FullName () {
case "dwn.v1.VRFContribution.validator_address" :
return protoreflect . ValueOfString ( "" )
case "dwn.v1.VRFContribution.randomness" :
return protoreflect . ValueOfBytes ( nil )
case "dwn.v1.VRFContribution.proof" :
return protoreflect . ValueOfBytes ( nil )
case "dwn.v1.VRFContribution.block_height" :
return protoreflect . ValueOfInt64 ( int64 ( 0 ))
case "dwn.v1.VRFContribution.timestamp" :
return protoreflect . ValueOfInt64 ( int64 ( 0 ))
default :
if fd . IsExtension () {
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.VRFContribution" ))
}
panic ( fmt . Errorf ( "message dwn.v1.VRFContribution 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_VRFContribution ) WhichOneof ( d protoreflect . OneofDescriptor ) protoreflect . FieldDescriptor {
switch d . FullName () {
default :
panic ( fmt . Errorf ( "%s is not a oneof field in dwn.v1.VRFContribution" , 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_VRFContribution ) 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_VRFContribution ) 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_VRFContribution ) 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_VRFContribution ) ProtoMethods () * protoiface . Methods {
size := func ( input protoiface . SizeInput ) protoiface . SizeOutput {
x := input . Message . Interface ().( * VRFContribution )
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 . ValidatorAddress )
if l > 0 {
n += 1 + l + runtime . Sov ( uint64 ( l ))
}
l = len ( x . Randomness )
if l > 0 {
n += 1 + l + runtime . Sov ( uint64 ( l ))
}
l = len ( x . Proof )
if l > 0 {
n += 1 + l + runtime . Sov ( uint64 ( l ))
}
if x . BlockHeight != 0 {
n += 1 + runtime . Sov ( uint64 ( x . BlockHeight ))
}
if x . Timestamp != 0 {
n += 1 + runtime . Sov ( uint64 ( x . Timestamp ))
}
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 ().( * VRFContribution )
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 . Timestamp != 0 {
i = runtime . EncodeVarint ( dAtA , i , uint64 ( x . Timestamp ))
i --
dAtA [ i ] = 0x28
}
if x . BlockHeight != 0 {
i = runtime . EncodeVarint ( dAtA , i , uint64 ( x . BlockHeight ))
i --
dAtA [ i ] = 0x20
}
if len ( x . Proof ) > 0 {
i -= len ( x . Proof )
copy ( dAtA [ i :], x . Proof )
i = runtime . EncodeVarint ( dAtA , i , uint64 ( len ( x . Proof )))
i --
dAtA [ i ] = 0x1a
}
if len ( x . Randomness ) > 0 {
i -= len ( x . Randomness )
copy ( dAtA [ i :], x . Randomness )
i = runtime . EncodeVarint ( dAtA , i , uint64 ( len ( x . Randomness )))
i --
dAtA [ i ] = 0x12
}
if len ( x . ValidatorAddress ) > 0 {
i -= len ( x . ValidatorAddress )
copy ( dAtA [ i :], x . ValidatorAddress )
i = runtime . EncodeVarint ( dAtA , i , uint64 ( len ( x . ValidatorAddress )))
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 ().( * VRFContribution )
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: VRFContribution: wiretype end group for non-group" )
}
if fieldNum <= 0 {
return protoiface . UnmarshalOutput { NoUnkeyedLiterals : input . NoUnkeyedLiterals , Flags : input . Flags }, fmt . Errorf ( "proto: VRFContribution: 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 ValidatorAddress" , 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 . ValidatorAddress = 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 Randomness" , 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 . Randomness = append ( x . Randomness [: 0 ], dAtA [ iNdEx : postIndex ] ... )
if x . Randomness == nil {
x . Randomness = [] byte {}
}
iNdEx = postIndex
case 3 :
if wireType != 2 {
return protoiface . UnmarshalOutput { NoUnkeyedLiterals : input . NoUnkeyedLiterals , Flags : input . Flags }, fmt . Errorf ( "proto: wrong wireType = %d for field Proof" , 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 . Proof = append ( x . Proof [: 0 ], dAtA [ iNdEx : postIndex ] ... )
if x . Proof == nil {
x . Proof = [] byte {}
}
iNdEx = postIndex
case 4 :
if wireType != 0 {
return protoiface . UnmarshalOutput { NoUnkeyedLiterals : input . NoUnkeyedLiterals , Flags : input . Flags }, fmt . Errorf ( "proto: wrong wireType = %d for field BlockHeight" , wireType )
}
x . BlockHeight = 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 . BlockHeight |= int64 ( b & 0x7F ) << shift
if b < 0x80 {
break
}
}
case 5 :
if wireType != 0 {
return protoiface . UnmarshalOutput { NoUnkeyedLiterals : input . NoUnkeyedLiterals , Flags : input . Flags }, fmt . Errorf ( "proto: wrong wireType = %d for field Timestamp" , wireType )
}
x . Timestamp = 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 . Timestamp |= 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_EncryptedDWNRecord protoreflect . MessageDescriptor
fd_EncryptedDWNRecord_record_id protoreflect . FieldDescriptor
fd_EncryptedDWNRecord_encrypted_data protoreflect . FieldDescriptor
fd_EncryptedDWNRecord_nonce protoreflect . FieldDescriptor
fd_EncryptedDWNRecord_key_version protoreflect . FieldDescriptor
fd_EncryptedDWNRecord_ipfs_hash protoreflect . FieldDescriptor
)
func init () {
file_dwn_v1_state_proto_init ()
md_EncryptedDWNRecord = File_dwn_v1_state_proto . Messages (). ByName ( "EncryptedDWNRecord" )
fd_EncryptedDWNRecord_record_id = md_EncryptedDWNRecord . Fields (). ByName ( "record_id" )
fd_EncryptedDWNRecord_encrypted_data = md_EncryptedDWNRecord . Fields (). ByName ( "encrypted_data" )
fd_EncryptedDWNRecord_nonce = md_EncryptedDWNRecord . Fields (). ByName ( "nonce" )
fd_EncryptedDWNRecord_key_version = md_EncryptedDWNRecord . Fields (). ByName ( "key_version" )
fd_EncryptedDWNRecord_ipfs_hash = md_EncryptedDWNRecord . Fields (). ByName ( "ipfs_hash" )
}
var _ protoreflect . Message = ( * fastReflection_EncryptedDWNRecord )( nil )
type fastReflection_EncryptedDWNRecord EncryptedDWNRecord
func ( x * EncryptedDWNRecord ) ProtoReflect () protoreflect . Message {
return ( * fastReflection_EncryptedDWNRecord )( x )
}
func ( x * EncryptedDWNRecord ) slowProtoReflect () protoreflect . Message {
mi := & file_dwn_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_EncryptedDWNRecord_messageType fastReflection_EncryptedDWNRecord_messageType
var _ protoreflect . MessageType = fastReflection_EncryptedDWNRecord_messageType {}
type fastReflection_EncryptedDWNRecord_messageType struct {}
func ( x fastReflection_EncryptedDWNRecord_messageType ) Zero () protoreflect . Message {
return ( * fastReflection_EncryptedDWNRecord )( nil )
}
func ( x fastReflection_EncryptedDWNRecord_messageType ) New () protoreflect . Message {
return new ( fastReflection_EncryptedDWNRecord )
}
func ( x fastReflection_EncryptedDWNRecord_messageType ) Descriptor () protoreflect . MessageDescriptor {
return md_EncryptedDWNRecord
}
// Descriptor returns message descriptor, which contains only the protobuf
// type information for the message.
func ( x * fastReflection_EncryptedDWNRecord ) Descriptor () protoreflect . MessageDescriptor {
return md_EncryptedDWNRecord
}
// 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_EncryptedDWNRecord ) Type () protoreflect . MessageType {
return _fastReflection_EncryptedDWNRecord_messageType
}
// New returns a newly allocated and mutable empty message.
func ( x * fastReflection_EncryptedDWNRecord ) New () protoreflect . Message {
return new ( fastReflection_EncryptedDWNRecord )
}
// Interface unwraps the message reflection interface and
// returns the underlying ProtoMessage interface.
func ( x * fastReflection_EncryptedDWNRecord ) Interface () protoreflect . ProtoMessage {
return ( * EncryptedDWNRecord )( 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_EncryptedDWNRecord ) Range ( f func ( protoreflect . FieldDescriptor , protoreflect . Value ) bool ) {
if x . RecordId != "" {
value := protoreflect . ValueOfString ( x . RecordId )
if ! f ( fd_EncryptedDWNRecord_record_id , value ) {
return
}
}
if len ( x . EncryptedData ) != 0 {
value := protoreflect . ValueOfBytes ( x . EncryptedData )
if ! f ( fd_EncryptedDWNRecord_encrypted_data , value ) {
return
}
}
if len ( x . Nonce ) != 0 {
value := protoreflect . ValueOfBytes ( x . Nonce )
if ! f ( fd_EncryptedDWNRecord_nonce , value ) {
return
}
}
if x . KeyVersion != uint64 ( 0 ) {
value := protoreflect . ValueOfUint64 ( x . KeyVersion )
if ! f ( fd_EncryptedDWNRecord_key_version , value ) {
return
}
}
if x . IpfsHash != "" {
value := protoreflect . ValueOfString ( x . IpfsHash )
if ! f ( fd_EncryptedDWNRecord_ipfs_hash , 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_EncryptedDWNRecord ) Has ( fd protoreflect . FieldDescriptor ) bool {
switch fd . FullName () {
case "dwn.v1.EncryptedDWNRecord.record_id" :
return x . RecordId != ""
case "dwn.v1.EncryptedDWNRecord.encrypted_data" :
return len ( x . EncryptedData ) != 0
case "dwn.v1.EncryptedDWNRecord.nonce" :
return len ( x . Nonce ) != 0
case "dwn.v1.EncryptedDWNRecord.key_version" :
return x . KeyVersion != uint64 ( 0 )
case "dwn.v1.EncryptedDWNRecord.ipfs_hash" :
return x . IpfsHash != ""
default :
if fd . IsExtension () {
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.EncryptedDWNRecord" ))
}
panic ( fmt . Errorf ( "message dwn.v1.EncryptedDWNRecord 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_EncryptedDWNRecord ) Clear ( fd protoreflect . FieldDescriptor ) {
switch fd . FullName () {
case "dwn.v1.EncryptedDWNRecord.record_id" :
x . RecordId = ""
case "dwn.v1.EncryptedDWNRecord.encrypted_data" :
x . EncryptedData = nil
case "dwn.v1.EncryptedDWNRecord.nonce" :
x . Nonce = nil
case "dwn.v1.EncryptedDWNRecord.key_version" :
x . KeyVersion = uint64 ( 0 )
case "dwn.v1.EncryptedDWNRecord.ipfs_hash" :
x . IpfsHash = ""
default :
if fd . IsExtension () {
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.EncryptedDWNRecord" ))
}
panic ( fmt . Errorf ( "message dwn.v1.EncryptedDWNRecord 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_EncryptedDWNRecord ) Get ( descriptor protoreflect . FieldDescriptor ) protoreflect . Value {
switch descriptor . FullName () {
case "dwn.v1.EncryptedDWNRecord.record_id" :
value := x . RecordId
return protoreflect . ValueOfString ( value )
case "dwn.v1.EncryptedDWNRecord.encrypted_data" :
value := x . EncryptedData
return protoreflect . ValueOfBytes ( value )
case "dwn.v1.EncryptedDWNRecord.nonce" :
value := x . Nonce
return protoreflect . ValueOfBytes ( value )
case "dwn.v1.EncryptedDWNRecord.key_version" :
value := x . KeyVersion
return protoreflect . ValueOfUint64 ( value )
case "dwn.v1.EncryptedDWNRecord.ipfs_hash" :
value := x . IpfsHash
return protoreflect . ValueOfString ( value )
default :
if descriptor . IsExtension () {
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.EncryptedDWNRecord" ))
}
panic ( fmt . Errorf ( "message dwn.v1.EncryptedDWNRecord 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_EncryptedDWNRecord ) Set ( fd protoreflect . FieldDescriptor , value protoreflect . Value ) {
switch fd . FullName () {
case "dwn.v1.EncryptedDWNRecord.record_id" :
x . RecordId = value . Interface ().( string )
case "dwn.v1.EncryptedDWNRecord.encrypted_data" :
x . EncryptedData = value . Bytes ()
case "dwn.v1.EncryptedDWNRecord.nonce" :
x . Nonce = value . Bytes ()
case "dwn.v1.EncryptedDWNRecord.key_version" :
x . KeyVersion = value . Uint ()
case "dwn.v1.EncryptedDWNRecord.ipfs_hash" :
x . IpfsHash = value . Interface ().( string )
default :
if fd . IsExtension () {
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.EncryptedDWNRecord" ))
}
panic ( fmt . Errorf ( "message dwn.v1.EncryptedDWNRecord 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_EncryptedDWNRecord ) Mutable ( fd protoreflect . FieldDescriptor ) protoreflect . Value {
switch fd . FullName () {
case "dwn.v1.EncryptedDWNRecord.record_id" :
panic ( fmt . Errorf ( "field record_id of message dwn.v1.EncryptedDWNRecord is not mutable" ))
case "dwn.v1.EncryptedDWNRecord.encrypted_data" :
panic ( fmt . Errorf ( "field encrypted_data of message dwn.v1.EncryptedDWNRecord is not mutable" ))
case "dwn.v1.EncryptedDWNRecord.nonce" :
panic ( fmt . Errorf ( "field nonce of message dwn.v1.EncryptedDWNRecord is not mutable" ))
case "dwn.v1.EncryptedDWNRecord.key_version" :
panic ( fmt . Errorf ( "field key_version of message dwn.v1.EncryptedDWNRecord is not mutable" ))
case "dwn.v1.EncryptedDWNRecord.ipfs_hash" :
panic ( fmt . Errorf ( "field ipfs_hash of message dwn.v1.EncryptedDWNRecord is not mutable" ))
default :
if fd . IsExtension () {
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.EncryptedDWNRecord" ))
}
panic ( fmt . Errorf ( "message dwn.v1.EncryptedDWNRecord 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_EncryptedDWNRecord ) NewField ( fd protoreflect . FieldDescriptor ) protoreflect . Value {
switch fd . FullName () {
case "dwn.v1.EncryptedDWNRecord.record_id" :
return protoreflect . ValueOfString ( "" )
case "dwn.v1.EncryptedDWNRecord.encrypted_data" :
return protoreflect . ValueOfBytes ( nil )
case "dwn.v1.EncryptedDWNRecord.nonce" :
return protoreflect . ValueOfBytes ( nil )
case "dwn.v1.EncryptedDWNRecord.key_version" :
return protoreflect . ValueOfUint64 ( uint64 ( 0 ))
case "dwn.v1.EncryptedDWNRecord.ipfs_hash" :
return protoreflect . ValueOfString ( "" )
default :
if fd . IsExtension () {
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.EncryptedDWNRecord" ))
}
panic ( fmt . Errorf ( "message dwn.v1.EncryptedDWNRecord 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_EncryptedDWNRecord ) WhichOneof ( d protoreflect . OneofDescriptor ) protoreflect . FieldDescriptor {
switch d . FullName () {
default :
panic ( fmt . Errorf ( "%s is not a oneof field in dwn.v1.EncryptedDWNRecord" , 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_EncryptedDWNRecord ) 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_EncryptedDWNRecord ) 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_EncryptedDWNRecord ) 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_EncryptedDWNRecord ) ProtoMethods () * protoiface . Methods {
size := func ( input protoiface . SizeInput ) protoiface . SizeOutput {
x := input . Message . Interface ().( * EncryptedDWNRecord )
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 . RecordId )
if l > 0 {
n += 1 + l + runtime . Sov ( uint64 ( l ))
}
l = len ( x . EncryptedData )
if l > 0 {
n += 1 + l + runtime . Sov ( uint64 ( l ))
}
l = len ( x . Nonce )
if l > 0 {
n += 1 + l + runtime . Sov ( uint64 ( l ))
}
if x . KeyVersion != 0 {
n += 1 + runtime . Sov ( uint64 ( x . KeyVersion ))
}
l = len ( x . IpfsHash )
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 ().( * EncryptedDWNRecord )
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 . IpfsHash ) > 0 {
i -= len ( x . IpfsHash )
copy ( dAtA [ i :], x . IpfsHash )
i = runtime . EncodeVarint ( dAtA , i , uint64 ( len ( x . IpfsHash )))
i --
dAtA [ i ] = 0x2a
}
if x . KeyVersion != 0 {
i = runtime . EncodeVarint ( dAtA , i , uint64 ( x . KeyVersion ))
i --
dAtA [ i ] = 0x20
}
if len ( x . Nonce ) > 0 {
i -= len ( x . Nonce )
copy ( dAtA [ i :], x . Nonce )
i = runtime . EncodeVarint ( dAtA , i , uint64 ( len ( x . Nonce )))
i --
dAtA [ i ] = 0x1a
}
if len ( x . EncryptedData ) > 0 {
i -= len ( x . EncryptedData )
copy ( dAtA [ i :], x . EncryptedData )
i = runtime . EncodeVarint ( dAtA , i , uint64 ( len ( x . EncryptedData )))
i --
dAtA [ i ] = 0x12
}
if len ( x . RecordId ) > 0 {
i -= len ( x . RecordId )
copy ( dAtA [ i :], x . RecordId )
i = runtime . EncodeVarint ( dAtA , i , uint64 ( len ( x . RecordId )))
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 ().( * EncryptedDWNRecord )
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: EncryptedDWNRecord: wiretype end group for non-group" )
}
if fieldNum <= 0 {
return protoiface . UnmarshalOutput { NoUnkeyedLiterals : input . NoUnkeyedLiterals , Flags : input . Flags }, fmt . Errorf ( "proto: EncryptedDWNRecord: 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 RecordId" , 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 . RecordId = 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 EncryptedData" , 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 . EncryptedData = append ( x . EncryptedData [: 0 ], dAtA [ iNdEx : postIndex ] ... )
if x . EncryptedData == nil {
x . EncryptedData = [] byte {}
}
iNdEx = postIndex
case 3 :
if wireType != 2 {
return protoiface . UnmarshalOutput { NoUnkeyedLiterals : input . NoUnkeyedLiterals , Flags : input . Flags }, fmt . Errorf ( "proto: wrong wireType = %d for field Nonce" , 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 . Nonce = append ( x . Nonce [: 0 ], dAtA [ iNdEx : postIndex ] ... )
if x . Nonce == nil {
x . Nonce = [] byte {}
}
iNdEx = postIndex
case 4 :
if wireType != 0 {
return protoiface . UnmarshalOutput { NoUnkeyedLiterals : input . NoUnkeyedLiterals , Flags : input . Flags }, fmt . Errorf ( "proto: wrong wireType = %d for field KeyVersion" , wireType )
}
x . KeyVersion = 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 . KeyVersion |= uint64 ( 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 IpfsHash" , 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 . IpfsHash = 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 (
md_EnclaveData protoreflect . MessageDescriptor
fd_EnclaveData_private_data protoreflect . FieldDescriptor
fd_EnclaveData_public_key protoreflect . FieldDescriptor
fd_EnclaveData_enclave_id protoreflect . FieldDescriptor
fd_EnclaveData_version protoreflect . FieldDescriptor
)
func init () {
file_dwn_v1_state_proto_init ()
md_EnclaveData = File_dwn_v1_state_proto . Messages (). ByName ( "EnclaveData" )
fd_EnclaveData_private_data = md_EnclaveData . Fields (). ByName ( "private_data" )
fd_EnclaveData_public_key = md_EnclaveData . Fields (). ByName ( "public_key" )
fd_EnclaveData_enclave_id = md_EnclaveData . Fields (). ByName ( "enclave_id" )
fd_EnclaveData_version = md_EnclaveData . Fields (). ByName ( "version" )
}
var _ protoreflect . Message = ( * fastReflection_EnclaveData )( nil )
type fastReflection_EnclaveData EnclaveData
func ( x * EnclaveData ) ProtoReflect () protoreflect . Message {
return ( * fastReflection_EnclaveData )( x )
}
func ( x * EnclaveData ) slowProtoReflect () protoreflect . Message {
mi := & file_dwn_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_EnclaveData_messageType fastReflection_EnclaveData_messageType
var _ protoreflect . MessageType = fastReflection_EnclaveData_messageType {}
type fastReflection_EnclaveData_messageType struct {}
func ( x fastReflection_EnclaveData_messageType ) Zero () protoreflect . Message {
return ( * fastReflection_EnclaveData )( nil )
}
func ( x fastReflection_EnclaveData_messageType ) New () protoreflect . Message {
return new ( fastReflection_EnclaveData )
}
func ( x fastReflection_EnclaveData_messageType ) Descriptor () protoreflect . MessageDescriptor {
return md_EnclaveData
}
// Descriptor returns message descriptor, which contains only the protobuf
// type information for the message.
func ( x * fastReflection_EnclaveData ) Descriptor () protoreflect . MessageDescriptor {
return md_EnclaveData
}
// 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_EnclaveData ) Type () protoreflect . MessageType {
return _fastReflection_EnclaveData_messageType
}
// New returns a newly allocated and mutable empty message.
func ( x * fastReflection_EnclaveData ) New () protoreflect . Message {
return new ( fastReflection_EnclaveData )
}
// Interface unwraps the message reflection interface and
// returns the underlying ProtoMessage interface.
func ( x * fastReflection_EnclaveData ) Interface () protoreflect . ProtoMessage {
return ( * EnclaveData )( 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_EnclaveData ) Range ( f func ( protoreflect . FieldDescriptor , protoreflect . Value ) bool ) {
if len ( x . PrivateData ) != 0 {
value := protoreflect . ValueOfBytes ( x . PrivateData )
if ! f ( fd_EnclaveData_private_data , value ) {
return
}
}
if len ( x . PublicKey ) != 0 {
value := protoreflect . ValueOfBytes ( x . PublicKey )
if ! f ( fd_EnclaveData_public_key , value ) {
return
}
}
if x . EnclaveId != "" {
value := protoreflect . ValueOfString ( x . EnclaveId )
if ! f ( fd_EnclaveData_enclave_id , value ) {
return
}
}
if x . Version != int64 ( 0 ) {
value := protoreflect . ValueOfInt64 ( x . Version )
if ! f ( fd_EnclaveData_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_EnclaveData ) Has ( fd protoreflect . FieldDescriptor ) bool {
switch fd . FullName () {
case "dwn.v1.EnclaveData.private_data" :
return len ( x . PrivateData ) != 0
case "dwn.v1.EnclaveData.public_key" :
return len ( x . PublicKey ) != 0
case "dwn.v1.EnclaveData.enclave_id" :
return x . EnclaveId != ""
case "dwn.v1.EnclaveData.version" :
return x . Version != int64 ( 0 )
default :
if fd . IsExtension () {
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.EnclaveData" ))
}
panic ( fmt . Errorf ( "message dwn.v1.EnclaveData 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_EnclaveData ) Clear ( fd protoreflect . FieldDescriptor ) {
switch fd . FullName () {
case "dwn.v1.EnclaveData.private_data" :
x . PrivateData = nil
case "dwn.v1.EnclaveData.public_key" :
x . PublicKey = nil
case "dwn.v1.EnclaveData.enclave_id" :
x . EnclaveId = ""
case "dwn.v1.EnclaveData.version" :
x . Version = int64 ( 0 )
default :
if fd . IsExtension () {
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.EnclaveData" ))
}
panic ( fmt . Errorf ( "message dwn.v1.EnclaveData 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_EnclaveData ) Get ( descriptor protoreflect . FieldDescriptor ) protoreflect . Value {
switch descriptor . FullName () {
case "dwn.v1.EnclaveData.private_data" :
value := x . PrivateData
return protoreflect . ValueOfBytes ( value )
case "dwn.v1.EnclaveData.public_key" :
value := x . PublicKey
return protoreflect . ValueOfBytes ( value )
case "dwn.v1.EnclaveData.enclave_id" :
value := x . EnclaveId
return protoreflect . ValueOfString ( value )
case "dwn.v1.EnclaveData.version" :
value := x . Version
return protoreflect . ValueOfInt64 ( value )
default :
if descriptor . IsExtension () {
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.EnclaveData" ))
}
panic ( fmt . Errorf ( "message dwn.v1.EnclaveData 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_EnclaveData ) Set ( fd protoreflect . FieldDescriptor , value protoreflect . Value ) {
switch fd . FullName () {
case "dwn.v1.EnclaveData.private_data" :
x . PrivateData = value . Bytes ()
case "dwn.v1.EnclaveData.public_key" :
x . PublicKey = value . Bytes ()
case "dwn.v1.EnclaveData.enclave_id" :
x . EnclaveId = value . Interface ().( string )
case "dwn.v1.EnclaveData.version" :
x . Version = value . Int ()
default :
if fd . IsExtension () {
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.EnclaveData" ))
}
panic ( fmt . Errorf ( "message dwn.v1.EnclaveData 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_EnclaveData ) Mutable ( fd protoreflect . FieldDescriptor ) protoreflect . Value {
switch fd . FullName () {
case "dwn.v1.EnclaveData.private_data" :
panic ( fmt . Errorf ( "field private_data of message dwn.v1.EnclaveData is not mutable" ))
case "dwn.v1.EnclaveData.public_key" :
panic ( fmt . Errorf ( "field public_key of message dwn.v1.EnclaveData is not mutable" ))
case "dwn.v1.EnclaveData.enclave_id" :
panic ( fmt . Errorf ( "field enclave_id of message dwn.v1.EnclaveData is not mutable" ))
case "dwn.v1.EnclaveData.version" :
panic ( fmt . Errorf ( "field version of message dwn.v1.EnclaveData is not mutable" ))
default :
if fd . IsExtension () {
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.EnclaveData" ))
}
panic ( fmt . Errorf ( "message dwn.v1.EnclaveData 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_EnclaveData ) NewField ( fd protoreflect . FieldDescriptor ) protoreflect . Value {
switch fd . FullName () {
case "dwn.v1.EnclaveData.private_data" :
return protoreflect . ValueOfBytes ( nil )
case "dwn.v1.EnclaveData.public_key" :
return protoreflect . ValueOfBytes ( nil )
case "dwn.v1.EnclaveData.enclave_id" :
return protoreflect . ValueOfString ( "" )
case "dwn.v1.EnclaveData.version" :
return protoreflect . ValueOfInt64 ( int64 ( 0 ))
default :
if fd . IsExtension () {
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.EnclaveData" ))
}
panic ( fmt . Errorf ( "message dwn.v1.EnclaveData 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_EnclaveData ) WhichOneof ( d protoreflect . OneofDescriptor ) protoreflect . FieldDescriptor {
switch d . FullName () {
default :
panic ( fmt . Errorf ( "%s is not a oneof field in dwn.v1.EnclaveData" , 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_EnclaveData ) 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_EnclaveData ) 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_EnclaveData ) 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_EnclaveData ) ProtoMethods () * protoiface . Methods {
size := func ( input protoiface . SizeInput ) protoiface . SizeOutput {
x := input . Message . Interface ().( * EnclaveData )
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 . PrivateData )
if l > 0 {
n += 1 + l + runtime . Sov ( uint64 ( l ))
}
l = len ( x . PublicKey )
if l > 0 {
n += 1 + l + runtime . Sov ( uint64 ( l ))
}
l = len ( x . EnclaveId )
if l > 0 {
n += 1 + l + runtime . Sov ( uint64 ( l ))
}
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 ().( * EnclaveData )
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 ] = 0x20
}
if len ( x . EnclaveId ) > 0 {
i -= len ( x . EnclaveId )
copy ( dAtA [ i :], x . EnclaveId )
i = runtime . EncodeVarint ( dAtA , i , uint64 ( len ( x . EnclaveId )))
i --
dAtA [ i ] = 0x1a
}
if len ( x . PublicKey ) > 0 {
i -= len ( x . PublicKey )
copy ( dAtA [ i :], x . PublicKey )
i = runtime . EncodeVarint ( dAtA , i , uint64 ( len ( x . PublicKey )))
i --
dAtA [ i ] = 0x12
}
if len ( x . PrivateData ) > 0 {
i -= len ( x . PrivateData )
copy ( dAtA [ i :], x . PrivateData )
i = runtime . EncodeVarint ( dAtA , i , uint64 ( len ( x . PrivateData )))
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 ().( * EnclaveData )
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: EnclaveData: wiretype end group for non-group" )
}
if fieldNum <= 0 {
return protoiface . UnmarshalOutput { NoUnkeyedLiterals : input . NoUnkeyedLiterals , Flags : input . Flags }, fmt . Errorf ( "proto: EnclaveData: 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 PrivateData" , 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 . PrivateData = append ( x . PrivateData [: 0 ], dAtA [ iNdEx : postIndex ] ... )
if x . PrivateData == nil {
x . PrivateData = [] byte {}
}
iNdEx = postIndex
case 2 :
if wireType != 2 {
return protoiface . UnmarshalOutput { NoUnkeyedLiterals : input . NoUnkeyedLiterals , Flags : input . Flags }, fmt . Errorf ( "proto: wrong wireType = %d for field PublicKey" , 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 . PublicKey = append ( x . PublicKey [: 0 ], dAtA [ iNdEx : postIndex ] ... )
if x . PublicKey == nil {
x . PublicKey = [] byte {}
}
iNdEx = postIndex
case 3 :
if wireType != 2 {
return protoiface . UnmarshalOutput { NoUnkeyedLiterals : input . NoUnkeyedLiterals , Flags : input . Flags }, fmt . Errorf ( "proto: wrong wireType = %d for field EnclaveId" , 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 . EnclaveId = 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 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 |= 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_DWNMessageDescriptor protoreflect . MessageDescriptor
fd_DWNMessageDescriptor_interface_name protoreflect . FieldDescriptor
fd_DWNMessageDescriptor_method protoreflect . FieldDescriptor
fd_DWNMessageDescriptor_message_timestamp protoreflect . FieldDescriptor
fd_DWNMessageDescriptor_data_cid protoreflect . FieldDescriptor
fd_DWNMessageDescriptor_data_size protoreflect . FieldDescriptor
fd_DWNMessageDescriptor_data_format protoreflect . FieldDescriptor
)
func init () {
file_dwn_v1_state_proto_init ()
md_DWNMessageDescriptor = File_dwn_v1_state_proto . Messages (). ByName ( "DWNMessageDescriptor" )
fd_DWNMessageDescriptor_interface_name = md_DWNMessageDescriptor . Fields (). ByName ( "interface_name" )
fd_DWNMessageDescriptor_method = md_DWNMessageDescriptor . Fields (). ByName ( "method" )
fd_DWNMessageDescriptor_message_timestamp = md_DWNMessageDescriptor . Fields (). ByName ( "message_timestamp" )
fd_DWNMessageDescriptor_data_cid = md_DWNMessageDescriptor . Fields (). ByName ( "data_cid" )
fd_DWNMessageDescriptor_data_size = md_DWNMessageDescriptor . Fields (). ByName ( "data_size" )
fd_DWNMessageDescriptor_data_format = md_DWNMessageDescriptor . Fields (). ByName ( "data_format" )
}
var _ protoreflect . Message = ( * fastReflection_DWNMessageDescriptor )( nil )
type fastReflection_DWNMessageDescriptor DWNMessageDescriptor
func ( x * DWNMessageDescriptor ) ProtoReflect () protoreflect . Message {
return ( * fastReflection_DWNMessageDescriptor )( x )
}
func ( x * DWNMessageDescriptor ) slowProtoReflect () protoreflect . Message {
mi := & file_dwn_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_DWNMessageDescriptor_messageType fastReflection_DWNMessageDescriptor_messageType
var _ protoreflect . MessageType = fastReflection_DWNMessageDescriptor_messageType {}
type fastReflection_DWNMessageDescriptor_messageType struct {}
func ( x fastReflection_DWNMessageDescriptor_messageType ) Zero () protoreflect . Message {
return ( * fastReflection_DWNMessageDescriptor )( nil )
}
func ( x fastReflection_DWNMessageDescriptor_messageType ) New () protoreflect . Message {
return new ( fastReflection_DWNMessageDescriptor )
}
func ( x fastReflection_DWNMessageDescriptor_messageType ) Descriptor () protoreflect . MessageDescriptor {
return md_DWNMessageDescriptor
}
// Descriptor returns message descriptor, which contains only the protobuf
// type information for the message.
func ( x * fastReflection_DWNMessageDescriptor ) Descriptor () protoreflect . MessageDescriptor {
return md_DWNMessageDescriptor
}
// 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_DWNMessageDescriptor ) Type () protoreflect . MessageType {
return _fastReflection_DWNMessageDescriptor_messageType
}
// New returns a newly allocated and mutable empty message.
func ( x * fastReflection_DWNMessageDescriptor ) New () protoreflect . Message {
return new ( fastReflection_DWNMessageDescriptor )
}
// Interface unwraps the message reflection interface and
// returns the underlying ProtoMessage interface.
func ( x * fastReflection_DWNMessageDescriptor ) Interface () protoreflect . ProtoMessage {
return ( * DWNMessageDescriptor )( 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_DWNMessageDescriptor ) Range ( f func ( protoreflect . FieldDescriptor , protoreflect . Value ) bool ) {
if x . InterfaceName != "" {
value := protoreflect . ValueOfString ( x . InterfaceName )
if ! f ( fd_DWNMessageDescriptor_interface_name , value ) {
return
}
}
if x . Method != "" {
value := protoreflect . ValueOfString ( x . Method )
if ! f ( fd_DWNMessageDescriptor_method , value ) {
return
}
}
if x . MessageTimestamp != "" {
value := protoreflect . ValueOfString ( x . MessageTimestamp )
if ! f ( fd_DWNMessageDescriptor_message_timestamp , value ) {
return
}
}
if x . DataCid != "" {
value := protoreflect . ValueOfString ( x . DataCid )
if ! f ( fd_DWNMessageDescriptor_data_cid , value ) {
return
}
}
if x . DataSize != int64 ( 0 ) {
value := protoreflect . ValueOfInt64 ( x . DataSize )
if ! f ( fd_DWNMessageDescriptor_data_size , value ) {
return
}
}
if x . DataFormat != "" {
value := protoreflect . ValueOfString ( x . DataFormat )
if ! f ( fd_DWNMessageDescriptor_data_format , 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_DWNMessageDescriptor ) Has ( fd protoreflect . FieldDescriptor ) bool {
switch fd . FullName () {
case "dwn.v1.DWNMessageDescriptor.interface_name" :
return x . InterfaceName != ""
case "dwn.v1.DWNMessageDescriptor.method" :
return x . Method != ""
case "dwn.v1.DWNMessageDescriptor.message_timestamp" :
return x . MessageTimestamp != ""
case "dwn.v1.DWNMessageDescriptor.data_cid" :
return x . DataCid != ""
case "dwn.v1.DWNMessageDescriptor.data_size" :
return x . DataSize != int64 ( 0 )
case "dwn.v1.DWNMessageDescriptor.data_format" :
return x . DataFormat != ""
default :
if fd . IsExtension () {
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.DWNMessageDescriptor" ))
}
panic ( fmt . Errorf ( "message dwn.v1.DWNMessageDescriptor 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_DWNMessageDescriptor ) Clear ( fd protoreflect . FieldDescriptor ) {
switch fd . FullName () {
case "dwn.v1.DWNMessageDescriptor.interface_name" :
x . InterfaceName = ""
case "dwn.v1.DWNMessageDescriptor.method" :
x . Method = ""
case "dwn.v1.DWNMessageDescriptor.message_timestamp" :
x . MessageTimestamp = ""
case "dwn.v1.DWNMessageDescriptor.data_cid" :
x . DataCid = ""
case "dwn.v1.DWNMessageDescriptor.data_size" :
x . DataSize = int64 ( 0 )
case "dwn.v1.DWNMessageDescriptor.data_format" :
x . DataFormat = ""
default :
if fd . IsExtension () {
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.DWNMessageDescriptor" ))
}
panic ( fmt . Errorf ( "message dwn.v1.DWNMessageDescriptor 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_DWNMessageDescriptor ) Get ( descriptor protoreflect . FieldDescriptor ) protoreflect . Value {
switch descriptor . FullName () {
case "dwn.v1.DWNMessageDescriptor.interface_name" :
value := x . InterfaceName
return protoreflect . ValueOfString ( value )
case "dwn.v1.DWNMessageDescriptor.method" :
value := x . Method
return protoreflect . ValueOfString ( value )
case "dwn.v1.DWNMessageDescriptor.message_timestamp" :
value := x . MessageTimestamp
return protoreflect . ValueOfString ( value )
case "dwn.v1.DWNMessageDescriptor.data_cid" :
value := x . DataCid
return protoreflect . ValueOfString ( value )
case "dwn.v1.DWNMessageDescriptor.data_size" :
value := x . DataSize
return protoreflect . ValueOfInt64 ( value )
case "dwn.v1.DWNMessageDescriptor.data_format" :
value := x . DataFormat
return protoreflect . ValueOfString ( value )
default :
if descriptor . IsExtension () {
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.DWNMessageDescriptor" ))
}
panic ( fmt . Errorf ( "message dwn.v1.DWNMessageDescriptor 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_DWNMessageDescriptor ) Set ( fd protoreflect . FieldDescriptor , value protoreflect . Value ) {
switch fd . FullName () {
case "dwn.v1.DWNMessageDescriptor.interface_name" :
x . InterfaceName = value . Interface ().( string )
case "dwn.v1.DWNMessageDescriptor.method" :
x . Method = value . Interface ().( string )
case "dwn.v1.DWNMessageDescriptor.message_timestamp" :
x . MessageTimestamp = value . Interface ().( string )
case "dwn.v1.DWNMessageDescriptor.data_cid" :
x . DataCid = value . Interface ().( string )
case "dwn.v1.DWNMessageDescriptor.data_size" :
x . DataSize = value . Int ()
case "dwn.v1.DWNMessageDescriptor.data_format" :
x . DataFormat = value . Interface ().( string )
default :
if fd . IsExtension () {
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.DWNMessageDescriptor" ))
}
panic ( fmt . Errorf ( "message dwn.v1.DWNMessageDescriptor 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_DWNMessageDescriptor ) Mutable ( fd protoreflect . FieldDescriptor ) protoreflect . Value {
switch fd . FullName () {
case "dwn.v1.DWNMessageDescriptor.interface_name" :
panic ( fmt . Errorf ( "field interface_name of message dwn.v1.DWNMessageDescriptor is not mutable" ))
case "dwn.v1.DWNMessageDescriptor.method" :
panic ( fmt . Errorf ( "field method of message dwn.v1.DWNMessageDescriptor is not mutable" ))
case "dwn.v1.DWNMessageDescriptor.message_timestamp" :
panic ( fmt . Errorf ( "field message_timestamp of message dwn.v1.DWNMessageDescriptor is not mutable" ))
case "dwn.v1.DWNMessageDescriptor.data_cid" :
panic ( fmt . Errorf ( "field data_cid of message dwn.v1.DWNMessageDescriptor is not mutable" ))
case "dwn.v1.DWNMessageDescriptor.data_size" :
panic ( fmt . Errorf ( "field data_size of message dwn.v1.DWNMessageDescriptor is not mutable" ))
case "dwn.v1.DWNMessageDescriptor.data_format" :
panic ( fmt . Errorf ( "field data_format of message dwn.v1.DWNMessageDescriptor is not mutable" ))
default :
if fd . IsExtension () {
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.DWNMessageDescriptor" ))
}
panic ( fmt . Errorf ( "message dwn.v1.DWNMessageDescriptor 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_DWNMessageDescriptor ) NewField ( fd protoreflect . FieldDescriptor ) protoreflect . Value {
switch fd . FullName () {
case "dwn.v1.DWNMessageDescriptor.interface_name" :
return protoreflect . ValueOfString ( "" )
case "dwn.v1.DWNMessageDescriptor.method" :
return protoreflect . ValueOfString ( "" )
case "dwn.v1.DWNMessageDescriptor.message_timestamp" :
return protoreflect . ValueOfString ( "" )
case "dwn.v1.DWNMessageDescriptor.data_cid" :
return protoreflect . ValueOfString ( "" )
case "dwn.v1.DWNMessageDescriptor.data_size" :
return protoreflect . ValueOfInt64 ( int64 ( 0 ))
case "dwn.v1.DWNMessageDescriptor.data_format" :
return protoreflect . ValueOfString ( "" )
default :
if fd . IsExtension () {
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.DWNMessageDescriptor" ))
}
panic ( fmt . Errorf ( "message dwn.v1.DWNMessageDescriptor 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_DWNMessageDescriptor ) WhichOneof ( d protoreflect . OneofDescriptor ) protoreflect . FieldDescriptor {
switch d . FullName () {
default :
panic ( fmt . Errorf ( "%s is not a oneof field in dwn.v1.DWNMessageDescriptor" , 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_DWNMessageDescriptor ) 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_DWNMessageDescriptor ) 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_DWNMessageDescriptor ) 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_DWNMessageDescriptor ) ProtoMethods () * protoiface . Methods {
size := func ( input protoiface . SizeInput ) protoiface . SizeOutput {
x := input . Message . Interface ().( * DWNMessageDescriptor )
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 . InterfaceName )
if l > 0 {
n += 1 + l + runtime . Sov ( uint64 ( l ))
}
l = len ( x . Method )
if l > 0 {
n += 1 + l + runtime . Sov ( uint64 ( l ))
}
l = len ( x . MessageTimestamp )
if l > 0 {
n += 1 + l + runtime . Sov ( uint64 ( l ))
}
l = len ( x . DataCid )
if l > 0 {
n += 1 + l + runtime . Sov ( uint64 ( l ))
}
if x . DataSize != 0 {
n += 1 + runtime . Sov ( uint64 ( x . DataSize ))
}
l = len ( x . DataFormat )
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 ().( * DWNMessageDescriptor )
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 . DataFormat ) > 0 {
i -= len ( x . DataFormat )
copy ( dAtA [ i :], x . DataFormat )
i = runtime . EncodeVarint ( dAtA , i , uint64 ( len ( x . DataFormat )))
i --
dAtA [ i ] = 0x32
}
if x . DataSize != 0 {
i = runtime . EncodeVarint ( dAtA , i , uint64 ( x . DataSize ))
i --
dAtA [ i ] = 0x28
}
if len ( x . DataCid ) > 0 {
i -= len ( x . DataCid )
copy ( dAtA [ i :], x . DataCid )
i = runtime . EncodeVarint ( dAtA , i , uint64 ( len ( x . DataCid )))
i --
dAtA [ i ] = 0x22
}
if len ( x . MessageTimestamp ) > 0 {
i -= len ( x . MessageTimestamp )
copy ( dAtA [ i :], x . MessageTimestamp )
i = runtime . EncodeVarint ( dAtA , i , uint64 ( len ( x . MessageTimestamp )))
i --
dAtA [ i ] = 0x1a
}
if len ( x . Method ) > 0 {
i -= len ( x . Method )
copy ( dAtA [ i :], x . Method )
i = runtime . EncodeVarint ( dAtA , i , uint64 ( len ( x . Method )))
i --
dAtA [ i ] = 0x12
}
if len ( x . InterfaceName ) > 0 {
i -= len ( x . InterfaceName )
copy ( dAtA [ i :], x . InterfaceName )
i = runtime . EncodeVarint ( dAtA , i , uint64 ( len ( x . InterfaceName )))
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 ().( * DWNMessageDescriptor )
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: DWNMessageDescriptor: wiretype end group for non-group" )
}
if fieldNum <= 0 {
return protoiface . UnmarshalOutput { NoUnkeyedLiterals : input . NoUnkeyedLiterals , Flags : input . Flags }, fmt . Errorf ( "proto: DWNMessageDescriptor: 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 InterfaceName" , 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 . InterfaceName = 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 Method" , 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 . Method = 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 MessageTimestamp" , 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 . MessageTimestamp = 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 DataCid" , 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 . DataCid = string ( dAtA [ iNdEx : postIndex ])
iNdEx = postIndex
case 5 :
if wireType != 0 {
return protoiface . UnmarshalOutput { NoUnkeyedLiterals : input . NoUnkeyedLiterals , Flags : input . Flags }, fmt . Errorf ( "proto: wrong wireType = %d for field DataSize" , wireType )
}
x . DataSize = 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 . DataSize |= int64 ( b & 0x7F ) << shift
if b < 0x80 {
break
}
}
case 6 :
if wireType != 2 {
return protoiface . UnmarshalOutput { NoUnkeyedLiterals : input . NoUnkeyedLiterals , Flags : input . Flags }, fmt . Errorf ( "proto: wrong wireType = %d for field DataFormat" , 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 . DataFormat = 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 (
md_DWNRecord protoreflect . MessageDescriptor
fd_DWNRecord_record_id protoreflect . FieldDescriptor
fd_DWNRecord_target protoreflect . FieldDescriptor
fd_DWNRecord_descriptor protoreflect . FieldDescriptor
fd_DWNRecord_authorization protoreflect . FieldDescriptor
fd_DWNRecord_data protoreflect . FieldDescriptor
fd_DWNRecord_protocol protoreflect . FieldDescriptor
fd_DWNRecord_protocol_path protoreflect . FieldDescriptor
fd_DWNRecord_schema protoreflect . FieldDescriptor
fd_DWNRecord_parent_id protoreflect . FieldDescriptor
fd_DWNRecord_published protoreflect . FieldDescriptor
fd_DWNRecord_attestation protoreflect . FieldDescriptor
fd_DWNRecord_encryption protoreflect . FieldDescriptor
fd_DWNRecord_key_derivation_scheme protoreflect . FieldDescriptor
fd_DWNRecord_created_at protoreflect . FieldDescriptor
fd_DWNRecord_updated_at protoreflect . FieldDescriptor
fd_DWNRecord_created_height protoreflect . FieldDescriptor
fd_DWNRecord_encryption_metadata protoreflect . FieldDescriptor
fd_DWNRecord_is_encrypted protoreflect . FieldDescriptor
)
func init () {
file_dwn_v1_state_proto_init ()
md_DWNRecord = File_dwn_v1_state_proto . Messages (). ByName ( "DWNRecord" )
fd_DWNRecord_record_id = md_DWNRecord . Fields (). ByName ( "record_id" )
fd_DWNRecord_target = md_DWNRecord . Fields (). ByName ( "target" )
fd_DWNRecord_descriptor = md_DWNRecord . Fields (). ByName ( "descriptor" )
fd_DWNRecord_authorization = md_DWNRecord . Fields (). ByName ( "authorization" )
fd_DWNRecord_data = md_DWNRecord . Fields (). ByName ( "data" )
fd_DWNRecord_protocol = md_DWNRecord . Fields (). ByName ( "protocol" )
fd_DWNRecord_protocol_path = md_DWNRecord . Fields (). ByName ( "protocol_path" )
fd_DWNRecord_schema = md_DWNRecord . Fields (). ByName ( "schema" )
fd_DWNRecord_parent_id = md_DWNRecord . Fields (). ByName ( "parent_id" )
fd_DWNRecord_published = md_DWNRecord . Fields (). ByName ( "published" )
fd_DWNRecord_attestation = md_DWNRecord . Fields (). ByName ( "attestation" )
fd_DWNRecord_encryption = md_DWNRecord . Fields (). ByName ( "encryption" )
fd_DWNRecord_key_derivation_scheme = md_DWNRecord . Fields (). ByName ( "key_derivation_scheme" )
fd_DWNRecord_created_at = md_DWNRecord . Fields (). ByName ( "created_at" )
fd_DWNRecord_updated_at = md_DWNRecord . Fields (). ByName ( "updated_at" )
fd_DWNRecord_created_height = md_DWNRecord . Fields (). ByName ( "created_height" )
fd_DWNRecord_encryption_metadata = md_DWNRecord . Fields (). ByName ( "encryption_metadata" )
fd_DWNRecord_is_encrypted = md_DWNRecord . Fields (). ByName ( "is_encrypted" )
}
var _ protoreflect . Message = ( * fastReflection_DWNRecord )( nil )
type fastReflection_DWNRecord DWNRecord
func ( x * DWNRecord ) ProtoReflect () protoreflect . Message {
return ( * fastReflection_DWNRecord )( x )
}
func ( x * DWNRecord ) slowProtoReflect () protoreflect . Message {
mi := & file_dwn_v1_state_proto_msgTypes [ 9 ]
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_DWNRecord_messageType fastReflection_DWNRecord_messageType
var _ protoreflect . MessageType = fastReflection_DWNRecord_messageType {}
type fastReflection_DWNRecord_messageType struct {}
func ( x fastReflection_DWNRecord_messageType ) Zero () protoreflect . Message {
return ( * fastReflection_DWNRecord )( nil )
}
func ( x fastReflection_DWNRecord_messageType ) New () protoreflect . Message {
return new ( fastReflection_DWNRecord )
}
func ( x fastReflection_DWNRecord_messageType ) Descriptor () protoreflect . MessageDescriptor {
return md_DWNRecord
}
// Descriptor returns message descriptor, which contains only the protobuf
// type information for the message.
func ( x * fastReflection_DWNRecord ) Descriptor () protoreflect . MessageDescriptor {
return md_DWNRecord
}
// 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_DWNRecord ) Type () protoreflect . MessageType {
return _fastReflection_DWNRecord_messageType
}
// New returns a newly allocated and mutable empty message.
func ( x * fastReflection_DWNRecord ) New () protoreflect . Message {
return new ( fastReflection_DWNRecord )
}
// Interface unwraps the message reflection interface and
// returns the underlying ProtoMessage interface.
func ( x * fastReflection_DWNRecord ) Interface () protoreflect . ProtoMessage {
return ( * DWNRecord )( 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_DWNRecord ) Range ( f func ( protoreflect . FieldDescriptor , protoreflect . Value ) bool ) {
if x . RecordId != "" {
value := protoreflect . ValueOfString ( x . RecordId )
if ! f ( fd_DWNRecord_record_id , value ) {
return
}
}
if x . Target != "" {
value := protoreflect . ValueOfString ( x . Target )
if ! f ( fd_DWNRecord_target , value ) {
return
}
}
if x . Descriptor_ != nil {
value := protoreflect . ValueOfMessage ( x . Descriptor_ . ProtoReflect ())
if ! f ( fd_DWNRecord_descriptor , value ) {
return
}
}
if x . Authorization != "" {
value := protoreflect . ValueOfString ( x . Authorization )
if ! f ( fd_DWNRecord_authorization , value ) {
return
}
}
if len ( x . Data ) != 0 {
value := protoreflect . ValueOfBytes ( x . Data )
if ! f ( fd_DWNRecord_data , value ) {
return
}
}
if x . Protocol != "" {
value := protoreflect . ValueOfString ( x . Protocol )
if ! f ( fd_DWNRecord_protocol , value ) {
return
}
}
if x . ProtocolPath != "" {
value := protoreflect . ValueOfString ( x . ProtocolPath )
if ! f ( fd_DWNRecord_protocol_path , value ) {
return
}
}
if x . Schema != "" {
value := protoreflect . ValueOfString ( x . Schema )
if ! f ( fd_DWNRecord_schema , value ) {
return
}
}
if x . ParentId != "" {
value := protoreflect . ValueOfString ( x . ParentId )
if ! f ( fd_DWNRecord_parent_id , value ) {
return
}
}
if x . Published != false {
value := protoreflect . ValueOfBool ( x . Published )
if ! f ( fd_DWNRecord_published , value ) {
return
}
}
if x . Attestation != "" {
value := protoreflect . ValueOfString ( x . Attestation )
if ! f ( fd_DWNRecord_attestation , value ) {
return
}
}
if x . Encryption != "" {
value := protoreflect . ValueOfString ( x . Encryption )
if ! f ( fd_DWNRecord_encryption , value ) {
return
}
}
if x . KeyDerivationScheme != "" {
value := protoreflect . ValueOfString ( x . KeyDerivationScheme )
if ! f ( fd_DWNRecord_key_derivation_scheme , value ) {
return
}
}
if x . CreatedAt != int64 ( 0 ) {
value := protoreflect . ValueOfInt64 ( x . CreatedAt )
if ! f ( fd_DWNRecord_created_at , value ) {
return
}
}
if x . UpdatedAt != int64 ( 0 ) {
value := protoreflect . ValueOfInt64 ( x . UpdatedAt )
if ! f ( fd_DWNRecord_updated_at , value ) {
return
}
}
if x . CreatedHeight != int64 ( 0 ) {
value := protoreflect . ValueOfInt64 ( x . CreatedHeight )
if ! f ( fd_DWNRecord_created_height , value ) {
return
}
}
if x . EncryptionMetadata != nil {
value := protoreflect . ValueOfMessage ( x . EncryptionMetadata . ProtoReflect ())
if ! f ( fd_DWNRecord_encryption_metadata , value ) {
return
}
}
if x . IsEncrypted != false {
value := protoreflect . ValueOfBool ( x . IsEncrypted )
if ! f ( fd_DWNRecord_is_encrypted , 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_DWNRecord ) Has ( fd protoreflect . FieldDescriptor ) bool {
switch fd . FullName () {
case "dwn.v1.DWNRecord.record_id" :
return x . RecordId != ""
case "dwn.v1.DWNRecord.target" :
return x . Target != ""
case "dwn.v1.DWNRecord.descriptor" :
return x . Descriptor_ != nil
case "dwn.v1.DWNRecord.authorization" :
return x . Authorization != ""
case "dwn.v1.DWNRecord.data" :
return len ( x . Data ) != 0
case "dwn.v1.DWNRecord.protocol" :
return x . Protocol != ""
case "dwn.v1.DWNRecord.protocol_path" :
return x . ProtocolPath != ""
case "dwn.v1.DWNRecord.schema" :
return x . Schema != ""
case "dwn.v1.DWNRecord.parent_id" :
return x . ParentId != ""
case "dwn.v1.DWNRecord.published" :
return x . Published != false
case "dwn.v1.DWNRecord.attestation" :
return x . Attestation != ""
case "dwn.v1.DWNRecord.encryption" :
return x . Encryption != ""
case "dwn.v1.DWNRecord.key_derivation_scheme" :
return x . KeyDerivationScheme != ""
case "dwn.v1.DWNRecord.created_at" :
return x . CreatedAt != int64 ( 0 )
case "dwn.v1.DWNRecord.updated_at" :
return x . UpdatedAt != int64 ( 0 )
case "dwn.v1.DWNRecord.created_height" :
return x . CreatedHeight != int64 ( 0 )
case "dwn.v1.DWNRecord.encryption_metadata" :
return x . EncryptionMetadata != nil
case "dwn.v1.DWNRecord.is_encrypted" :
return x . IsEncrypted != false
default :
if fd . IsExtension () {
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.DWNRecord" ))
}
panic ( fmt . Errorf ( "message dwn.v1.DWNRecord 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_DWNRecord ) Clear ( fd protoreflect . FieldDescriptor ) {
switch fd . FullName () {
case "dwn.v1.DWNRecord.record_id" :
x . RecordId = ""
case "dwn.v1.DWNRecord.target" :
x . Target = ""
case "dwn.v1.DWNRecord.descriptor" :
x . Descriptor_ = nil
case "dwn.v1.DWNRecord.authorization" :
x . Authorization = ""
case "dwn.v1.DWNRecord.data" :
x . Data = nil
case "dwn.v1.DWNRecord.protocol" :
x . Protocol = ""
case "dwn.v1.DWNRecord.protocol_path" :
x . ProtocolPath = ""
case "dwn.v1.DWNRecord.schema" :
x . Schema = ""
case "dwn.v1.DWNRecord.parent_id" :
x . ParentId = ""
case "dwn.v1.DWNRecord.published" :
x . Published = false
case "dwn.v1.DWNRecord.attestation" :
x . Attestation = ""
case "dwn.v1.DWNRecord.encryption" :
x . Encryption = ""
case "dwn.v1.DWNRecord.key_derivation_scheme" :
x . KeyDerivationScheme = ""
case "dwn.v1.DWNRecord.created_at" :
x . CreatedAt = int64 ( 0 )
case "dwn.v1.DWNRecord.updated_at" :
x . UpdatedAt = int64 ( 0 )
case "dwn.v1.DWNRecord.created_height" :
x . CreatedHeight = int64 ( 0 )
case "dwn.v1.DWNRecord.encryption_metadata" :
x . EncryptionMetadata = nil
case "dwn.v1.DWNRecord.is_encrypted" :
x . IsEncrypted = false
default :
if fd . IsExtension () {
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.DWNRecord" ))
}
panic ( fmt . Errorf ( "message dwn.v1.DWNRecord 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_DWNRecord ) Get ( descriptor protoreflect . FieldDescriptor ) protoreflect . Value {
switch descriptor . FullName () {
case "dwn.v1.DWNRecord.record_id" :
value := x . RecordId
return protoreflect . ValueOfString ( value )
case "dwn.v1.DWNRecord.target" :
value := x . Target
return protoreflect . ValueOfString ( value )
case "dwn.v1.DWNRecord.descriptor" :
value := x . Descriptor_
return protoreflect . ValueOfMessage ( value . ProtoReflect ())
case "dwn.v1.DWNRecord.authorization" :
value := x . Authorization
return protoreflect . ValueOfString ( value )
case "dwn.v1.DWNRecord.data" :
value := x . Data
return protoreflect . ValueOfBytes ( value )
case "dwn.v1.DWNRecord.protocol" :
value := x . Protocol
return protoreflect . ValueOfString ( value )
case "dwn.v1.DWNRecord.protocol_path" :
value := x . ProtocolPath
return protoreflect . ValueOfString ( value )
case "dwn.v1.DWNRecord.schema" :
value := x . Schema
return protoreflect . ValueOfString ( value )
case "dwn.v1.DWNRecord.parent_id" :
value := x . ParentId
return protoreflect . ValueOfString ( value )
case "dwn.v1.DWNRecord.published" :
value := x . Published
return protoreflect . ValueOfBool ( value )
case "dwn.v1.DWNRecord.attestation" :
value := x . Attestation
return protoreflect . ValueOfString ( value )
case "dwn.v1.DWNRecord.encryption" :
value := x . Encryption
return protoreflect . ValueOfString ( value )
case "dwn.v1.DWNRecord.key_derivation_scheme" :
value := x . KeyDerivationScheme
return protoreflect . ValueOfString ( value )
case "dwn.v1.DWNRecord.created_at" :
value := x . CreatedAt
return protoreflect . ValueOfInt64 ( value )
case "dwn.v1.DWNRecord.updated_at" :
value := x . UpdatedAt
return protoreflect . ValueOfInt64 ( value )
case "dwn.v1.DWNRecord.created_height" :
value := x . CreatedHeight
return protoreflect . ValueOfInt64 ( value )
case "dwn.v1.DWNRecord.encryption_metadata" :
value := x . EncryptionMetadata
return protoreflect . ValueOfMessage ( value . ProtoReflect ())
case "dwn.v1.DWNRecord.is_encrypted" :
value := x . IsEncrypted
return protoreflect . ValueOfBool ( value )
default :
if descriptor . IsExtension () {
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.DWNRecord" ))
}
panic ( fmt . Errorf ( "message dwn.v1.DWNRecord 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_DWNRecord ) Set ( fd protoreflect . FieldDescriptor , value protoreflect . Value ) {
switch fd . FullName () {
case "dwn.v1.DWNRecord.record_id" :
x . RecordId = value . Interface ().( string )
case "dwn.v1.DWNRecord.target" :
x . Target = value . Interface ().( string )
case "dwn.v1.DWNRecord.descriptor" :
x . Descriptor_ = value . Message (). Interface ().( * DWNMessageDescriptor )
case "dwn.v1.DWNRecord.authorization" :
x . Authorization = value . Interface ().( string )
case "dwn.v1.DWNRecord.data" :
x . Data = value . Bytes ()
case "dwn.v1.DWNRecord.protocol" :
x . Protocol = value . Interface ().( string )
case "dwn.v1.DWNRecord.protocol_path" :
x . ProtocolPath = value . Interface ().( string )
case "dwn.v1.DWNRecord.schema" :
x . Schema = value . Interface ().( string )
case "dwn.v1.DWNRecord.parent_id" :
x . ParentId = value . Interface ().( string )
case "dwn.v1.DWNRecord.published" :
x . Published = value . Bool ()
case "dwn.v1.DWNRecord.attestation" :
x . Attestation = value . Interface ().( string )
case "dwn.v1.DWNRecord.encryption" :
x . Encryption = value . Interface ().( string )
case "dwn.v1.DWNRecord.key_derivation_scheme" :
x . KeyDerivationScheme = value . Interface ().( string )
case "dwn.v1.DWNRecord.created_at" :
x . CreatedAt = value . Int ()
case "dwn.v1.DWNRecord.updated_at" :
x . UpdatedAt = value . Int ()
case "dwn.v1.DWNRecord.created_height" :
x . CreatedHeight = value . Int ()
case "dwn.v1.DWNRecord.encryption_metadata" :
x . EncryptionMetadata = value . Message (). Interface ().( * EncryptionMetadata )
case "dwn.v1.DWNRecord.is_encrypted" :
x . IsEncrypted = value . Bool ()
default :
if fd . IsExtension () {
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.DWNRecord" ))
}
panic ( fmt . Errorf ( "message dwn.v1.DWNRecord 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_DWNRecord ) Mutable ( fd protoreflect . FieldDescriptor ) protoreflect . Value {
switch fd . FullName () {
case "dwn.v1.DWNRecord.descriptor" :
if x . Descriptor_ == nil {
x . Descriptor_ = new ( DWNMessageDescriptor )
}
return protoreflect . ValueOfMessage ( x . Descriptor_ . ProtoReflect ())
case "dwn.v1.DWNRecord.encryption_metadata" :
if x . EncryptionMetadata == nil {
x . EncryptionMetadata = new ( EncryptionMetadata )
}
return protoreflect . ValueOfMessage ( x . EncryptionMetadata . ProtoReflect ())
case "dwn.v1.DWNRecord.record_id" :
panic ( fmt . Errorf ( "field record_id of message dwn.v1.DWNRecord is not mutable" ))
case "dwn.v1.DWNRecord.target" :
panic ( fmt . Errorf ( "field target of message dwn.v1.DWNRecord is not mutable" ))
case "dwn.v1.DWNRecord.authorization" :
panic ( fmt . Errorf ( "field authorization of message dwn.v1.DWNRecord is not mutable" ))
case "dwn.v1.DWNRecord.data" :
panic ( fmt . Errorf ( "field data of message dwn.v1.DWNRecord is not mutable" ))
case "dwn.v1.DWNRecord.protocol" :
panic ( fmt . Errorf ( "field protocol of message dwn.v1.DWNRecord is not mutable" ))
case "dwn.v1.DWNRecord.protocol_path" :
panic ( fmt . Errorf ( "field protocol_path of message dwn.v1.DWNRecord is not mutable" ))
case "dwn.v1.DWNRecord.schema" :
panic ( fmt . Errorf ( "field schema of message dwn.v1.DWNRecord is not mutable" ))
case "dwn.v1.DWNRecord.parent_id" :
panic ( fmt . Errorf ( "field parent_id of message dwn.v1.DWNRecord is not mutable" ))
case "dwn.v1.DWNRecord.published" :
panic ( fmt . Errorf ( "field published of message dwn.v1.DWNRecord is not mutable" ))
case "dwn.v1.DWNRecord.attestation" :
panic ( fmt . Errorf ( "field attestation of message dwn.v1.DWNRecord is not mutable" ))
case "dwn.v1.DWNRecord.encryption" :
panic ( fmt . Errorf ( "field encryption of message dwn.v1.DWNRecord is not mutable" ))
case "dwn.v1.DWNRecord.key_derivation_scheme" :
panic ( fmt . Errorf ( "field key_derivation_scheme of message dwn.v1.DWNRecord is not mutable" ))
case "dwn.v1.DWNRecord.created_at" :
panic ( fmt . Errorf ( "field created_at of message dwn.v1.DWNRecord is not mutable" ))
case "dwn.v1.DWNRecord.updated_at" :
panic ( fmt . Errorf ( "field updated_at of message dwn.v1.DWNRecord is not mutable" ))
case "dwn.v1.DWNRecord.created_height" :
panic ( fmt . Errorf ( "field created_height of message dwn.v1.DWNRecord is not mutable" ))
case "dwn.v1.DWNRecord.is_encrypted" :
panic ( fmt . Errorf ( "field is_encrypted of message dwn.v1.DWNRecord is not mutable" ))
default :
if fd . IsExtension () {
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.DWNRecord" ))
}
panic ( fmt . Errorf ( "message dwn.v1.DWNRecord 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_DWNRecord ) NewField ( fd protoreflect . FieldDescriptor ) protoreflect . Value {
switch fd . FullName () {
case "dwn.v1.DWNRecord.record_id" :
return protoreflect . ValueOfString ( "" )
case "dwn.v1.DWNRecord.target" :
return protoreflect . ValueOfString ( "" )
case "dwn.v1.DWNRecord.descriptor" :
m := new ( DWNMessageDescriptor )
return protoreflect . ValueOfMessage ( m . ProtoReflect ())
case "dwn.v1.DWNRecord.authorization" :
return protoreflect . ValueOfString ( "" )
case "dwn.v1.DWNRecord.data" :
return protoreflect . ValueOfBytes ( nil )
case "dwn.v1.DWNRecord.protocol" :
return protoreflect . ValueOfString ( "" )
case "dwn.v1.DWNRecord.protocol_path" :
return protoreflect . ValueOfString ( "" )
case "dwn.v1.DWNRecord.schema" :
return protoreflect . ValueOfString ( "" )
case "dwn.v1.DWNRecord.parent_id" :
return protoreflect . ValueOfString ( "" )
case "dwn.v1.DWNRecord.published" :
return protoreflect . ValueOfBool ( false )
case "dwn.v1.DWNRecord.attestation" :
return protoreflect . ValueOfString ( "" )
case "dwn.v1.DWNRecord.encryption" :
return protoreflect . ValueOfString ( "" )
case "dwn.v1.DWNRecord.key_derivation_scheme" :
return protoreflect . ValueOfString ( "" )
case "dwn.v1.DWNRecord.created_at" :
return protoreflect . ValueOfInt64 ( int64 ( 0 ))
case "dwn.v1.DWNRecord.updated_at" :
return protoreflect . ValueOfInt64 ( int64 ( 0 ))
case "dwn.v1.DWNRecord.created_height" :
return protoreflect . ValueOfInt64 ( int64 ( 0 ))
case "dwn.v1.DWNRecord.encryption_metadata" :
m := new ( EncryptionMetadata )
return protoreflect . ValueOfMessage ( m . ProtoReflect ())
case "dwn.v1.DWNRecord.is_encrypted" :
return protoreflect . ValueOfBool ( false )
default :
if fd . IsExtension () {
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.DWNRecord" ))
}
panic ( fmt . Errorf ( "message dwn.v1.DWNRecord 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_DWNRecord ) WhichOneof ( d protoreflect . OneofDescriptor ) protoreflect . FieldDescriptor {
switch d . FullName () {
default :
panic ( fmt . Errorf ( "%s is not a oneof field in dwn.v1.DWNRecord" , 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_DWNRecord ) 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_DWNRecord ) 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_DWNRecord ) 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_DWNRecord ) ProtoMethods () * protoiface . Methods {
size := func ( input protoiface . SizeInput ) protoiface . SizeOutput {
x := input . Message . Interface ().( * DWNRecord )
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 . RecordId )
if l > 0 {
n += 1 + l + runtime . Sov ( uint64 ( l ))
}
l = len ( x . Target )
if l > 0 {
n += 1 + l + runtime . Sov ( uint64 ( l ))
}
if x . Descriptor_ != nil {
l = options . Size ( x . Descriptor_ )
n += 1 + l + runtime . Sov ( uint64 ( l ))
}
l = len ( x . Authorization )
if l > 0 {
n += 1 + l + runtime . Sov ( uint64 ( l ))
}
l = len ( x . Data )
if l > 0 {
n += 1 + l + runtime . Sov ( uint64 ( l ))
}
l = len ( x . Protocol )
if l > 0 {
n += 1 + l + runtime . Sov ( uint64 ( l ))
}
l = len ( x . ProtocolPath )
if l > 0 {
n += 1 + l + runtime . Sov ( uint64 ( l ))
}
l = len ( x . Schema )
if l > 0 {
n += 1 + l + runtime . Sov ( uint64 ( l ))
}
l = len ( x . ParentId )
if l > 0 {
n += 1 + l + runtime . Sov ( uint64 ( l ))
}
if x . Published {
n += 2
}
l = len ( x . Attestation )
if l > 0 {
n += 1 + l + runtime . Sov ( uint64 ( l ))
}
l = len ( x . Encryption )
if l > 0 {
n += 1 + l + runtime . Sov ( uint64 ( l ))
}
l = len ( x . KeyDerivationScheme )
if l > 0 {
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 . CreatedHeight != 0 {
n += 2 + runtime . Sov ( uint64 ( x . CreatedHeight ))
}
if x . EncryptionMetadata != nil {
l = options . Size ( x . EncryptionMetadata )
n += 2 + l + runtime . Sov ( uint64 ( l ))
}
if x . IsEncrypted {
n += 3
}
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 ().( * DWNRecord )
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 . IsEncrypted {
i --
if x . IsEncrypted {
dAtA [ i ] = 1
} else {
dAtA [ i ] = 0
}
i --
dAtA [ i ] = 0x1
i --
dAtA [ i ] = 0x90
}
if x . EncryptionMetadata != nil {
encoded , err := options . Marshal ( x . EncryptionMetadata )
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 ] = 0x1
i --
dAtA [ i ] = 0x8a
}
if x . CreatedHeight != 0 {
i = runtime . EncodeVarint ( dAtA , i , uint64 ( x . CreatedHeight ))
i --
dAtA [ i ] = 0x1
i --
dAtA [ i ] = 0x80
}
if x . UpdatedAt != 0 {
i = runtime . EncodeVarint ( dAtA , i , uint64 ( x . UpdatedAt ))
i --
dAtA [ i ] = 0x78
}
if x . CreatedAt != 0 {
i = runtime . EncodeVarint ( dAtA , i , uint64 ( x . CreatedAt ))
i --
dAtA [ i ] = 0x70
}
if len ( x . KeyDerivationScheme ) > 0 {
i -= len ( x . KeyDerivationScheme )
copy ( dAtA [ i :], x . KeyDerivationScheme )
i = runtime . EncodeVarint ( dAtA , i , uint64 ( len ( x . KeyDerivationScheme )))
i --
dAtA [ i ] = 0x6a
}
if len ( x . Encryption ) > 0 {
i -= len ( x . Encryption )
copy ( dAtA [ i :], x . Encryption )
i = runtime . EncodeVarint ( dAtA , i , uint64 ( len ( x . Encryption )))
i --
dAtA [ i ] = 0x62
}
if len ( x . Attestation ) > 0 {
i -= len ( x . Attestation )
copy ( dAtA [ i :], x . Attestation )
i = runtime . EncodeVarint ( dAtA , i , uint64 ( len ( x . Attestation )))
i --
dAtA [ i ] = 0x5a
}
if x . Published {
i --
if x . Published {
dAtA [ i ] = 1
} else {
dAtA [ i ] = 0
}
i --
dAtA [ i ] = 0x50
}
if len ( x . ParentId ) > 0 {
i -= len ( x . ParentId )
copy ( dAtA [ i :], x . ParentId )
i = runtime . EncodeVarint ( dAtA , i , uint64 ( len ( x . ParentId )))
i --
dAtA [ i ] = 0x4a
}
if len ( x . Schema ) > 0 {
i -= len ( x . Schema )
copy ( dAtA [ i :], x . Schema )
i = runtime . EncodeVarint ( dAtA , i , uint64 ( len ( x . Schema )))
i --
dAtA [ i ] = 0x42
}
if len ( x . ProtocolPath ) > 0 {
i -= len ( x . ProtocolPath )
copy ( dAtA [ i :], x . ProtocolPath )
i = runtime . EncodeVarint ( dAtA , i , uint64 ( len ( x . ProtocolPath )))
i --
dAtA [ i ] = 0x3a
}
if len ( x . Protocol ) > 0 {
i -= len ( x . Protocol )
copy ( dAtA [ i :], x . Protocol )
i = runtime . EncodeVarint ( dAtA , i , uint64 ( len ( x . Protocol )))
i --
dAtA [ i ] = 0x32
}
if len ( x . Data ) > 0 {
i -= len ( x . Data )
copy ( dAtA [ i :], x . Data )
i = runtime . EncodeVarint ( dAtA , i , uint64 ( len ( x . Data )))
i --
dAtA [ i ] = 0x2a
}
if len ( x . Authorization ) > 0 {
i -= len ( x . Authorization )
copy ( dAtA [ i :], x . Authorization )
i = runtime . EncodeVarint ( dAtA , i , uint64 ( len ( x . Authorization )))
i --
dAtA [ i ] = 0x22
}
if x . Descriptor_ != nil {
encoded , err := options . Marshal ( x . Descriptor_ )
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 ] = 0x1a
}
if len ( x . Target ) > 0 {
i -= len ( x . Target )
copy ( dAtA [ i :], x . Target )
i = runtime . EncodeVarint ( dAtA , i , uint64 ( len ( x . Target )))
i --
dAtA [ i ] = 0x12
}
if len ( x . RecordId ) > 0 {
i -= len ( x . RecordId )
copy ( dAtA [ i :], x . RecordId )
i = runtime . EncodeVarint ( dAtA , i , uint64 ( len ( x . RecordId )))
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 ().( * DWNRecord )
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: DWNRecord: wiretype end group for non-group" )
}
if fieldNum <= 0 {
return protoiface . UnmarshalOutput { NoUnkeyedLiterals : input . NoUnkeyedLiterals , Flags : input . Flags }, fmt . Errorf ( "proto: DWNRecord: 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 RecordId" , 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 . RecordId = 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 Target" , 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 . Target = 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 Descriptor_" , 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 . Descriptor_ == nil {
x . Descriptor_ = & DWNMessageDescriptor {}
}
if err := options . Unmarshal ( dAtA [ iNdEx : postIndex ], x . Descriptor_ ); err != nil {
return protoiface . UnmarshalOutput { NoUnkeyedLiterals : input . NoUnkeyedLiterals , Flags : input . Flags }, err
}
iNdEx = postIndex
case 4 :
if wireType != 2 {
return protoiface . UnmarshalOutput { NoUnkeyedLiterals : input . NoUnkeyedLiterals , Flags : input . Flags }, fmt . Errorf ( "proto: wrong wireType = %d for field Authorization" , 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 . Authorization = 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 Data" , 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 . Data = append ( x . Data [: 0 ], dAtA [ iNdEx : postIndex ] ... )
if x . Data == nil {
x . Data = [] byte {}
}
iNdEx = postIndex
case 6 :
if wireType != 2 {
return protoiface . UnmarshalOutput { NoUnkeyedLiterals : input . NoUnkeyedLiterals , Flags : input . Flags }, fmt . Errorf ( "proto: wrong wireType = %d for field Protocol" , 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 . Protocol = 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 ProtocolPath" , 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 . ProtocolPath = 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 Schema" , 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 . Schema = 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 ParentId" , 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 . ParentId = string ( dAtA [ iNdEx : postIndex ])
iNdEx = postIndex
case 10 :
if wireType != 0 {
return protoiface . UnmarshalOutput { NoUnkeyedLiterals : input . NoUnkeyedLiterals , Flags : input . Flags }, fmt . Errorf ( "proto: wrong wireType = %d for field Published" , 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 . Published = bool ( v != 0 )
case 11 :
if wireType != 2 {
return protoiface . UnmarshalOutput { NoUnkeyedLiterals : input . NoUnkeyedLiterals , Flags : input . Flags }, fmt . Errorf ( "proto: wrong wireType = %d for field Attestation" , 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 . Attestation = string ( dAtA [ iNdEx : postIndex ])
iNdEx = postIndex
case 12 :
if wireType != 2 {
return protoiface . UnmarshalOutput { NoUnkeyedLiterals : input . NoUnkeyedLiterals , Flags : input . Flags }, fmt . Errorf ( "proto: wrong wireType = %d for field Encryption" , 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 . Encryption = string ( dAtA [ iNdEx : postIndex ])
iNdEx = postIndex
case 13 :
if wireType != 2 {
return protoiface . UnmarshalOutput { NoUnkeyedLiterals : input . NoUnkeyedLiterals , Flags : input . Flags }, fmt . Errorf ( "proto: wrong wireType = %d for field KeyDerivationScheme" , 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 . KeyDerivationScheme = string ( dAtA [ iNdEx : postIndex ])
iNdEx = postIndex
case 14 :
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 15 :
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 16 :
if wireType != 0 {
return protoiface . UnmarshalOutput { NoUnkeyedLiterals : input . NoUnkeyedLiterals , Flags : input . Flags }, fmt . Errorf ( "proto: wrong wireType = %d for field CreatedHeight" , wireType )
}
x . CreatedHeight = 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 . CreatedHeight |= int64 ( b & 0x7F ) << shift
if b < 0x80 {
break
}
}
case 17 :
if wireType != 2 {
return protoiface . UnmarshalOutput { NoUnkeyedLiterals : input . NoUnkeyedLiterals , Flags : input . Flags }, fmt . Errorf ( "proto: wrong wireType = %d for field EncryptionMetadata" , 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 . EncryptionMetadata == nil {
x . EncryptionMetadata = & EncryptionMetadata {}
}
if err := options . Unmarshal ( dAtA [ iNdEx : postIndex ], x . EncryptionMetadata ); err != nil {
return protoiface . UnmarshalOutput { NoUnkeyedLiterals : input . NoUnkeyedLiterals , Flags : input . Flags }, err
}
iNdEx = postIndex
case 18 :
if wireType != 0 {
return protoiface . UnmarshalOutput { NoUnkeyedLiterals : input . NoUnkeyedLiterals , Flags : input . Flags }, fmt . Errorf ( "proto: wrong wireType = %d for field IsEncrypted" , 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 . IsEncrypted = 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_DWNProtocol protoreflect . MessageDescriptor
fd_DWNProtocol_target protoreflect . FieldDescriptor
fd_DWNProtocol_protocol_uri protoreflect . FieldDescriptor
fd_DWNProtocol_definition protoreflect . FieldDescriptor
fd_DWNProtocol_published protoreflect . FieldDescriptor
fd_DWNProtocol_created_at protoreflect . FieldDescriptor
fd_DWNProtocol_created_height protoreflect . FieldDescriptor
)
func init () {
file_dwn_v1_state_proto_init ()
md_DWNProtocol = File_dwn_v1_state_proto . Messages (). ByName ( "DWNProtocol" )
fd_DWNProtocol_target = md_DWNProtocol . Fields (). ByName ( "target" )
fd_DWNProtocol_protocol_uri = md_DWNProtocol . Fields (). ByName ( "protocol_uri" )
fd_DWNProtocol_definition = md_DWNProtocol . Fields (). ByName ( "definition" )
fd_DWNProtocol_published = md_DWNProtocol . Fields (). ByName ( "published" )
fd_DWNProtocol_created_at = md_DWNProtocol . Fields (). ByName ( "created_at" )
fd_DWNProtocol_created_height = md_DWNProtocol . Fields (). ByName ( "created_height" )
}
var _ protoreflect . Message = ( * fastReflection_DWNProtocol )( nil )
type fastReflection_DWNProtocol DWNProtocol
func ( x * DWNProtocol ) ProtoReflect () protoreflect . Message {
return ( * fastReflection_DWNProtocol )( x )
}
func ( x * DWNProtocol ) slowProtoReflect () protoreflect . Message {
mi := & file_dwn_v1_state_proto_msgTypes [ 10 ]
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_DWNProtocol_messageType fastReflection_DWNProtocol_messageType
var _ protoreflect . MessageType = fastReflection_DWNProtocol_messageType {}
type fastReflection_DWNProtocol_messageType struct {}
func ( x fastReflection_DWNProtocol_messageType ) Zero () protoreflect . Message {
return ( * fastReflection_DWNProtocol )( nil )
}
func ( x fastReflection_DWNProtocol_messageType ) New () protoreflect . Message {
return new ( fastReflection_DWNProtocol )
}
func ( x fastReflection_DWNProtocol_messageType ) Descriptor () protoreflect . MessageDescriptor {
return md_DWNProtocol
}
// Descriptor returns message descriptor, which contains only the protobuf
// type information for the message.
func ( x * fastReflection_DWNProtocol ) Descriptor () protoreflect . MessageDescriptor {
return md_DWNProtocol
}
// 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_DWNProtocol ) Type () protoreflect . MessageType {
return _fastReflection_DWNProtocol_messageType
}
// New returns a newly allocated and mutable empty message.
func ( x * fastReflection_DWNProtocol ) New () protoreflect . Message {
return new ( fastReflection_DWNProtocol )
}
// Interface unwraps the message reflection interface and
// returns the underlying ProtoMessage interface.
func ( x * fastReflection_DWNProtocol ) Interface () protoreflect . ProtoMessage {
return ( * DWNProtocol )( 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_DWNProtocol ) Range ( f func ( protoreflect . FieldDescriptor , protoreflect . Value ) bool ) {
if x . Target != "" {
value := protoreflect . ValueOfString ( x . Target )
if ! f ( fd_DWNProtocol_target , value ) {
return
}
}
if x . ProtocolUri != "" {
value := protoreflect . ValueOfString ( x . ProtocolUri )
if ! f ( fd_DWNProtocol_protocol_uri , value ) {
return
}
}
if len ( x . Definition ) != 0 {
value := protoreflect . ValueOfBytes ( x . Definition )
if ! f ( fd_DWNProtocol_definition , value ) {
return
}
}
if x . Published != false {
value := protoreflect . ValueOfBool ( x . Published )
if ! f ( fd_DWNProtocol_published , value ) {
return
}
}
if x . CreatedAt != int64 ( 0 ) {
value := protoreflect . ValueOfInt64 ( x . CreatedAt )
if ! f ( fd_DWNProtocol_created_at , value ) {
return
}
}
if x . CreatedHeight != int64 ( 0 ) {
value := protoreflect . ValueOfInt64 ( x . CreatedHeight )
if ! f ( fd_DWNProtocol_created_height , 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_DWNProtocol ) Has ( fd protoreflect . FieldDescriptor ) bool {
switch fd . FullName () {
case "dwn.v1.DWNProtocol.target" :
return x . Target != ""
case "dwn.v1.DWNProtocol.protocol_uri" :
return x . ProtocolUri != ""
case "dwn.v1.DWNProtocol.definition" :
return len ( x . Definition ) != 0
case "dwn.v1.DWNProtocol.published" :
return x . Published != false
case "dwn.v1.DWNProtocol.created_at" :
return x . CreatedAt != int64 ( 0 )
case "dwn.v1.DWNProtocol.created_height" :
return x . CreatedHeight != int64 ( 0 )
default :
if fd . IsExtension () {
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.DWNProtocol" ))
}
panic ( fmt . Errorf ( "message dwn.v1.DWNProtocol 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_DWNProtocol ) Clear ( fd protoreflect . FieldDescriptor ) {
switch fd . FullName () {
case "dwn.v1.DWNProtocol.target" :
x . Target = ""
case "dwn.v1.DWNProtocol.protocol_uri" :
x . ProtocolUri = ""
case "dwn.v1.DWNProtocol.definition" :
x . Definition = nil
case "dwn.v1.DWNProtocol.published" :
x . Published = false
case "dwn.v1.DWNProtocol.created_at" :
x . CreatedAt = int64 ( 0 )
case "dwn.v1.DWNProtocol.created_height" :
x . CreatedHeight = int64 ( 0 )
default :
if fd . IsExtension () {
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.DWNProtocol" ))
}
panic ( fmt . Errorf ( "message dwn.v1.DWNProtocol 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_DWNProtocol ) Get ( descriptor protoreflect . FieldDescriptor ) protoreflect . Value {
switch descriptor . FullName () {
case "dwn.v1.DWNProtocol.target" :
value := x . Target
return protoreflect . ValueOfString ( value )
case "dwn.v1.DWNProtocol.protocol_uri" :
value := x . ProtocolUri
return protoreflect . ValueOfString ( value )
case "dwn.v1.DWNProtocol.definition" :
value := x . Definition
return protoreflect . ValueOfBytes ( value )
case "dwn.v1.DWNProtocol.published" :
value := x . Published
return protoreflect . ValueOfBool ( value )
case "dwn.v1.DWNProtocol.created_at" :
value := x . CreatedAt
return protoreflect . ValueOfInt64 ( value )
case "dwn.v1.DWNProtocol.created_height" :
value := x . CreatedHeight
return protoreflect . ValueOfInt64 ( value )
default :
if descriptor . IsExtension () {
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.DWNProtocol" ))
}
panic ( fmt . Errorf ( "message dwn.v1.DWNProtocol 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_DWNProtocol ) Set ( fd protoreflect . FieldDescriptor , value protoreflect . Value ) {
switch fd . FullName () {
case "dwn.v1.DWNProtocol.target" :
x . Target = value . Interface ().( string )
case "dwn.v1.DWNProtocol.protocol_uri" :
x . ProtocolUri = value . Interface ().( string )
case "dwn.v1.DWNProtocol.definition" :
x . Definition = value . Bytes ()
case "dwn.v1.DWNProtocol.published" :
x . Published = value . Bool ()
case "dwn.v1.DWNProtocol.created_at" :
x . CreatedAt = value . Int ()
case "dwn.v1.DWNProtocol.created_height" :
x . CreatedHeight = value . Int ()
default :
if fd . IsExtension () {
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.DWNProtocol" ))
}
panic ( fmt . Errorf ( "message dwn.v1.DWNProtocol 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_DWNProtocol ) Mutable ( fd protoreflect . FieldDescriptor ) protoreflect . Value {
switch fd . FullName () {
case "dwn.v1.DWNProtocol.target" :
panic ( fmt . Errorf ( "field target of message dwn.v1.DWNProtocol is not mutable" ))
case "dwn.v1.DWNProtocol.protocol_uri" :
panic ( fmt . Errorf ( "field protocol_uri of message dwn.v1.DWNProtocol is not mutable" ))
case "dwn.v1.DWNProtocol.definition" :
panic ( fmt . Errorf ( "field definition of message dwn.v1.DWNProtocol is not mutable" ))
case "dwn.v1.DWNProtocol.published" :
panic ( fmt . Errorf ( "field published of message dwn.v1.DWNProtocol is not mutable" ))
case "dwn.v1.DWNProtocol.created_at" :
panic ( fmt . Errorf ( "field created_at of message dwn.v1.DWNProtocol is not mutable" ))
case "dwn.v1.DWNProtocol.created_height" :
panic ( fmt . Errorf ( "field created_height of message dwn.v1.DWNProtocol is not mutable" ))
default :
if fd . IsExtension () {
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.DWNProtocol" ))
}
panic ( fmt . Errorf ( "message dwn.v1.DWNProtocol 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_DWNProtocol ) NewField ( fd protoreflect . FieldDescriptor ) protoreflect . Value {
switch fd . FullName () {
case "dwn.v1.DWNProtocol.target" :
return protoreflect . ValueOfString ( "" )
case "dwn.v1.DWNProtocol.protocol_uri" :
return protoreflect . ValueOfString ( "" )
case "dwn.v1.DWNProtocol.definition" :
return protoreflect . ValueOfBytes ( nil )
case "dwn.v1.DWNProtocol.published" :
return protoreflect . ValueOfBool ( false )
case "dwn.v1.DWNProtocol.created_at" :
return protoreflect . ValueOfInt64 ( int64 ( 0 ))
case "dwn.v1.DWNProtocol.created_height" :
return protoreflect . ValueOfInt64 ( int64 ( 0 ))
default :
if fd . IsExtension () {
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.DWNProtocol" ))
}
panic ( fmt . Errorf ( "message dwn.v1.DWNProtocol 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_DWNProtocol ) WhichOneof ( d protoreflect . OneofDescriptor ) protoreflect . FieldDescriptor {
switch d . FullName () {
default :
panic ( fmt . Errorf ( "%s is not a oneof field in dwn.v1.DWNProtocol" , 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_DWNProtocol ) 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_DWNProtocol ) 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_DWNProtocol ) 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_DWNProtocol ) ProtoMethods () * protoiface . Methods {
size := func ( input protoiface . SizeInput ) protoiface . SizeOutput {
x := input . Message . Interface ().( * DWNProtocol )
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 . Target )
if l > 0 {
n += 1 + l + runtime . Sov ( uint64 ( l ))
}
l = len ( x . ProtocolUri )
if l > 0 {
n += 1 + l + runtime . Sov ( uint64 ( l ))
}
l = len ( x . Definition )
if l > 0 {
n += 1 + l + runtime . Sov ( uint64 ( l ))
}
if x . Published {
n += 2
}
if x . CreatedAt != 0 {
n += 1 + runtime . Sov ( uint64 ( x . CreatedAt ))
}
if x . CreatedHeight != 0 {
n += 1 + runtime . Sov ( uint64 ( x . CreatedHeight ))
}
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 ().( * DWNProtocol )
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 . CreatedHeight != 0 {
i = runtime . EncodeVarint ( dAtA , i , uint64 ( x . CreatedHeight ))
i --
dAtA [ i ] = 0x30
}
if x . CreatedAt != 0 {
i = runtime . EncodeVarint ( dAtA , i , uint64 ( x . CreatedAt ))
i --
dAtA [ i ] = 0x28
}
if x . Published {
i --
if x . Published {
dAtA [ i ] = 1
} else {
dAtA [ i ] = 0
}
i --
dAtA [ i ] = 0x20
}
if len ( x . Definition ) > 0 {
i -= len ( x . Definition )
copy ( dAtA [ i :], x . Definition )
i = runtime . EncodeVarint ( dAtA , i , uint64 ( len ( x . Definition )))
i --
dAtA [ i ] = 0x1a
}
if len ( x . ProtocolUri ) > 0 {
i -= len ( x . ProtocolUri )
copy ( dAtA [ i :], x . ProtocolUri )
i = runtime . EncodeVarint ( dAtA , i , uint64 ( len ( x . ProtocolUri )))
i --
dAtA [ i ] = 0x12
}
if len ( x . Target ) > 0 {
i -= len ( x . Target )
copy ( dAtA [ i :], x . Target )
i = runtime . EncodeVarint ( dAtA , i , uint64 ( len ( x . Target )))
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 ().( * DWNProtocol )
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: DWNProtocol: wiretype end group for non-group" )
}
if fieldNum <= 0 {
return protoiface . UnmarshalOutput { NoUnkeyedLiterals : input . NoUnkeyedLiterals , Flags : input . Flags }, fmt . Errorf ( "proto: DWNProtocol: 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 Target" , 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 . Target = 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 ProtocolUri" , 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 . ProtocolUri = 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 Definition" , 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 . Definition = append ( x . Definition [: 0 ], dAtA [ iNdEx : postIndex ] ... )
if x . Definition == nil {
x . Definition = [] byte {}
}
iNdEx = postIndex
case 4 :
if wireType != 0 {
return protoiface . UnmarshalOutput { NoUnkeyedLiterals : input . NoUnkeyedLiterals , Flags : input . Flags }, fmt . Errorf ( "proto: wrong wireType = %d for field Published" , 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 . Published = bool ( v != 0 )
case 5 :
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 6 :
if wireType != 0 {
return protoiface . UnmarshalOutput { NoUnkeyedLiterals : input . NoUnkeyedLiterals , Flags : input . Flags }, fmt . Errorf ( "proto: wrong wireType = %d for field CreatedHeight" , wireType )
}
x . CreatedHeight = 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 . CreatedHeight |= 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_DWNPermission protoreflect . MessageDescriptor
fd_DWNPermission_permission_id protoreflect . FieldDescriptor
fd_DWNPermission_grantor protoreflect . FieldDescriptor
fd_DWNPermission_grantee protoreflect . FieldDescriptor
fd_DWNPermission_target protoreflect . FieldDescriptor
fd_DWNPermission_interface_name protoreflect . FieldDescriptor
fd_DWNPermission_method protoreflect . FieldDescriptor
fd_DWNPermission_protocol protoreflect . FieldDescriptor
fd_DWNPermission_record_id protoreflect . FieldDescriptor
fd_DWNPermission_conditions protoreflect . FieldDescriptor
fd_DWNPermission_expires_at protoreflect . FieldDescriptor
fd_DWNPermission_created_at protoreflect . FieldDescriptor
fd_DWNPermission_revoked protoreflect . FieldDescriptor
fd_DWNPermission_created_height protoreflect . FieldDescriptor
)
func init () {
file_dwn_v1_state_proto_init ()
md_DWNPermission = File_dwn_v1_state_proto . Messages (). ByName ( "DWNPermission" )
fd_DWNPermission_permission_id = md_DWNPermission . Fields (). ByName ( "permission_id" )
fd_DWNPermission_grantor = md_DWNPermission . Fields (). ByName ( "grantor" )
fd_DWNPermission_grantee = md_DWNPermission . Fields (). ByName ( "grantee" )
fd_DWNPermission_target = md_DWNPermission . Fields (). ByName ( "target" )
fd_DWNPermission_interface_name = md_DWNPermission . Fields (). ByName ( "interface_name" )
fd_DWNPermission_method = md_DWNPermission . Fields (). ByName ( "method" )
fd_DWNPermission_protocol = md_DWNPermission . Fields (). ByName ( "protocol" )
fd_DWNPermission_record_id = md_DWNPermission . Fields (). ByName ( "record_id" )
fd_DWNPermission_conditions = md_DWNPermission . Fields (). ByName ( "conditions" )
fd_DWNPermission_expires_at = md_DWNPermission . Fields (). ByName ( "expires_at" )
fd_DWNPermission_created_at = md_DWNPermission . Fields (). ByName ( "created_at" )
fd_DWNPermission_revoked = md_DWNPermission . Fields (). ByName ( "revoked" )
fd_DWNPermission_created_height = md_DWNPermission . Fields (). ByName ( "created_height" )
}
var _ protoreflect . Message = ( * fastReflection_DWNPermission )( nil )
type fastReflection_DWNPermission DWNPermission
func ( x * DWNPermission ) ProtoReflect () protoreflect . Message {
return ( * fastReflection_DWNPermission )( x )
}
func ( x * DWNPermission ) slowProtoReflect () protoreflect . Message {
mi := & file_dwn_v1_state_proto_msgTypes [ 11 ]
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_DWNPermission_messageType fastReflection_DWNPermission_messageType
var _ protoreflect . MessageType = fastReflection_DWNPermission_messageType {}
type fastReflection_DWNPermission_messageType struct {}
func ( x fastReflection_DWNPermission_messageType ) Zero () protoreflect . Message {
return ( * fastReflection_DWNPermission )( nil )
}
func ( x fastReflection_DWNPermission_messageType ) New () protoreflect . Message {
return new ( fastReflection_DWNPermission )
}
func ( x fastReflection_DWNPermission_messageType ) Descriptor () protoreflect . MessageDescriptor {
return md_DWNPermission
}
// Descriptor returns message descriptor, which contains only the protobuf
// type information for the message.
func ( x * fastReflection_DWNPermission ) Descriptor () protoreflect . MessageDescriptor {
return md_DWNPermission
}
// 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_DWNPermission ) Type () protoreflect . MessageType {
return _fastReflection_DWNPermission_messageType
}
// New returns a newly allocated and mutable empty message.
func ( x * fastReflection_DWNPermission ) New () protoreflect . Message {
return new ( fastReflection_DWNPermission )
}
// Interface unwraps the message reflection interface and
// returns the underlying ProtoMessage interface.
func ( x * fastReflection_DWNPermission ) Interface () protoreflect . ProtoMessage {
return ( * DWNPermission )( 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_DWNPermission ) Range ( f func ( protoreflect . FieldDescriptor , protoreflect . Value ) bool ) {
if x . PermissionId != "" {
value := protoreflect . ValueOfString ( x . PermissionId )
if ! f ( fd_DWNPermission_permission_id , value ) {
return
}
}
if x . Grantor != "" {
value := protoreflect . ValueOfString ( x . Grantor )
if ! f ( fd_DWNPermission_grantor , value ) {
return
}
}
if x . Grantee != "" {
value := protoreflect . ValueOfString ( x . Grantee )
if ! f ( fd_DWNPermission_grantee , value ) {
return
}
}
if x . Target != "" {
value := protoreflect . ValueOfString ( x . Target )
if ! f ( fd_DWNPermission_target , value ) {
return
}
}
if x . InterfaceName != "" {
value := protoreflect . ValueOfString ( x . InterfaceName )
if ! f ( fd_DWNPermission_interface_name , value ) {
return
}
}
if x . Method != "" {
value := protoreflect . ValueOfString ( x . Method )
if ! f ( fd_DWNPermission_method , value ) {
return
}
}
if x . Protocol != "" {
value := protoreflect . ValueOfString ( x . Protocol )
if ! f ( fd_DWNPermission_protocol , value ) {
return
}
}
if x . RecordId != "" {
value := protoreflect . ValueOfString ( x . RecordId )
if ! f ( fd_DWNPermission_record_id , value ) {
return
}
}
if len ( x . Conditions ) != 0 {
value := protoreflect . ValueOfBytes ( x . Conditions )
if ! f ( fd_DWNPermission_conditions , value ) {
return
}
}
if x . ExpiresAt != int64 ( 0 ) {
value := protoreflect . ValueOfInt64 ( x . ExpiresAt )
if ! f ( fd_DWNPermission_expires_at , value ) {
return
}
}
if x . CreatedAt != int64 ( 0 ) {
value := protoreflect . ValueOfInt64 ( x . CreatedAt )
if ! f ( fd_DWNPermission_created_at , value ) {
return
}
}
if x . Revoked != false {
value := protoreflect . ValueOfBool ( x . Revoked )
if ! f ( fd_DWNPermission_revoked , value ) {
return
}
}
if x . CreatedHeight != int64 ( 0 ) {
value := protoreflect . ValueOfInt64 ( x . CreatedHeight )
if ! f ( fd_DWNPermission_created_height , 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_DWNPermission ) Has ( fd protoreflect . FieldDescriptor ) bool {
switch fd . FullName () {
case "dwn.v1.DWNPermission.permission_id" :
return x . PermissionId != ""
case "dwn.v1.DWNPermission.grantor" :
return x . Grantor != ""
case "dwn.v1.DWNPermission.grantee" :
return x . Grantee != ""
case "dwn.v1.DWNPermission.target" :
return x . Target != ""
case "dwn.v1.DWNPermission.interface_name" :
return x . InterfaceName != ""
case "dwn.v1.DWNPermission.method" :
return x . Method != ""
case "dwn.v1.DWNPermission.protocol" :
return x . Protocol != ""
case "dwn.v1.DWNPermission.record_id" :
return x . RecordId != ""
case "dwn.v1.DWNPermission.conditions" :
return len ( x . Conditions ) != 0
case "dwn.v1.DWNPermission.expires_at" :
return x . ExpiresAt != int64 ( 0 )
case "dwn.v1.DWNPermission.created_at" :
return x . CreatedAt != int64 ( 0 )
case "dwn.v1.DWNPermission.revoked" :
return x . Revoked != false
case "dwn.v1.DWNPermission.created_height" :
return x . CreatedHeight != int64 ( 0 )
default :
if fd . IsExtension () {
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.DWNPermission" ))
}
panic ( fmt . Errorf ( "message dwn.v1.DWNPermission 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_DWNPermission ) Clear ( fd protoreflect . FieldDescriptor ) {
switch fd . FullName () {
case "dwn.v1.DWNPermission.permission_id" :
x . PermissionId = ""
case "dwn.v1.DWNPermission.grantor" :
x . Grantor = ""
case "dwn.v1.DWNPermission.grantee" :
x . Grantee = ""
case "dwn.v1.DWNPermission.target" :
x . Target = ""
case "dwn.v1.DWNPermission.interface_name" :
x . InterfaceName = ""
case "dwn.v1.DWNPermission.method" :
x . Method = ""
case "dwn.v1.DWNPermission.protocol" :
x . Protocol = ""
case "dwn.v1.DWNPermission.record_id" :
x . RecordId = ""
case "dwn.v1.DWNPermission.conditions" :
x . Conditions = nil
case "dwn.v1.DWNPermission.expires_at" :
x . ExpiresAt = int64 ( 0 )
case "dwn.v1.DWNPermission.created_at" :
x . CreatedAt = int64 ( 0 )
case "dwn.v1.DWNPermission.revoked" :
x . Revoked = false
case "dwn.v1.DWNPermission.created_height" :
x . CreatedHeight = int64 ( 0 )
default :
if fd . IsExtension () {
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.DWNPermission" ))
}
panic ( fmt . Errorf ( "message dwn.v1.DWNPermission 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_DWNPermission ) Get ( descriptor protoreflect . FieldDescriptor ) protoreflect . Value {
switch descriptor . FullName () {
case "dwn.v1.DWNPermission.permission_id" :
value := x . PermissionId
return protoreflect . ValueOfString ( value )
case "dwn.v1.DWNPermission.grantor" :
value := x . Grantor
return protoreflect . ValueOfString ( value )
case "dwn.v1.DWNPermission.grantee" :
value := x . Grantee
return protoreflect . ValueOfString ( value )
case "dwn.v1.DWNPermission.target" :
value := x . Target
return protoreflect . ValueOfString ( value )
case "dwn.v1.DWNPermission.interface_name" :
value := x . InterfaceName
return protoreflect . ValueOfString ( value )
case "dwn.v1.DWNPermission.method" :
value := x . Method
return protoreflect . ValueOfString ( value )
case "dwn.v1.DWNPermission.protocol" :
value := x . Protocol
return protoreflect . ValueOfString ( value )
case "dwn.v1.DWNPermission.record_id" :
value := x . RecordId
return protoreflect . ValueOfString ( value )
case "dwn.v1.DWNPermission.conditions" :
value := x . Conditions
return protoreflect . ValueOfBytes ( value )
case "dwn.v1.DWNPermission.expires_at" :
value := x . ExpiresAt
return protoreflect . ValueOfInt64 ( value )
case "dwn.v1.DWNPermission.created_at" :
value := x . CreatedAt
return protoreflect . ValueOfInt64 ( value )
case "dwn.v1.DWNPermission.revoked" :
value := x . Revoked
return protoreflect . ValueOfBool ( value )
case "dwn.v1.DWNPermission.created_height" :
value := x . CreatedHeight
return protoreflect . ValueOfInt64 ( value )
default :
if descriptor . IsExtension () {
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.DWNPermission" ))
}
panic ( fmt . Errorf ( "message dwn.v1.DWNPermission 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_DWNPermission ) Set ( fd protoreflect . FieldDescriptor , value protoreflect . Value ) {
switch fd . FullName () {
case "dwn.v1.DWNPermission.permission_id" :
x . PermissionId = value . Interface ().( string )
case "dwn.v1.DWNPermission.grantor" :
x . Grantor = value . Interface ().( string )
case "dwn.v1.DWNPermission.grantee" :
x . Grantee = value . Interface ().( string )
case "dwn.v1.DWNPermission.target" :
x . Target = value . Interface ().( string )
case "dwn.v1.DWNPermission.interface_name" :
x . InterfaceName = value . Interface ().( string )
case "dwn.v1.DWNPermission.method" :
x . Method = value . Interface ().( string )
case "dwn.v1.DWNPermission.protocol" :
x . Protocol = value . Interface ().( string )
case "dwn.v1.DWNPermission.record_id" :
x . RecordId = value . Interface ().( string )
case "dwn.v1.DWNPermission.conditions" :
x . Conditions = value . Bytes ()
case "dwn.v1.DWNPermission.expires_at" :
x . ExpiresAt = value . Int ()
case "dwn.v1.DWNPermission.created_at" :
x . CreatedAt = value . Int ()
case "dwn.v1.DWNPermission.revoked" :
x . Revoked = value . Bool ()
case "dwn.v1.DWNPermission.created_height" :
x . CreatedHeight = value . Int ()
default :
if fd . IsExtension () {
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.DWNPermission" ))
}
panic ( fmt . Errorf ( "message dwn.v1.DWNPermission 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_DWNPermission ) Mutable ( fd protoreflect . FieldDescriptor ) protoreflect . Value {
switch fd . FullName () {
case "dwn.v1.DWNPermission.permission_id" :
panic ( fmt . Errorf ( "field permission_id of message dwn.v1.DWNPermission is not mutable" ))
case "dwn.v1.DWNPermission.grantor" :
panic ( fmt . Errorf ( "field grantor of message dwn.v1.DWNPermission is not mutable" ))
case "dwn.v1.DWNPermission.grantee" :
panic ( fmt . Errorf ( "field grantee of message dwn.v1.DWNPermission is not mutable" ))
case "dwn.v1.DWNPermission.target" :
panic ( fmt . Errorf ( "field target of message dwn.v1.DWNPermission is not mutable" ))
case "dwn.v1.DWNPermission.interface_name" :
panic ( fmt . Errorf ( "field interface_name of message dwn.v1.DWNPermission is not mutable" ))
case "dwn.v1.DWNPermission.method" :
panic ( fmt . Errorf ( "field method of message dwn.v1.DWNPermission is not mutable" ))
case "dwn.v1.DWNPermission.protocol" :
panic ( fmt . Errorf ( "field protocol of message dwn.v1.DWNPermission is not mutable" ))
case "dwn.v1.DWNPermission.record_id" :
panic ( fmt . Errorf ( "field record_id of message dwn.v1.DWNPermission is not mutable" ))
case "dwn.v1.DWNPermission.conditions" :
panic ( fmt . Errorf ( "field conditions of message dwn.v1.DWNPermission is not mutable" ))
case "dwn.v1.DWNPermission.expires_at" :
panic ( fmt . Errorf ( "field expires_at of message dwn.v1.DWNPermission is not mutable" ))
case "dwn.v1.DWNPermission.created_at" :
panic ( fmt . Errorf ( "field created_at of message dwn.v1.DWNPermission is not mutable" ))
case "dwn.v1.DWNPermission.revoked" :
panic ( fmt . Errorf ( "field revoked of message dwn.v1.DWNPermission is not mutable" ))
case "dwn.v1.DWNPermission.created_height" :
panic ( fmt . Errorf ( "field created_height of message dwn.v1.DWNPermission is not mutable" ))
default :
if fd . IsExtension () {
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.DWNPermission" ))
}
panic ( fmt . Errorf ( "message dwn.v1.DWNPermission 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_DWNPermission ) NewField ( fd protoreflect . FieldDescriptor ) protoreflect . Value {
switch fd . FullName () {
case "dwn.v1.DWNPermission.permission_id" :
return protoreflect . ValueOfString ( "" )
case "dwn.v1.DWNPermission.grantor" :
return protoreflect . ValueOfString ( "" )
case "dwn.v1.DWNPermission.grantee" :
return protoreflect . ValueOfString ( "" )
case "dwn.v1.DWNPermission.target" :
return protoreflect . ValueOfString ( "" )
case "dwn.v1.DWNPermission.interface_name" :
return protoreflect . ValueOfString ( "" )
case "dwn.v1.DWNPermission.method" :
return protoreflect . ValueOfString ( "" )
case "dwn.v1.DWNPermission.protocol" :
return protoreflect . ValueOfString ( "" )
case "dwn.v1.DWNPermission.record_id" :
return protoreflect . ValueOfString ( "" )
case "dwn.v1.DWNPermission.conditions" :
return protoreflect . ValueOfBytes ( nil )
case "dwn.v1.DWNPermission.expires_at" :
return protoreflect . ValueOfInt64 ( int64 ( 0 ))
case "dwn.v1.DWNPermission.created_at" :
return protoreflect . ValueOfInt64 ( int64 ( 0 ))
case "dwn.v1.DWNPermission.revoked" :
return protoreflect . ValueOfBool ( false )
case "dwn.v1.DWNPermission.created_height" :
return protoreflect . ValueOfInt64 ( int64 ( 0 ))
default :
if fd . IsExtension () {
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.DWNPermission" ))
}
panic ( fmt . Errorf ( "message dwn.v1.DWNPermission 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_DWNPermission ) WhichOneof ( d protoreflect . OneofDescriptor ) protoreflect . FieldDescriptor {
switch d . FullName () {
default :
panic ( fmt . Errorf ( "%s is not a oneof field in dwn.v1.DWNPermission" , 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_DWNPermission ) 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_DWNPermission ) 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_DWNPermission ) 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_DWNPermission ) ProtoMethods () * protoiface . Methods {
size := func ( input protoiface . SizeInput ) protoiface . SizeOutput {
x := input . Message . Interface ().( * DWNPermission )
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 . PermissionId )
if l > 0 {
n += 1 + l + runtime . Sov ( uint64 ( l ))
}
l = len ( x . Grantor )
if l > 0 {
n += 1 + l + runtime . Sov ( uint64 ( l ))
}
l = len ( x . Grantee )
if l > 0 {
n += 1 + l + runtime . Sov ( uint64 ( l ))
}
l = len ( x . Target )
if l > 0 {
n += 1 + l + runtime . Sov ( uint64 ( l ))
}
l = len ( x . InterfaceName )
if l > 0 {
n += 1 + l + runtime . Sov ( uint64 ( l ))
}
l = len ( x . Method )
if l > 0 {
n += 1 + l + runtime . Sov ( uint64 ( l ))
}
l = len ( x . Protocol )
if l > 0 {
n += 1 + l + runtime . Sov ( uint64 ( l ))
}
l = len ( x . RecordId )
if l > 0 {
n += 1 + l + runtime . Sov ( uint64 ( l ))
}
l = len ( x . Conditions )
if l > 0 {
n += 1 + l + runtime . Sov ( uint64 ( l ))
}
if x . ExpiresAt != 0 {
n += 1 + runtime . Sov ( uint64 ( x . ExpiresAt ))
}
if x . CreatedAt != 0 {
n += 1 + runtime . Sov ( uint64 ( x . CreatedAt ))
}
if x . Revoked {
n += 2
}
if x . CreatedHeight != 0 {
n += 1 + runtime . Sov ( uint64 ( x . CreatedHeight ))
}
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 ().( * DWNPermission )
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 . CreatedHeight != 0 {
i = runtime . EncodeVarint ( dAtA , i , uint64 ( x . CreatedHeight ))
i --
dAtA [ i ] = 0x68
}
if x . Revoked {
i --
if x . Revoked {
dAtA [ i ] = 1
} else {
dAtA [ i ] = 0
}
i --
dAtA [ i ] = 0x60
}
if x . CreatedAt != 0 {
i = runtime . EncodeVarint ( dAtA , i , uint64 ( x . CreatedAt ))
i --
dAtA [ i ] = 0x58
}
if x . ExpiresAt != 0 {
i = runtime . EncodeVarint ( dAtA , i , uint64 ( x . ExpiresAt ))
i --
dAtA [ i ] = 0x50
}
if len ( x . Conditions ) > 0 {
i -= len ( x . Conditions )
copy ( dAtA [ i :], x . Conditions )
i = runtime . EncodeVarint ( dAtA , i , uint64 ( len ( x . Conditions )))
i --
dAtA [ i ] = 0x4a
}
if len ( x . RecordId ) > 0 {
i -= len ( x . RecordId )
copy ( dAtA [ i :], x . RecordId )
i = runtime . EncodeVarint ( dAtA , i , uint64 ( len ( x . RecordId )))
i --
dAtA [ i ] = 0x42
}
if len ( x . Protocol ) > 0 {
i -= len ( x . Protocol )
copy ( dAtA [ i :], x . Protocol )
i = runtime . EncodeVarint ( dAtA , i , uint64 ( len ( x . Protocol )))
i --
dAtA [ i ] = 0x3a
}
if len ( x . Method ) > 0 {
i -= len ( x . Method )
copy ( dAtA [ i :], x . Method )
i = runtime . EncodeVarint ( dAtA , i , uint64 ( len ( x . Method )))
i --
dAtA [ i ] = 0x32
}
if len ( x . InterfaceName ) > 0 {
i -= len ( x . InterfaceName )
copy ( dAtA [ i :], x . InterfaceName )
i = runtime . EncodeVarint ( dAtA , i , uint64 ( len ( x . InterfaceName )))
i --
dAtA [ i ] = 0x2a
}
if len ( x . Target ) > 0 {
i -= len ( x . Target )
copy ( dAtA [ i :], x . Target )
i = runtime . EncodeVarint ( dAtA , i , uint64 ( len ( x . Target )))
i --
dAtA [ i ] = 0x22
}
if len ( x . Grantee ) > 0 {
i -= len ( x . Grantee )
copy ( dAtA [ i :], x . Grantee )
i = runtime . EncodeVarint ( dAtA , i , uint64 ( len ( x . Grantee )))
i --
dAtA [ i ] = 0x1a
}
if len ( x . Grantor ) > 0 {
i -= len ( x . Grantor )
copy ( dAtA [ i :], x . Grantor )
i = runtime . EncodeVarint ( dAtA , i , uint64 ( len ( x . Grantor )))
i --
dAtA [ i ] = 0x12
}
if len ( x . PermissionId ) > 0 {
i -= len ( x . PermissionId )
copy ( dAtA [ i :], x . PermissionId )
i = runtime . EncodeVarint ( dAtA , i , uint64 ( len ( x . PermissionId )))
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 ().( * DWNPermission )
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: DWNPermission: wiretype end group for non-group" )
}
if fieldNum <= 0 {
return protoiface . UnmarshalOutput { NoUnkeyedLiterals : input . NoUnkeyedLiterals , Flags : input . Flags }, fmt . Errorf ( "proto: DWNPermission: 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 PermissionId" , 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 . PermissionId = 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 Grantor" , 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 . Grantor = 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 Grantee" , 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 . Grantee = 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 Target" , 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 . Target = 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 InterfaceName" , 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 . InterfaceName = 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 Method" , 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 . Method = 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 Protocol" , 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 . Protocol = 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 RecordId" , 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 . RecordId = 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 Conditions" , 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 . Conditions = append ( x . Conditions [: 0 ], dAtA [ iNdEx : postIndex ] ... )
if x . Conditions == nil {
x . Conditions = [] byte {}
}
iNdEx = postIndex
case 10 :
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 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 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 )
case 13 :
if wireType != 0 {
return protoiface . UnmarshalOutput { NoUnkeyedLiterals : input . NoUnkeyedLiterals , Flags : input . Flags }, fmt . Errorf ( "proto: wrong wireType = %d for field CreatedHeight" , wireType )
}
x . CreatedHeight = 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 . CreatedHeight |= 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_VaultState protoreflect . MessageDescriptor
fd_VaultState_vault_id protoreflect . FieldDescriptor
fd_VaultState_owner protoreflect . FieldDescriptor
fd_VaultState_enclave_data protoreflect . FieldDescriptor
fd_VaultState_public_key protoreflect . FieldDescriptor
fd_VaultState_created_at protoreflect . FieldDescriptor
fd_VaultState_last_refreshed protoreflect . FieldDescriptor
fd_VaultState_created_height protoreflect . FieldDescriptor
fd_VaultState_encryption_metadata protoreflect . FieldDescriptor
)
func init () {
file_dwn_v1_state_proto_init ()
md_VaultState = File_dwn_v1_state_proto . Messages (). ByName ( "VaultState" )
fd_VaultState_vault_id = md_VaultState . Fields (). ByName ( "vault_id" )
fd_VaultState_owner = md_VaultState . Fields (). ByName ( "owner" )
fd_VaultState_enclave_data = md_VaultState . Fields (). ByName ( "enclave_data" )
fd_VaultState_public_key = md_VaultState . Fields (). ByName ( "public_key" )
fd_VaultState_created_at = md_VaultState . Fields (). ByName ( "created_at" )
fd_VaultState_last_refreshed = md_VaultState . Fields (). ByName ( "last_refreshed" )
fd_VaultState_created_height = md_VaultState . Fields (). ByName ( "created_height" )
fd_VaultState_encryption_metadata = md_VaultState . Fields (). ByName ( "encryption_metadata" )
}
var _ protoreflect . Message = ( * fastReflection_VaultState )( nil )
type fastReflection_VaultState VaultState
func ( x * VaultState ) ProtoReflect () protoreflect . Message {
return ( * fastReflection_VaultState )( x )
}
func ( x * VaultState ) slowProtoReflect () protoreflect . Message {
mi := & file_dwn_v1_state_proto_msgTypes [ 12 ]
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_VaultState_messageType fastReflection_VaultState_messageType
var _ protoreflect . MessageType = fastReflection_VaultState_messageType {}
type fastReflection_VaultState_messageType struct {}
func ( x fastReflection_VaultState_messageType ) Zero () protoreflect . Message {
return ( * fastReflection_VaultState )( nil )
}
func ( x fastReflection_VaultState_messageType ) New () protoreflect . Message {
return new ( fastReflection_VaultState )
}
func ( x fastReflection_VaultState_messageType ) Descriptor () protoreflect . MessageDescriptor {
return md_VaultState
}
// Descriptor returns message descriptor, which contains only the protobuf
// type information for the message.
func ( x * fastReflection_VaultState ) Descriptor () protoreflect . MessageDescriptor {
return md_VaultState
}
// 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_VaultState ) Type () protoreflect . MessageType {
return _fastReflection_VaultState_messageType
}
// New returns a newly allocated and mutable empty message.
func ( x * fastReflection_VaultState ) New () protoreflect . Message {
return new ( fastReflection_VaultState )
}
// Interface unwraps the message reflection interface and
// returns the underlying ProtoMessage interface.
func ( x * fastReflection_VaultState ) Interface () protoreflect . ProtoMessage {
return ( * VaultState )( 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_VaultState ) Range ( f func ( protoreflect . FieldDescriptor , protoreflect . Value ) bool ) {
if x . VaultId != "" {
value := protoreflect . ValueOfString ( x . VaultId )
if ! f ( fd_VaultState_vault_id , value ) {
return
}
}
if x . Owner != "" {
value := protoreflect . ValueOfString ( x . Owner )
if ! f ( fd_VaultState_owner , value ) {
return
}
}
if x . EnclaveData != nil {
value := protoreflect . ValueOfMessage ( x . EnclaveData . ProtoReflect ())
if ! f ( fd_VaultState_enclave_data , value ) {
return
}
}
if len ( x . PublicKey ) != 0 {
value := protoreflect . ValueOfBytes ( x . PublicKey )
if ! f ( fd_VaultState_public_key , value ) {
return
}
}
if x . CreatedAt != int64 ( 0 ) {
value := protoreflect . ValueOfInt64 ( x . CreatedAt )
if ! f ( fd_VaultState_created_at , value ) {
return
}
}
if x . LastRefreshed != int64 ( 0 ) {
value := protoreflect . ValueOfInt64 ( x . LastRefreshed )
if ! f ( fd_VaultState_last_refreshed , value ) {
return
}
}
if x . CreatedHeight != int64 ( 0 ) {
value := protoreflect . ValueOfInt64 ( x . CreatedHeight )
if ! f ( fd_VaultState_created_height , value ) {
return
}
}
if x . EncryptionMetadata != nil {
value := protoreflect . ValueOfMessage ( x . EncryptionMetadata . ProtoReflect ())
if ! f ( fd_VaultState_encryption_metadata , 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_VaultState ) Has ( fd protoreflect . FieldDescriptor ) bool {
switch fd . FullName () {
case "dwn.v1.VaultState.vault_id" :
return x . VaultId != ""
case "dwn.v1.VaultState.owner" :
return x . Owner != ""
case "dwn.v1.VaultState.enclave_data" :
return x . EnclaveData != nil
case "dwn.v1.VaultState.public_key" :
return len ( x . PublicKey ) != 0
case "dwn.v1.VaultState.created_at" :
return x . CreatedAt != int64 ( 0 )
case "dwn.v1.VaultState.last_refreshed" :
return x . LastRefreshed != int64 ( 0 )
case "dwn.v1.VaultState.created_height" :
return x . CreatedHeight != int64 ( 0 )
case "dwn.v1.VaultState.encryption_metadata" :
return x . EncryptionMetadata != nil
default :
if fd . IsExtension () {
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.VaultState" ))
}
panic ( fmt . Errorf ( "message dwn.v1.VaultState 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_VaultState ) Clear ( fd protoreflect . FieldDescriptor ) {
switch fd . FullName () {
case "dwn.v1.VaultState.vault_id" :
x . VaultId = ""
case "dwn.v1.VaultState.owner" :
x . Owner = ""
case "dwn.v1.VaultState.enclave_data" :
x . EnclaveData = nil
case "dwn.v1.VaultState.public_key" :
x . PublicKey = nil
case "dwn.v1.VaultState.created_at" :
x . CreatedAt = int64 ( 0 )
case "dwn.v1.VaultState.last_refreshed" :
x . LastRefreshed = int64 ( 0 )
case "dwn.v1.VaultState.created_height" :
x . CreatedHeight = int64 ( 0 )
case "dwn.v1.VaultState.encryption_metadata" :
x . EncryptionMetadata = nil
default :
if fd . IsExtension () {
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.VaultState" ))
}
panic ( fmt . Errorf ( "message dwn.v1.VaultState 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_VaultState ) Get ( descriptor protoreflect . FieldDescriptor ) protoreflect . Value {
switch descriptor . FullName () {
case "dwn.v1.VaultState.vault_id" :
value := x . VaultId
return protoreflect . ValueOfString ( value )
case "dwn.v1.VaultState.owner" :
value := x . Owner
return protoreflect . ValueOfString ( value )
case "dwn.v1.VaultState.enclave_data" :
value := x . EnclaveData
return protoreflect . ValueOfMessage ( value . ProtoReflect ())
case "dwn.v1.VaultState.public_key" :
value := x . PublicKey
return protoreflect . ValueOfBytes ( value )
case "dwn.v1.VaultState.created_at" :
value := x . CreatedAt
return protoreflect . ValueOfInt64 ( value )
case "dwn.v1.VaultState.last_refreshed" :
value := x . LastRefreshed
return protoreflect . ValueOfInt64 ( value )
case "dwn.v1.VaultState.created_height" :
value := x . CreatedHeight
return protoreflect . ValueOfInt64 ( value )
case "dwn.v1.VaultState.encryption_metadata" :
value := x . EncryptionMetadata
return protoreflect . ValueOfMessage ( value . ProtoReflect ())
default :
if descriptor . IsExtension () {
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.VaultState" ))
}
panic ( fmt . Errorf ( "message dwn.v1.VaultState 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_VaultState ) Set ( fd protoreflect . FieldDescriptor , value protoreflect . Value ) {
switch fd . FullName () {
case "dwn.v1.VaultState.vault_id" :
x . VaultId = value . Interface ().( string )
case "dwn.v1.VaultState.owner" :
x . Owner = value . Interface ().( string )
case "dwn.v1.VaultState.enclave_data" :
x . EnclaveData = value . Message (). Interface ().( * EnclaveData )
case "dwn.v1.VaultState.public_key" :
x . PublicKey = value . Bytes ()
case "dwn.v1.VaultState.created_at" :
x . CreatedAt = value . Int ()
case "dwn.v1.VaultState.last_refreshed" :
x . LastRefreshed = value . Int ()
case "dwn.v1.VaultState.created_height" :
x . CreatedHeight = value . Int ()
case "dwn.v1.VaultState.encryption_metadata" :
x . EncryptionMetadata = value . Message (). Interface ().( * EncryptionMetadata )
default :
if fd . IsExtension () {
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.VaultState" ))
}
panic ( fmt . Errorf ( "message dwn.v1.VaultState 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_VaultState ) Mutable ( fd protoreflect . FieldDescriptor ) protoreflect . Value {
switch fd . FullName () {
case "dwn.v1.VaultState.enclave_data" :
if x . EnclaveData == nil {
x . EnclaveData = new ( EnclaveData )
}
return protoreflect . ValueOfMessage ( x . EnclaveData . ProtoReflect ())
case "dwn.v1.VaultState.encryption_metadata" :
if x . EncryptionMetadata == nil {
x . EncryptionMetadata = new ( EncryptionMetadata )
}
return protoreflect . ValueOfMessage ( x . EncryptionMetadata . ProtoReflect ())
case "dwn.v1.VaultState.vault_id" :
panic ( fmt . Errorf ( "field vault_id of message dwn.v1.VaultState is not mutable" ))
case "dwn.v1.VaultState.owner" :
panic ( fmt . Errorf ( "field owner of message dwn.v1.VaultState is not mutable" ))
case "dwn.v1.VaultState.public_key" :
panic ( fmt . Errorf ( "field public_key of message dwn.v1.VaultState is not mutable" ))
case "dwn.v1.VaultState.created_at" :
panic ( fmt . Errorf ( "field created_at of message dwn.v1.VaultState is not mutable" ))
case "dwn.v1.VaultState.last_refreshed" :
panic ( fmt . Errorf ( "field last_refreshed of message dwn.v1.VaultState is not mutable" ))
case "dwn.v1.VaultState.created_height" :
panic ( fmt . Errorf ( "field created_height of message dwn.v1.VaultState is not mutable" ))
default :
if fd . IsExtension () {
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.VaultState" ))
}
panic ( fmt . Errorf ( "message dwn.v1.VaultState 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_VaultState ) NewField ( fd protoreflect . FieldDescriptor ) protoreflect . Value {
switch fd . FullName () {
case "dwn.v1.VaultState.vault_id" :
return protoreflect . ValueOfString ( "" )
case "dwn.v1.VaultState.owner" :
return protoreflect . ValueOfString ( "" )
case "dwn.v1.VaultState.enclave_data" :
m := new ( EnclaveData )
return protoreflect . ValueOfMessage ( m . ProtoReflect ())
case "dwn.v1.VaultState.public_key" :
return protoreflect . ValueOfBytes ( nil )
case "dwn.v1.VaultState.created_at" :
return protoreflect . ValueOfInt64 ( int64 ( 0 ))
case "dwn.v1.VaultState.last_refreshed" :
return protoreflect . ValueOfInt64 ( int64 ( 0 ))
case "dwn.v1.VaultState.created_height" :
return protoreflect . ValueOfInt64 ( int64 ( 0 ))
case "dwn.v1.VaultState.encryption_metadata" :
m := new ( EncryptionMetadata )
return protoreflect . ValueOfMessage ( m . ProtoReflect ())
default :
if fd . IsExtension () {
panic ( fmt . Errorf ( "proto3 declared messages do not support extensions: dwn.v1.VaultState" ))
}
panic ( fmt . Errorf ( "message dwn.v1.VaultState 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_VaultState ) WhichOneof ( d protoreflect . OneofDescriptor ) protoreflect . FieldDescriptor {
switch d . FullName () {
default :
panic ( fmt . Errorf ( "%s is not a oneof field in dwn.v1.VaultState" , 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_VaultState ) 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_VaultState ) 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_VaultState ) 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_VaultState ) ProtoMethods () * protoiface . Methods {
size := func ( input protoiface . SizeInput ) protoiface . SizeOutput {
x := input . Message . Interface ().( * VaultState )
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 . VaultId )
if l > 0 {
n += 1 + l + runtime . Sov ( uint64 ( l ))
}
l = len ( x . Owner )
if l > 0 {
n += 1 + l + runtime . Sov ( uint64 ( l ))
}
if x . EnclaveData != nil {
l = options . Size ( x . EnclaveData )
n += 1 + l + runtime . Sov ( uint64 ( l ))
}
l = len ( x . PublicKey )
if l > 0 {
n += 1 + l + runtime . Sov ( uint64 ( l ))
}
if x . CreatedAt != 0 {
n += 1 + runtime . Sov ( uint64 ( x . CreatedAt ))
}
if x . LastRefreshed != 0 {
n += 1 + runtime . Sov ( uint64 ( x . LastRefreshed ))
}
if x . CreatedHeight != 0 {
n += 1 + runtime . Sov ( uint64 ( x . CreatedHeight ))
}
if x . EncryptionMetadata != nil {
l = options . Size ( x . EncryptionMetadata )
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 ().( * VaultState )
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 . EncryptionMetadata != nil {
encoded , err := options . Marshal ( x . EncryptionMetadata )
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 x . CreatedHeight != 0 {
i = runtime . EncodeVarint ( dAtA , i , uint64 ( x . CreatedHeight ))
i --
dAtA [ i ] = 0x38
}
if x . LastRefreshed != 0 {
i = runtime . EncodeVarint ( dAtA , i , uint64 ( x . LastRefreshed ))
i --
dAtA [ i ] = 0x30
}
if x . CreatedAt != 0 {
i = runtime . EncodeVarint ( dAtA , i , uint64 ( x . CreatedAt ))
i --
dAtA [ i ] = 0x28
}
if len ( x . PublicKey ) > 0 {
i -= len ( x . PublicKey )
copy ( dAtA [ i :], x . PublicKey )
i = runtime . EncodeVarint ( dAtA , i , uint64 ( len ( x . PublicKey )))
i --
dAtA [ i ] = 0x22
}
if x . EnclaveData != nil {
encoded , err := options . Marshal ( x . EnclaveData )
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 ] = 0x1a
}
if len ( x . Owner ) > 0 {
i -= len ( x . Owner )
copy ( dAtA [ i :], x . Owner )
i = runtime . EncodeVarint ( dAtA , i , uint64 ( len ( x . Owner )))
i --
dAtA [ i ] = 0x12
}
if len ( x . VaultId ) > 0 {
i -= len ( x . VaultId )
copy ( dAtA [ i :], x . VaultId )
i = runtime . EncodeVarint ( dAtA , i , uint64 ( len ( x . VaultId )))
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 ().( * VaultState )
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: VaultState: wiretype end group for non-group" )
}
if fieldNum <= 0 {
return protoiface . UnmarshalOutput { NoUnkeyedLiterals : input . NoUnkeyedLiterals , Flags : input . Flags }, fmt . Errorf ( "proto: VaultState: 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 VaultId" , 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 . VaultId = 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 Owner" , 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 . Owner = 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 EnclaveData" , 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 . EnclaveData == nil {
x . EnclaveData = & EnclaveData {}
}
if err := options . Unmarshal ( dAtA [ iNdEx : postIndex ], x . EnclaveData ); err != nil {
return protoiface . UnmarshalOutput { NoUnkeyedLiterals : input . NoUnkeyedLiterals , Flags : input . Flags }, err
}
iNdEx = postIndex
case 4 :
if wireType != 2 {
return protoiface . UnmarshalOutput { NoUnkeyedLiterals : input . NoUnkeyedLiterals , Flags : input . Flags }, fmt . Errorf ( "proto: wrong wireType = %d for field PublicKey" , 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 . PublicKey = append ( x . PublicKey [: 0 ], dAtA [ iNdEx : postIndex ] ... )
if x . PublicKey == nil {
x . PublicKey = [] byte {}
}
iNdEx = postIndex
case 5 :
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 6 :
if wireType != 0 {
return protoiface . UnmarshalOutput { NoUnkeyedLiterals : input . NoUnkeyedLiterals , Flags : input . Flags }, fmt . Errorf ( "proto: wrong wireType = %d for field LastRefreshed" , wireType )
}
x . LastRefreshed = 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 . LastRefreshed |= int64 ( b & 0x7F ) << shift
if b < 0x80 {
break
}
}
case 7 :
if wireType != 0 {
return protoiface . UnmarshalOutput { NoUnkeyedLiterals : input . NoUnkeyedLiterals , Flags : input . Flags }, fmt . Errorf ( "proto: wrong wireType = %d for field CreatedHeight" , wireType )
}
x . CreatedHeight = 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 . CreatedHeight |= int64 ( b & 0x7F ) << shift
if b < 0x80 {
break
}
}
case 8 :
if wireType != 2 {
return protoiface . UnmarshalOutput { NoUnkeyedLiterals : input . NoUnkeyedLiterals , Flags : input . Flags }, fmt . Errorf ( "proto: wrong wireType = %d for field EncryptionMetadata" , 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 . EncryptionMetadata == nil {
x . EncryptionMetadata = & EncryptionMetadata {}
}
if err := options . Unmarshal ( dAtA [ iNdEx : postIndex ], x . EncryptionMetadata ); err != nil {
return protoiface . UnmarshalOutput { NoUnkeyedLiterals : input . NoUnkeyedLiterals , Flags : input . Flags }, err
}
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 ,
}
}
// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// protoc-gen-go v1.27.0
// protoc (unknown)
// source: dwn/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 )
)
// EncryptionMetadata contains metadata for consensus-based encryption
type EncryptionMetadata struct {
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
// Encryption algorithm used (e.g., "AES-256-GCM")
Algorithm string `protobuf:"bytes,1,opt,name=algorithm,proto3" json:"algorithm,omitempty"`
// Input used for VRF consensus key derivation
ConsensusInput [] byte `protobuf:"bytes,2,opt,name=consensus_input,json=consensusInput,proto3" json:"consensus_input,omitempty"`
// Nonce used for encryption
Nonce [] byte `protobuf:"bytes,3,opt,name=nonce,proto3" json:"nonce,omitempty"`
// Authentication tag from AES-GCM
AuthTag [] byte `protobuf:"bytes,4,opt,name=auth_tag,json=authTag,proto3" json:"auth_tag,omitempty"`
// Block height when encryption was performed
EncryptionHeight int64 `protobuf:"varint,5,opt,name=encryption_height,json=encryptionHeight,proto3" json:"encryption_height,omitempty"`
// Validator set participating in consensus
ValidatorSet [] string `protobuf:"bytes,6,rep,name=validator_set,json=validatorSet,proto3" json:"validator_set,omitempty"`
// Key rotation version
KeyVersion uint64 `protobuf:"varint,7,opt,name=key_version,json=keyVersion,proto3" json:"key_version,omitempty"`
// Single node development mode flag
SingleNodeMode bool `protobuf:"varint,8,opt,name=single_node_mode,json=singleNodeMode,proto3" json:"single_node_mode,omitempty"`
// HMAC-SHA256 authentication tag for data integrity
DataHmac [] byte `protobuf:"bytes,9,opt,name=data_hmac,json=dataHmac,proto3" json:"data_hmac,omitempty"`
// Salt used for key derivation
KeyDerivationSalt [] byte `protobuf:"bytes,10,opt,name=key_derivation_salt,json=keyDerivationSalt,proto3" json:"key_derivation_salt,omitempty"`
// Additional authenticated data (AAD) for AES-GCM
AdditionalData [] byte `protobuf:"bytes,11,opt,name=additional_data,json=additionalData,proto3" json:"additional_data,omitempty"`
}
func ( x * EncryptionMetadata ) Reset () {
* x = EncryptionMetadata {}
if protoimpl . UnsafeEnabled {
mi := & file_dwn_v1_state_proto_msgTypes [ 0 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ))
ms . StoreMessageInfo ( mi )
}
}
func ( x * EncryptionMetadata ) String () string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * EncryptionMetadata ) ProtoMessage () {}
// Deprecated: Use EncryptionMetadata.ProtoReflect.Descriptor instead.
func ( * EncryptionMetadata ) Descriptor () ([] byte , [] int ) {
return file_dwn_v1_state_proto_rawDescGZIP (), [] int { 0 }
}
func ( x * EncryptionMetadata ) GetAlgorithm () string {
if x != nil {
return x . Algorithm
}
return ""
}
func ( x * EncryptionMetadata ) GetConsensusInput () [] byte {
if x != nil {
return x . ConsensusInput
}
return nil
}
func ( x * EncryptionMetadata ) GetNonce () [] byte {
if x != nil {
return x . Nonce
}
return nil
}
func ( x * EncryptionMetadata ) GetAuthTag () [] byte {
if x != nil {
return x . AuthTag
}
return nil
}
func ( x * EncryptionMetadata ) GetEncryptionHeight () int64 {
if x != nil {
return x . EncryptionHeight
}
return 0
}
func ( x * EncryptionMetadata ) GetValidatorSet () [] string {
if x != nil {
return x . ValidatorSet
}
return nil
}
func ( x * EncryptionMetadata ) GetKeyVersion () uint64 {
if x != nil {
return x . KeyVersion
}
return 0
}
func ( x * EncryptionMetadata ) GetSingleNodeMode () bool {
if x != nil {
return x . SingleNodeMode
}
return false
}
func ( x * EncryptionMetadata ) GetDataHmac () [] byte {
if x != nil {
return x . DataHmac
}
return nil
}
func ( x * EncryptionMetadata ) GetKeyDerivationSalt () [] byte {
if x != nil {
return x . KeyDerivationSalt
}
return nil
}
func ( x * EncryptionMetadata ) GetAdditionalData () [] byte {
if x != nil {
return x . AdditionalData
}
return nil
}
// EncryptionKeyState contains the current key and contributions for a given key version
type EncryptionKeyState struct {
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
// Current encryption key (stored encrypted or as reference)
CurrentKey [] byte `protobuf:"bytes,1,opt,name=current_key,json=currentKey,proto3" json:"current_key,omitempty"`
// Key version/epoch identifier
KeyVersion uint64 `protobuf:"varint,2,opt,name=key_version,json=keyVersion,proto3" json:"key_version,omitempty"`
// Validator set participating in consensus
ValidatorSet [] string `protobuf:"bytes,3,rep,name=validator_set,json=validatorSet,proto3" json:"validator_set,omitempty"`
// VRF contributions for this key generation round
Contributions [] * VRFContribution `protobuf:"bytes,4,rep,name=contributions,proto3" json:"contributions,omitempty"`
// Last rotation timestamp (Unix timestamp)
LastRotation int64 `protobuf:"varint,5,opt,name=last_rotation,json=lastRotation,proto3" json:"last_rotation,omitempty"`
// Next scheduled rotation timestamp (Unix timestamp)
NextRotation int64 `protobuf:"varint,6,opt,name=next_rotation,json=nextRotation,proto3" json:"next_rotation,omitempty"`
// Single node development mode flag
SingleNodeMode bool `protobuf:"varint,7,opt,name=single_node_mode,json=singleNodeMode,proto3" json:"single_node_mode,omitempty"`
// Usage count for this key (for usage-based rotation)
UsageCount uint64 `protobuf:"varint,8,opt,name=usage_count,json=usageCount,proto3" json:"usage_count,omitempty"`
// Maximum usage count before rotation
MaxUsageCount uint64 `protobuf:"varint,9,opt,name=max_usage_count,json=maxUsageCount,proto3" json:"max_usage_count,omitempty"`
// Rotation interval in seconds (for time-based rotation)
RotationInterval int64 `protobuf:"varint,10,opt,name=rotation_interval,json=rotationInterval,proto3" json:"rotation_interval,omitempty"`
// Key creation timestamp (Unix timestamp)
CreatedAt int64 `protobuf:"varint,11,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
// Previous key version for migration support
PreviousKeyVersion uint64 `protobuf:"varint,12,opt,name=previous_key_version,json=previousKeyVersion,proto3" json:"previous_key_version,omitempty"`
}
func ( x * EncryptionKeyState ) Reset () {
* x = EncryptionKeyState {}
if protoimpl . UnsafeEnabled {
mi := & file_dwn_v1_state_proto_msgTypes [ 1 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ))
ms . StoreMessageInfo ( mi )
}
}
func ( x * EncryptionKeyState ) String () string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * EncryptionKeyState ) ProtoMessage () {}
// Deprecated: Use EncryptionKeyState.ProtoReflect.Descriptor instead.
func ( * EncryptionKeyState ) Descriptor () ([] byte , [] int ) {
return file_dwn_v1_state_proto_rawDescGZIP (), [] int { 1 }
}
func ( x * EncryptionKeyState ) GetCurrentKey () [] byte {
if x != nil {
return x . CurrentKey
}
return nil
}
func ( x * EncryptionKeyState ) GetKeyVersion () uint64 {
if x != nil {
return x . KeyVersion
}
return 0
}
func ( x * EncryptionKeyState ) GetValidatorSet () [] string {
if x != nil {
return x . ValidatorSet
}
return nil
}
func ( x * EncryptionKeyState ) GetContributions () [] * VRFContribution {
if x != nil {
return x . Contributions
}
return nil
}
func ( x * EncryptionKeyState ) GetLastRotation () int64 {
if x != nil {
return x . LastRotation
}
return 0
}
func ( x * EncryptionKeyState ) GetNextRotation () int64 {
if x != nil {
return x . NextRotation
}
return 0
}
func ( x * EncryptionKeyState ) GetSingleNodeMode () bool {
if x != nil {
return x . SingleNodeMode
}
return false
}
func ( x * EncryptionKeyState ) GetUsageCount () uint64 {
if x != nil {
return x . UsageCount
}
return 0
}
func ( x * EncryptionKeyState ) GetMaxUsageCount () uint64 {
if x != nil {
return x . MaxUsageCount
}
return 0
}
func ( x * EncryptionKeyState ) GetRotationInterval () int64 {
if x != nil {
return x . RotationInterval
}
return 0
}
func ( x * EncryptionKeyState ) GetCreatedAt () int64 {
if x != nil {
return x . CreatedAt
}
return 0
}
func ( x * EncryptionKeyState ) GetPreviousKeyVersion () uint64 {
if x != nil {
return x . PreviousKeyVersion
}
return 0
}
// VRFConsensusRound tracks a specific consensus round for key generation
type VRFConsensusRound struct {
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
// Round number for this consensus round
RoundNumber uint64 `protobuf:"varint,1,opt,name=round_number,json=roundNumber,proto3" json:"round_number,omitempty"`
// Key version this round is generating
KeyVersion uint64 `protobuf:"varint,2,opt,name=key_version,json=keyVersion,proto3" json:"key_version,omitempty"`
// Number of contributions required for consensus
RequiredContributions uint32 `protobuf:"varint,3,opt,name=required_contributions,json=requiredContributions,proto3" json:"required_contributions,omitempty"`
// Number of contributions received so far
ReceivedContributions uint32 `protobuf:"varint,4,opt,name=received_contributions,json=receivedContributions,proto3" json:"received_contributions,omitempty"`
// Current status: "waiting_for_contributions", "complete", "expired", "single_node_mode"
Status string `protobuf:"bytes,5,opt,name=status,proto3" json:"status,omitempty"`
// Block height when this round expires
ExpiryHeight int64 `protobuf:"varint,6,opt,name=expiry_height,json=expiryHeight,proto3" json:"expiry_height,omitempty"`
// Block height when round was initiated
InitiatedHeight int64 `protobuf:"varint,7,opt,name=initiated_height,json=initiatedHeight,proto3" json:"initiated_height,omitempty"`
// Consensus input used for this round
ConsensusInput [] byte `protobuf:"bytes,8,opt,name=consensus_input,json=consensusInput,proto3" json:"consensus_input,omitempty"`
// Whether this round completed successfully
Completed bool `protobuf:"varint,9,opt,name=completed,proto3" json:"completed,omitempty"`
}
func ( x * VRFConsensusRound ) Reset () {
* x = VRFConsensusRound {}
if protoimpl . UnsafeEnabled {
mi := & file_dwn_v1_state_proto_msgTypes [ 2 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ))
ms . StoreMessageInfo ( mi )
}
}
func ( x * VRFConsensusRound ) String () string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * VRFConsensusRound ) ProtoMessage () {}
// Deprecated: Use VRFConsensusRound.ProtoReflect.Descriptor instead.
func ( * VRFConsensusRound ) Descriptor () ([] byte , [] int ) {
return file_dwn_v1_state_proto_rawDescGZIP (), [] int { 2 }
}
func ( x * VRFConsensusRound ) GetRoundNumber () uint64 {
if x != nil {
return x . RoundNumber
}
return 0
}
func ( x * VRFConsensusRound ) GetKeyVersion () uint64 {
if x != nil {
return x . KeyVersion
}
return 0
}
func ( x * VRFConsensusRound ) GetRequiredContributions () uint32 {
if x != nil {
return x . RequiredContributions
}
return 0
}
func ( x * VRFConsensusRound ) GetReceivedContributions () uint32 {
if x != nil {
return x . ReceivedContributions
}
return 0
}
func ( x * VRFConsensusRound ) GetStatus () string {
if x != nil {
return x . Status
}
return ""
}
func ( x * VRFConsensusRound ) GetExpiryHeight () int64 {
if x != nil {
return x . ExpiryHeight
}
return 0
}
func ( x * VRFConsensusRound ) GetInitiatedHeight () int64 {
if x != nil {
return x . InitiatedHeight
}
return 0
}
func ( x * VRFConsensusRound ) GetConsensusInput () [] byte {
if x != nil {
return x . ConsensusInput
}
return nil
}
func ( x * VRFConsensusRound ) GetCompleted () bool {
if x != nil {
return x . Completed
}
return false
}
// EncryptionStats contains encryption statistics for monitoring
type EncryptionStats struct {
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
// Total number of encrypted records
TotalEncryptedRecords int64 `protobuf:"varint,1,opt,name=total_encrypted_records,json=totalEncryptedRecords,proto3" json:"total_encrypted_records,omitempty"`
// Total number of decryption errors
TotalDecryptionErrors int64 `protobuf:"varint,2,opt,name=total_decryption_errors,json=totalDecryptionErrors,proto3" json:"total_decryption_errors,omitempty"`
// Last encryption height
LastEncryptionHeight int64 `protobuf:"varint,3,opt,name=last_encryption_height,json=lastEncryptionHeight,proto3" json:"last_encryption_height,omitempty"`
}
func ( x * EncryptionStats ) Reset () {
* x = EncryptionStats {}
if protoimpl . UnsafeEnabled {
mi := & file_dwn_v1_state_proto_msgTypes [ 3 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ))
ms . StoreMessageInfo ( mi )
}
}
func ( x * EncryptionStats ) String () string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * EncryptionStats ) ProtoMessage () {}
// Deprecated: Use EncryptionStats.ProtoReflect.Descriptor instead.
func ( * EncryptionStats ) Descriptor () ([] byte , [] int ) {
return file_dwn_v1_state_proto_rawDescGZIP (), [] int { 3 }
}
func ( x * EncryptionStats ) GetTotalEncryptedRecords () int64 {
if x != nil {
return x . TotalEncryptedRecords
}
return 0
}
func ( x * EncryptionStats ) GetTotalDecryptionErrors () int64 {
if x != nil {
return x . TotalDecryptionErrors
}
return 0
}
func ( x * EncryptionStats ) GetLastEncryptionHeight () int64 {
if x != nil {
return x . LastEncryptionHeight
}
return 0
}
// SaltStore contains salt management for encryption operations
type SaltStore struct {
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
// Unique identifier for the encrypted record
RecordId string `protobuf:"bytes,1,opt,name=record_id,json=recordId,proto3" json:"record_id,omitempty"`
// Salt value used for key derivation
SaltValue [] byte `protobuf:"bytes,2,opt,name=salt_value,json=saltValue,proto3" json:"salt_value,omitempty"`
// Creation timestamp (Unix timestamp)
CreatedAt int64 `protobuf:"varint,3,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
// Key version associated with this salt
KeyVersion uint64 `protobuf:"varint,4,opt,name=key_version,json=keyVersion,proto3" json:"key_version,omitempty"`
// Algorithm used with this salt (e.g., "PBKDF2-SHA256")
Algorithm string `protobuf:"bytes,5,opt,name=algorithm,proto3" json:"algorithm,omitempty"`
}
func ( x * SaltStore ) Reset () {
* x = SaltStore {}
if protoimpl . UnsafeEnabled {
mi := & file_dwn_v1_state_proto_msgTypes [ 4 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ))
ms . StoreMessageInfo ( mi )
}
}
func ( x * SaltStore ) String () string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * SaltStore ) ProtoMessage () {}
// Deprecated: Use SaltStore.ProtoReflect.Descriptor instead.
func ( * SaltStore ) Descriptor () ([] byte , [] int ) {
return file_dwn_v1_state_proto_rawDescGZIP (), [] int { 4 }
}
func ( x * SaltStore ) GetRecordId () string {
if x != nil {
return x . RecordId
}
return ""
}
func ( x * SaltStore ) GetSaltValue () [] byte {
if x != nil {
return x . SaltValue
}
return nil
}
func ( x * SaltStore ) GetCreatedAt () int64 {
if x != nil {
return x . CreatedAt
}
return 0
}
func ( x * SaltStore ) GetKeyVersion () uint64 {
if x != nil {
return x . KeyVersion
}
return 0
}
func ( x * SaltStore ) GetAlgorithm () string {
if x != nil {
return x . Algorithm
}
return ""
}
// VRFContribution contains a VRF contribution for a given validator
type VRFContribution struct {
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
// Validator address
ValidatorAddress string `protobuf:"bytes,1,opt,name=validator_address,json=validatorAddress,proto3" json:"validator_address,omitempty"`
// VRF randomness output
Randomness [] byte `protobuf:"bytes,2,opt,name=randomness,proto3" json:"randomness,omitempty"`
// VRF proof for verification
Proof [] byte `protobuf:"bytes,3,opt,name=proof,proto3" json:"proof,omitempty"`
// Block height when contribution was made
BlockHeight int64 `protobuf:"varint,4,opt,name=block_height,json=blockHeight,proto3" json:"block_height,omitempty"`
// Unix timestamp when contribution was submitted
Timestamp int64 `protobuf:"varint,5,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
}
func ( x * VRFContribution ) Reset () {
* x = VRFContribution {}
if protoimpl . UnsafeEnabled {
mi := & file_dwn_v1_state_proto_msgTypes [ 5 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ))
ms . StoreMessageInfo ( mi )
}
}
func ( x * VRFContribution ) String () string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * VRFContribution ) ProtoMessage () {}
// Deprecated: Use VRFContribution.ProtoReflect.Descriptor instead.
func ( * VRFContribution ) Descriptor () ([] byte , [] int ) {
return file_dwn_v1_state_proto_rawDescGZIP (), [] int { 5 }
}
func ( x * VRFContribution ) GetValidatorAddress () string {
if x != nil {
return x . ValidatorAddress
}
return ""
}
func ( x * VRFContribution ) GetRandomness () [] byte {
if x != nil {
return x . Randomness
}
return nil
}
func ( x * VRFContribution ) GetProof () [] byte {
if x != nil {
return x . Proof
}
return nil
}
func ( x * VRFContribution ) GetBlockHeight () int64 {
if x != nil {
return x . BlockHeight
}
return 0
}
func ( x * VRFContribution ) GetTimestamp () int64 {
if x != nil {
return x . Timestamp
}
return 0
}
// EncryptedDWNRecord contains an encrypted DWN record
type EncryptedDWNRecord struct {
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
// Unique identifier for the record
RecordId string `protobuf:"bytes,1,opt,name=record_id,json=recordId,proto3" json:"record_id,omitempty"`
// Encrypted data
EncryptedData [] byte `protobuf:"bytes,2,opt,name=encrypted_data,json=encryptedData,proto3" json:"encrypted_data,omitempty"`
// Nonce used for encryption
Nonce [] byte `protobuf:"bytes,3,opt,name=nonce,proto3" json:"nonce,omitempty"`
// Key version
KeyVersion uint64 `protobuf:"varint,4,opt,name=key_version,json=keyVersion,proto3" json:"key_version,omitempty"`
// IPFS hash of the record data
IpfsHash string `protobuf:"bytes,5,opt,name=ipfs_hash,json=ipfsHash,proto3" json:"ipfs_hash,omitempty"`
}
func ( x * EncryptedDWNRecord ) Reset () {
* x = EncryptedDWNRecord {}
if protoimpl . UnsafeEnabled {
mi := & file_dwn_v1_state_proto_msgTypes [ 6 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ))
ms . StoreMessageInfo ( mi )
}
}
func ( x * EncryptedDWNRecord ) String () string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * EncryptedDWNRecord ) ProtoMessage () {}
// Deprecated: Use EncryptedDWNRecord.ProtoReflect.Descriptor instead.
func ( * EncryptedDWNRecord ) Descriptor () ([] byte , [] int ) {
return file_dwn_v1_state_proto_rawDescGZIP (), [] int { 6 }
}
func ( x * EncryptedDWNRecord ) GetRecordId () string {
if x != nil {
return x . RecordId
}
return ""
}
func ( x * EncryptedDWNRecord ) GetEncryptedData () [] byte {
if x != nil {
return x . EncryptedData
}
return nil
}
func ( x * EncryptedDWNRecord ) GetNonce () [] byte {
if x != nil {
return x . Nonce
}
return nil
}
func ( x * EncryptedDWNRecord ) GetKeyVersion () uint64 {
if x != nil {
return x . KeyVersion
}
return 0
}
func ( x * EncryptedDWNRecord ) GetIpfsHash () string {
if x != nil {
return x . IpfsHash
}
return ""
}
// EnclaveData represents encrypted private key material within a secure enclave
type EnclaveData struct {
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
// Encrypted private key material from the WASM enclave
PrivateData [] byte `protobuf:"bytes,1,opt,name=private_data,json=privateData,proto3" json:"private_data,omitempty"`
// Public key corresponding to the private key
PublicKey [] byte `protobuf:"bytes,2,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"`
// Unique identifier for the enclave instance
EnclaveId string `protobuf:"bytes,3,opt,name=enclave_id,json=enclaveId,proto3" json:"enclave_id,omitempty"`
// Version number for refresh tracking
Version int64 `protobuf:"varint,4,opt,name=version,proto3" json:"version,omitempty"`
}
func ( x * EnclaveData ) Reset () {
* x = EnclaveData {}
if protoimpl . UnsafeEnabled {
mi := & file_dwn_v1_state_proto_msgTypes [ 7 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ))
ms . StoreMessageInfo ( mi )
}
}
func ( x * EnclaveData ) String () string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * EnclaveData ) ProtoMessage () {}
// Deprecated: Use EnclaveData.ProtoReflect.Descriptor instead.
func ( * EnclaveData ) Descriptor () ([] byte , [] int ) {
return file_dwn_v1_state_proto_rawDescGZIP (), [] int { 7 }
}
func ( x * EnclaveData ) GetPrivateData () [] byte {
if x != nil {
return x . PrivateData
}
return nil
}
func ( x * EnclaveData ) GetPublicKey () [] byte {
if x != nil {
return x . PublicKey
}
return nil
}
func ( x * EnclaveData ) GetEnclaveId () string {
if x != nil {
return x . EnclaveId
}
return ""
}
func ( x * EnclaveData ) GetVersion () int64 {
if x != nil {
return x . Version
}
return 0
}
// DWNMessageDescriptor contains metadata about a DWN message
type DWNMessageDescriptor struct {
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
// Interface type (e.g., "Records", "Protocols", "Permissions")
InterfaceName string `protobuf:"bytes,1,opt,name=interface_name,json=interfaceName,proto3" json:"interface_name,omitempty"`
// Method name (e.g., "Write", "Query", "Configure")
Method string `protobuf:"bytes,2,opt,name=method,proto3" json:"method,omitempty"`
// ISO 8601 timestamp of when the message was created
MessageTimestamp string `protobuf:"bytes,3,opt,name=message_timestamp,json=messageTimestamp,proto3" json:"message_timestamp,omitempty"`
// CID of the message data
DataCid string `protobuf:"bytes,4,opt,name=data_cid,json=dataCid,proto3" json:"data_cid,omitempty"`
// Size of the data in bytes
DataSize int64 `protobuf:"varint,5,opt,name=data_size,json=dataSize,proto3" json:"data_size,omitempty"`
// MIME type of the data
DataFormat string `protobuf:"bytes,6,opt,name=data_format,json=dataFormat,proto3" json:"data_format,omitempty"`
}
func ( x * DWNMessageDescriptor ) Reset () {
* x = DWNMessageDescriptor {}
if protoimpl . UnsafeEnabled {
mi := & file_dwn_v1_state_proto_msgTypes [ 8 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ))
ms . StoreMessageInfo ( mi )
}
}
func ( x * DWNMessageDescriptor ) String () string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * DWNMessageDescriptor ) ProtoMessage () {}
// Deprecated: Use DWNMessageDescriptor.ProtoReflect.Descriptor instead.
func ( * DWNMessageDescriptor ) Descriptor () ([] byte , [] int ) {
return file_dwn_v1_state_proto_rawDescGZIP (), [] int { 8 }
}
func ( x * DWNMessageDescriptor ) GetInterfaceName () string {
if x != nil {
return x . InterfaceName
}
return ""
}
func ( x * DWNMessageDescriptor ) GetMethod () string {
if x != nil {
return x . Method
}
return ""
}
func ( x * DWNMessageDescriptor ) GetMessageTimestamp () string {
if x != nil {
return x . MessageTimestamp
}
return ""
}
func ( x * DWNMessageDescriptor ) GetDataCid () string {
if x != nil {
return x . DataCid
}
return ""
}
func ( x * DWNMessageDescriptor ) GetDataSize () int64 {
if x != nil {
return x . DataSize
}
return 0
}
func ( x * DWNMessageDescriptor ) GetDataFormat () string {
if x != nil {
return x . DataFormat
}
return ""
}
// DWNRecord represents a record stored in a Decentralized Web Node
type DWNRecord struct {
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
// Unique identifier for the record
RecordId string `protobuf:"bytes,1,opt,name=record_id,json=recordId,proto3" json:"record_id,omitempty"`
// DID of the DWN target
Target string `protobuf:"bytes,2,opt,name=target,proto3" json:"target,omitempty"`
// Message descriptor
Descriptor_ * DWNMessageDescriptor `protobuf:"bytes,3,opt,name=descriptor,proto3" json:"descriptor,omitempty"`
// Authorization JWT or signature
Authorization string `protobuf:"bytes,4,opt,name=authorization,proto3" json:"authorization,omitempty"`
// Record data payload
Data [] byte `protobuf:"bytes,5,opt,name=data,proto3" json:"data,omitempty"`
// Optional protocol URI this record conforms to
Protocol string `protobuf:"bytes,6,opt,name=protocol,proto3" json:"protocol,omitempty"`
// Optional protocol path
ProtocolPath string `protobuf:"bytes,7,opt,name=protocol_path,json=protocolPath,proto3" json:"protocol_path,omitempty"`
// Optional schema URI for data validation
Schema string `protobuf:"bytes,8,opt,name=schema,proto3" json:"schema,omitempty"`
// Optional parent record ID for threading
ParentId string `protobuf:"bytes,9,opt,name=parent_id,json=parentId,proto3" json:"parent_id,omitempty"`
// Published flag for public visibility
Published bool `protobuf:"varint,10,opt,name=published,proto3" json:"published,omitempty"`
// Attestation signature
Attestation string `protobuf:"bytes,11,opt,name=attestation,proto3" json:"attestation,omitempty"`
// Encryption details (legacy field)
Encryption string `protobuf:"bytes,12,opt,name=encryption,proto3" json:"encryption,omitempty"`
// Key derivation scheme (legacy field)
KeyDerivationScheme string `protobuf:"bytes,13,opt,name=key_derivation_scheme,json=keyDerivationScheme,proto3" json:"key_derivation_scheme,omitempty"`
// Creation timestamp (Unix timestamp)
CreatedAt int64 `protobuf:"varint,14,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
// Last update timestamp (Unix timestamp)
UpdatedAt int64 `protobuf:"varint,15,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
// Block height when created
CreatedHeight int64 `protobuf:"varint,16,opt,name=created_height,json=createdHeight,proto3" json:"created_height,omitempty"`
// Encryption metadata for consensus-based encryption
EncryptionMetadata * EncryptionMetadata `protobuf:"bytes,17,opt,name=encryption_metadata,json=encryptionMetadata,proto3" json:"encryption_metadata,omitempty"`
// Flag indicating if the record is encrypted
IsEncrypted bool `protobuf:"varint,18,opt,name=is_encrypted,json=isEncrypted,proto3" json:"is_encrypted,omitempty"`
}
func ( x * DWNRecord ) Reset () {
* x = DWNRecord {}
if protoimpl . UnsafeEnabled {
mi := & file_dwn_v1_state_proto_msgTypes [ 9 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ))
ms . StoreMessageInfo ( mi )
}
}
func ( x * DWNRecord ) String () string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * DWNRecord ) ProtoMessage () {}
// Deprecated: Use DWNRecord.ProtoReflect.Descriptor instead.
func ( * DWNRecord ) Descriptor () ([] byte , [] int ) {
return file_dwn_v1_state_proto_rawDescGZIP (), [] int { 9 }
}
func ( x * DWNRecord ) GetRecordId () string {
if x != nil {
return x . RecordId
}
return ""
}
func ( x * DWNRecord ) GetTarget () string {
if x != nil {
return x . Target
}
return ""
}
func ( x * DWNRecord ) GetDescriptor_ () * DWNMessageDescriptor {
if x != nil {
return x . Descriptor_
}
return nil
}
func ( x * DWNRecord ) GetAuthorization () string {
if x != nil {
return x . Authorization
}
return ""
}
func ( x * DWNRecord ) GetData () [] byte {
if x != nil {
return x . Data
}
return nil
}
func ( x * DWNRecord ) GetProtocol () string {
if x != nil {
return x . Protocol
}
return ""
}
func ( x * DWNRecord ) GetProtocolPath () string {
if x != nil {
return x . ProtocolPath
}
return ""
}
func ( x * DWNRecord ) GetSchema () string {
if x != nil {
return x . Schema
}
return ""
}
func ( x * DWNRecord ) GetParentId () string {
if x != nil {
return x . ParentId
}
return ""
}
func ( x * DWNRecord ) GetPublished () bool {
if x != nil {
return x . Published
}
return false
}
func ( x * DWNRecord ) GetAttestation () string {
if x != nil {
return x . Attestation
}
return ""
}
func ( x * DWNRecord ) GetEncryption () string {
if x != nil {
return x . Encryption
}
return ""
}
func ( x * DWNRecord ) GetKeyDerivationScheme () string {
if x != nil {
return x . KeyDerivationScheme
}
return ""
}
func ( x * DWNRecord ) GetCreatedAt () int64 {
if x != nil {
return x . CreatedAt
}
return 0
}
func ( x * DWNRecord ) GetUpdatedAt () int64 {
if x != nil {
return x . UpdatedAt
}
return 0
}
func ( x * DWNRecord ) GetCreatedHeight () int64 {
if x != nil {
return x . CreatedHeight
}
return 0
}
func ( x * DWNRecord ) GetEncryptionMetadata () * EncryptionMetadata {
if x != nil {
return x . EncryptionMetadata
}
return nil
}
func ( x * DWNRecord ) GetIsEncrypted () bool {
if x != nil {
return x . IsEncrypted
}
return false
}
// DWNProtocol represents a configured protocol in a DWN
type DWNProtocol struct {
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
// DID of the DWN target
Target string `protobuf:"bytes,1,opt,name=target,proto3" json:"target,omitempty"`
// Protocol URI identifier
ProtocolUri string `protobuf:"bytes,2,opt,name=protocol_uri,json=protocolUri,proto3" json:"protocol_uri,omitempty"`
// Protocol definition JSON
Definition [] byte `protobuf:"bytes,3,opt,name=definition,proto3" json:"definition,omitempty"`
// Published flag for discoverability
Published bool `protobuf:"varint,4,opt,name=published,proto3" json:"published,omitempty"`
// Creation timestamp (Unix timestamp)
CreatedAt int64 `protobuf:"varint,5,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
// Block height when created
CreatedHeight int64 `protobuf:"varint,6,opt,name=created_height,json=createdHeight,proto3" json:"created_height,omitempty"`
}
func ( x * DWNProtocol ) Reset () {
* x = DWNProtocol {}
if protoimpl . UnsafeEnabled {
mi := & file_dwn_v1_state_proto_msgTypes [ 10 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ))
ms . StoreMessageInfo ( mi )
}
}
func ( x * DWNProtocol ) String () string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * DWNProtocol ) ProtoMessage () {}
// Deprecated: Use DWNProtocol.ProtoReflect.Descriptor instead.
func ( * DWNProtocol ) Descriptor () ([] byte , [] int ) {
return file_dwn_v1_state_proto_rawDescGZIP (), [] int { 10 }
}
func ( x * DWNProtocol ) GetTarget () string {
2024-09-27 20:58:05 -04:00
if x != nil {
2025-10-03 14:45:52 -04:00
return x . Target
2024-09-27 20:58:05 -04:00
}
2025-10-03 14:45:52 -04:00
return ""
2024-09-27 20:58:05 -04:00
}
2025-10-03 14:45:52 -04:00
func ( x * DWNProtocol ) GetProtocolUri () string {
2024-09-27 20:58:05 -04:00
if x != nil {
2025-10-03 14:45:52 -04:00
return x . ProtocolUri
}
return ""
}
func ( x * DWNProtocol ) GetDefinition () [] byte {
if x != nil {
return x . Definition
2024-09-27 20:58:05 -04:00
}
2024-11-26 22:05:50 -05:00
return nil
2024-09-27 20:58:05 -04:00
}
2025-10-03 14:45:52 -04:00
func ( x * DWNProtocol ) GetPublished () bool {
if x != nil {
return x . Published
}
return false
}
func ( x * DWNProtocol ) GetCreatedAt () int64 {
if x != nil {
return x . CreatedAt
}
return 0
}
func ( x * DWNProtocol ) GetCreatedHeight () int64 {
if x != nil {
return x . CreatedHeight
}
return 0
}
// DWNPermission represents a permission grant in a DWN
type DWNPermission struct {
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
// Unique identifier for the permission
PermissionId string `protobuf:"bytes,1,opt,name=permission_id,json=permissionId,proto3" json:"permission_id,omitempty"`
// DID of the permission grantor
Grantor string `protobuf:"bytes,2,opt,name=grantor,proto3" json:"grantor,omitempty"`
// DID of the permission grantee
Grantee string `protobuf:"bytes,3,opt,name=grantee,proto3" json:"grantee,omitempty"`
// DID of the DWN target
Target string `protobuf:"bytes,4,opt,name=target,proto3" json:"target,omitempty"`
// Interface scope (e.g., "Records", "Protocols")
InterfaceName string `protobuf:"bytes,5,opt,name=interface_name,json=interfaceName,proto3" json:"interface_name,omitempty"`
// Method scope (e.g., "Write", "Query")
Method string `protobuf:"bytes,6,opt,name=method,proto3" json:"method,omitempty"`
// Optional protocol scope
Protocol string `protobuf:"bytes,7,opt,name=protocol,proto3" json:"protocol,omitempty"`
// Optional record scope
RecordId string `protobuf:"bytes,8,opt,name=record_id,json=recordId,proto3" json:"record_id,omitempty"`
// Permission conditions JSON
Conditions [] byte `protobuf:"bytes,9,opt,name=conditions,proto3" json:"conditions,omitempty"`
// Expiration timestamp (Unix timestamp)
ExpiresAt int64 `protobuf:"varint,10,opt,name=expires_at,json=expiresAt,proto3" json:"expires_at,omitempty"`
// Creation timestamp (Unix timestamp)
CreatedAt int64 `protobuf:"varint,11,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
// Revoked flag
Revoked bool `protobuf:"varint,12,opt,name=revoked,proto3" json:"revoked,omitempty"`
// Block height when created
CreatedHeight int64 `protobuf:"varint,13,opt,name=created_height,json=createdHeight,proto3" json:"created_height,omitempty"`
}
func ( x * DWNPermission ) Reset () {
* x = DWNPermission {}
if protoimpl . UnsafeEnabled {
mi := & file_dwn_v1_state_proto_msgTypes [ 11 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ))
ms . StoreMessageInfo ( mi )
}
}
func ( x * DWNPermission ) String () string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * DWNPermission ) ProtoMessage () {}
// Deprecated: Use DWNPermission.ProtoReflect.Descriptor instead.
func ( * DWNPermission ) Descriptor () ([] byte , [] int ) {
return file_dwn_v1_state_proto_rawDescGZIP (), [] int { 11 }
}
func ( x * DWNPermission ) GetPermissionId () string {
if x != nil {
return x . PermissionId
}
return ""
}
func ( x * DWNPermission ) GetGrantor () string {
if x != nil {
return x . Grantor
}
return ""
}
func ( x * DWNPermission ) GetGrantee () string {
if x != nil {
return x . Grantee
}
return ""
}
func ( x * DWNPermission ) GetTarget () string {
if x != nil {
return x . Target
}
return ""
}
func ( x * DWNPermission ) GetInterfaceName () string {
if x != nil {
return x . InterfaceName
}
return ""
}
func ( x * DWNPermission ) GetMethod () string {
if x != nil {
return x . Method
}
return ""
}
func ( x * DWNPermission ) GetProtocol () string {
2024-09-26 18:01:49 -04:00
if x != nil {
2025-10-03 14:45:52 -04:00
return x . Protocol
2024-09-26 18:01:49 -04:00
}
2024-11-18 19:04:10 -05:00
return ""
2024-09-26 18:01:49 -04:00
}
2025-10-03 14:45:52 -04:00
func ( x * DWNPermission ) GetRecordId () string {
if x != nil {
return x . RecordId
}
return ""
}
func ( x * DWNPermission ) GetConditions () [] byte {
if x != nil {
return x . Conditions
}
return nil
}
func ( x * DWNPermission ) GetExpiresAt () int64 {
if x != nil {
return x . ExpiresAt
}
return 0
}
func ( x * DWNPermission ) GetCreatedAt () int64 {
2024-09-26 18:01:49 -04:00
if x != nil {
2024-11-26 22:05:50 -05:00
return x . CreatedAt
2024-09-26 18:01:49 -04:00
}
2024-11-26 22:05:50 -05:00
return 0
2024-09-27 20:58:05 -04:00
}
2025-10-03 14:45:52 -04:00
func ( x * DWNPermission ) GetRevoked () bool {
if x != nil {
return x . Revoked
}
return false
}
func ( x * DWNPermission ) GetCreatedHeight () int64 {
if x != nil {
return x . CreatedHeight
}
return 0
}
// VaultState represents a vault instance for enclave-based operations
type VaultState struct {
2024-09-27 20:58:05 -04:00
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
2025-10-03 14:45:52 -04:00
// Unique identifier for the vault
VaultId string `protobuf:"bytes,1,opt,name=vault_id,json=vaultId,proto3" json:"vault_id,omitempty"`
// Owner DID or address
Owner string `protobuf:"bytes,2,opt,name=owner,proto3" json:"owner,omitempty"`
// Enclave data containing encrypted keys
EnclaveData * EnclaveData `protobuf:"bytes,3,opt,name=enclave_data,json=enclaveData,proto3" json:"enclave_data,omitempty"`
// Public key for verification
PublicKey [] byte `protobuf:"bytes,4,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"`
// Creation timestamp (Unix timestamp)
CreatedAt int64 `protobuf:"varint,5,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
// Last refresh timestamp (Unix timestamp)
LastRefreshed int64 `protobuf:"varint,6,opt,name=last_refreshed,json=lastRefreshed,proto3" json:"last_refreshed,omitempty"`
// Block height when created
CreatedHeight int64 `protobuf:"varint,7,opt,name=created_height,json=createdHeight,proto3" json:"created_height,omitempty"`
// Encryption metadata for consensus-based encryption
EncryptionMetadata * EncryptionMetadata `protobuf:"bytes,8,opt,name=encryption_metadata,json=encryptionMetadata,proto3" json:"encryption_metadata,omitempty"`
2024-09-27 20:58:05 -04:00
}
2025-10-03 14:45:52 -04:00
func ( x * VaultState ) Reset () {
* x = VaultState {}
2024-09-27 20:58:05 -04:00
if protoimpl . UnsafeEnabled {
2025-10-03 14:45:52 -04:00
mi := & file_dwn_v1_state_proto_msgTypes [ 12 ]
2024-09-27 20:58:05 -04:00
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ))
ms . StoreMessageInfo ( mi )
}
}
2025-10-03 14:45:52 -04:00
func ( x * VaultState ) String () string {
2024-09-27 20:58:05 -04:00
return protoimpl . X . MessageStringOf ( x )
}
2025-10-03 14:45:52 -04:00
func ( * VaultState ) ProtoMessage () {}
2024-09-27 20:58:05 -04:00
2025-10-03 14:45:52 -04:00
// Deprecated: Use VaultState.ProtoReflect.Descriptor instead.
func ( * VaultState ) Descriptor () ([] byte , [] int ) {
return file_dwn_v1_state_proto_rawDescGZIP (), [] int { 12 }
}
func ( x * VaultState ) GetVaultId () string {
if x != nil {
return x . VaultId
}
return ""
}
func ( x * VaultState ) GetOwner () string {
if x != nil {
return x . Owner
}
return ""
}
func ( x * VaultState ) GetEnclaveData () * EnclaveData {
if x != nil {
return x . EnclaveData
}
return nil
2024-09-27 20:58:05 -04:00
}
2025-10-03 14:45:52 -04:00
func ( x * VaultState ) GetPublicKey () [] byte {
2024-09-27 20:58:05 -04:00
if x != nil {
2025-10-03 14:45:52 -04:00
return x . PublicKey
2024-09-27 20:58:05 -04:00
}
2024-11-26 22:05:50 -05:00
return nil
2024-09-27 20:58:05 -04:00
}
2025-10-03 14:45:52 -04:00
func ( x * VaultState ) GetCreatedAt () int64 {
if x != nil {
return x . CreatedAt
}
return 0
}
func ( x * VaultState ) GetLastRefreshed () int64 {
2024-09-27 20:58:05 -04:00
if x != nil {
2025-10-03 14:45:52 -04:00
return x . LastRefreshed
2024-09-27 20:58:05 -04:00
}
2024-11-26 22:05:50 -05:00
return 0
2024-09-27 20:58:05 -04:00
}
2025-10-03 14:45:52 -04:00
func ( x * VaultState ) GetCreatedHeight () int64 {
if x != nil {
return x . CreatedHeight
}
return 0
}
func ( x * VaultState ) GetEncryptionMetadata () * EncryptionMetadata {
if x != nil {
return x . EncryptionMetadata
}
return nil
}
2024-11-26 22:05:50 -05:00
var File_dwn_v1_state_proto protoreflect . FileDescriptor
var file_dwn_v1_state_proto_rawDesc = [] byte {
0x0a , 0x12 , 0x64 , 0x77 , 0x6e , 0x2f , 0x76 , 0x31 , 0x2f , 0x73 , 0x74 , 0x61 , 0x74 , 0x65 , 0x2e , 0x70 ,
0x72 , 0x6f , 0x74 , 0x6f , 0x12 , 0x06 , 0x64 , 0x77 , 0x6e , 0x2e , 0x76 , 0x31 , 0x1a , 0x17 , 0x63 , 0x6f ,
0x73 , 0x6d , 0x6f , 0x73 , 0x2f , 0x6f , 0x72 , 0x6d , 0x2f , 0x76 , 0x31 , 0x2f , 0x6f , 0x72 , 0x6d , 0x2e ,
2025-10-03 14:45:52 -04:00
0x70 , 0x72 , 0x6f , 0x74 , 0x6f , 0x22 , 0x9f , 0x03 , 0x0a , 0x12 , 0x45 , 0x6e , 0x63 , 0x72 , 0x79 , 0x70 ,
0x74 , 0x69 , 0x6f , 0x6e , 0x4d , 0x65 , 0x74 , 0x61 , 0x64 , 0x61 , 0x74 , 0x61 , 0x12 , 0x1c , 0x0a , 0x09 ,
0x61 , 0x6c , 0x67 , 0x6f , 0x72 , 0x69 , 0x74 , 0x68 , 0x6d , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 ,
0x09 , 0x61 , 0x6c , 0x67 , 0x6f , 0x72 , 0x69 , 0x74 , 0x68 , 0x6d , 0x12 , 0x27 , 0x0a , 0x0f , 0x63 , 0x6f ,
0x6e , 0x73 , 0x65 , 0x6e , 0x73 , 0x75 , 0x73 , 0x5f , 0x69 , 0x6e , 0x70 , 0x75 , 0x74 , 0x18 , 0x02 , 0x20 ,
0x01 , 0x28 , 0x0c , 0x52 , 0x0e , 0x63 , 0x6f , 0x6e , 0x73 , 0x65 , 0x6e , 0x73 , 0x75 , 0x73 , 0x49 , 0x6e ,
0x70 , 0x75 , 0x74 , 0x12 , 0x14 , 0x0a , 0x05 , 0x6e , 0x6f , 0x6e , 0x63 , 0x65 , 0x18 , 0x03 , 0x20 , 0x01 ,
0x28 , 0x0c , 0x52 , 0x05 , 0x6e , 0x6f , 0x6e , 0x63 , 0x65 , 0x12 , 0x19 , 0x0a , 0x08 , 0x61 , 0x75 , 0x74 ,
0x68 , 0x5f , 0x74 , 0x61 , 0x67 , 0x18 , 0x04 , 0x20 , 0x01 , 0x28 , 0x0c , 0x52 , 0x07 , 0x61 , 0x75 , 0x74 ,
0x68 , 0x54 , 0x61 , 0x67 , 0x12 , 0x2b , 0x0a , 0x11 , 0x65 , 0x6e , 0x63 , 0x72 , 0x79 , 0x70 , 0x74 , 0x69 ,
0x6f , 0x6e , 0x5f , 0x68 , 0x65 , 0x69 , 0x67 , 0x68 , 0x74 , 0x18 , 0x05 , 0x20 , 0x01 , 0x28 , 0x03 , 0x52 ,
0x10 , 0x65 , 0x6e , 0x63 , 0x72 , 0x79 , 0x70 , 0x74 , 0x69 , 0x6f , 0x6e , 0x48 , 0x65 , 0x69 , 0x67 , 0x68 ,
0x74 , 0x12 , 0x23 , 0x0a , 0x0d , 0x76 , 0x61 , 0x6c , 0x69 , 0x64 , 0x61 , 0x74 , 0x6f , 0x72 , 0x5f , 0x73 ,
0x65 , 0x74 , 0x18 , 0x06 , 0x20 , 0x03 , 0x28 , 0x09 , 0x52 , 0x0c , 0x76 , 0x61 , 0x6c , 0x69 , 0x64 , 0x61 ,
0x74 , 0x6f , 0x72 , 0x53 , 0x65 , 0x74 , 0x12 , 0x1f , 0x0a , 0x0b , 0x6b , 0x65 , 0x79 , 0x5f , 0x76 , 0x65 ,
0x72 , 0x73 , 0x69 , 0x6f , 0x6e , 0x18 , 0x07 , 0x20 , 0x01 , 0x28 , 0x04 , 0x52 , 0x0a , 0x6b , 0x65 , 0x79 ,
0x56 , 0x65 , 0x72 , 0x73 , 0x69 , 0x6f , 0x6e , 0x12 , 0x28 , 0x0a , 0x10 , 0x73 , 0x69 , 0x6e , 0x67 , 0x6c ,
0x65 , 0x5f , 0x6e , 0x6f , 0x64 , 0x65 , 0x5f , 0x6d , 0x6f , 0x64 , 0x65 , 0x18 , 0x08 , 0x20 , 0x01 , 0x28 ,
0x08 , 0x52 , 0x0e , 0x73 , 0x69 , 0x6e , 0x67 , 0x6c , 0x65 , 0x4e , 0x6f , 0x64 , 0x65 , 0x4d , 0x6f , 0x64 ,
0x65 , 0x12 , 0x1b , 0x0a , 0x09 , 0x64 , 0x61 , 0x74 , 0x61 , 0x5f , 0x68 , 0x6d , 0x61 , 0x63 , 0x18 , 0x09 ,
0x20 , 0x01 , 0x28 , 0x0c , 0x52 , 0x08 , 0x64 , 0x61 , 0x74 , 0x61 , 0x48 , 0x6d , 0x61 , 0x63 , 0x12 , 0x2e ,
0x0a , 0x13 , 0x6b , 0x65 , 0x79 , 0x5f , 0x64 , 0x65 , 0x72 , 0x69 , 0x76 , 0x61 , 0x74 , 0x69 , 0x6f , 0x6e ,
0x5f , 0x73 , 0x61 , 0x6c , 0x74 , 0x18 , 0x0a , 0x20 , 0x01 , 0x28 , 0x0c , 0x52 , 0x11 , 0x6b , 0x65 , 0x79 ,
0x44 , 0x65 , 0x72 , 0x69 , 0x76 , 0x61 , 0x74 , 0x69 , 0x6f , 0x6e , 0x53 , 0x61 , 0x6c , 0x74 , 0x12 , 0x27 ,
0x0a , 0x0f , 0x61 , 0x64 , 0x64 , 0x69 , 0x74 , 0x69 , 0x6f , 0x6e , 0x61 , 0x6c , 0x5f , 0x64 , 0x61 , 0x74 ,
0x61 , 0x18 , 0x0b , 0x20 , 0x01 , 0x28 , 0x0c , 0x52 , 0x0e , 0x61 , 0x64 , 0x64 , 0x69 , 0x74 , 0x69 , 0x6f ,
0x6e , 0x61 , 0x6c , 0x44 , 0x61 , 0x74 , 0x61 , 0x22 , 0xb4 , 0x04 , 0x0a , 0x12 , 0x45 , 0x6e , 0x63 , 0x72 ,
0x79 , 0x70 , 0x74 , 0x69 , 0x6f , 0x6e , 0x4b , 0x65 , 0x79 , 0x53 , 0x74 , 0x61 , 0x74 , 0x65 , 0x12 , 0x1f ,
0x0a , 0x0b , 0x63 , 0x75 , 0x72 , 0x72 , 0x65 , 0x6e , 0x74 , 0x5f , 0x6b , 0x65 , 0x79 , 0x18 , 0x01 , 0x20 ,
0x01 , 0x28 , 0x0c , 0x52 , 0x0a , 0x63 , 0x75 , 0x72 , 0x72 , 0x65 , 0x6e , 0x74 , 0x4b , 0x65 , 0x79 , 0x12 ,
0x1f , 0x0a , 0x0b , 0x6b , 0x65 , 0x79 , 0x5f , 0x76 , 0x65 , 0x72 , 0x73 , 0x69 , 0x6f , 0x6e , 0x18 , 0x02 ,
0x20 , 0x01 , 0x28 , 0x04 , 0x52 , 0x0a , 0x6b , 0x65 , 0x79 , 0x56 , 0x65 , 0x72 , 0x73 , 0x69 , 0x6f , 0x6e ,
0x12 , 0x23 , 0x0a , 0x0d , 0x76 , 0x61 , 0x6c , 0x69 , 0x64 , 0x61 , 0x74 , 0x6f , 0x72 , 0x5f , 0x73 , 0x65 ,
0x74 , 0x18 , 0x03 , 0x20 , 0x03 , 0x28 , 0x09 , 0x52 , 0x0c , 0x76 , 0x61 , 0x6c , 0x69 , 0x64 , 0x61 , 0x74 ,
0x6f , 0x72 , 0x53 , 0x65 , 0x74 , 0x12 , 0x3d , 0x0a , 0x0d , 0x63 , 0x6f , 0x6e , 0x74 , 0x72 , 0x69 , 0x62 ,
0x75 , 0x74 , 0x69 , 0x6f , 0x6e , 0x73 , 0x18 , 0x04 , 0x20 , 0x03 , 0x28 , 0x0b , 0x32 , 0x17 , 0x2e , 0x64 ,
0x77 , 0x6e , 0x2e , 0x76 , 0x31 , 0x2e , 0x56 , 0x52 , 0x46 , 0x43 , 0x6f , 0x6e , 0x74 , 0x72 , 0x69 , 0x62 ,
0x75 , 0x74 , 0x69 , 0x6f , 0x6e , 0x52 , 0x0d , 0x63 , 0x6f , 0x6e , 0x74 , 0x72 , 0x69 , 0x62 , 0x75 , 0x74 ,
0x69 , 0x6f , 0x6e , 0x73 , 0x12 , 0x23 , 0x0a , 0x0d , 0x6c , 0x61 , 0x73 , 0x74 , 0x5f , 0x72 , 0x6f , 0x74 ,
0x61 , 0x74 , 0x69 , 0x6f , 0x6e , 0x18 , 0x05 , 0x20 , 0x01 , 0x28 , 0x03 , 0x52 , 0x0c , 0x6c , 0x61 , 0x73 ,
0x74 , 0x52 , 0x6f , 0x74 , 0x61 , 0x74 , 0x69 , 0x6f , 0x6e , 0x12 , 0x23 , 0x0a , 0x0d , 0x6e , 0x65 , 0x78 ,
0x74 , 0x5f , 0x72 , 0x6f , 0x74 , 0x61 , 0x74 , 0x69 , 0x6f , 0x6e , 0x18 , 0x06 , 0x20 , 0x01 , 0x28 , 0x03 ,
0x52 , 0x0c , 0x6e , 0x65 , 0x78 , 0x74 , 0x52 , 0x6f , 0x74 , 0x61 , 0x74 , 0x69 , 0x6f , 0x6e , 0x12 , 0x28 ,
0x0a , 0x10 , 0x73 , 0x69 , 0x6e , 0x67 , 0x6c , 0x65 , 0x5f , 0x6e , 0x6f , 0x64 , 0x65 , 0x5f , 0x6d , 0x6f ,
0x64 , 0x65 , 0x18 , 0x07 , 0x20 , 0x01 , 0x28 , 0x08 , 0x52 , 0x0e , 0x73 , 0x69 , 0x6e , 0x67 , 0x6c , 0x65 ,
0x4e , 0x6f , 0x64 , 0x65 , 0x4d , 0x6f , 0x64 , 0x65 , 0x12 , 0x1f , 0x0a , 0x0b , 0x75 , 0x73 , 0x61 , 0x67 ,
0x65 , 0x5f , 0x63 , 0x6f , 0x75 , 0x6e , 0x74 , 0x18 , 0x08 , 0x20 , 0x01 , 0x28 , 0x04 , 0x52 , 0x0a , 0x75 ,
0x73 , 0x61 , 0x67 , 0x65 , 0x43 , 0x6f , 0x75 , 0x6e , 0x74 , 0x12 , 0x26 , 0x0a , 0x0f , 0x6d , 0x61 , 0x78 ,
0x5f , 0x75 , 0x73 , 0x61 , 0x67 , 0x65 , 0x5f , 0x63 , 0x6f , 0x75 , 0x6e , 0x74 , 0x18 , 0x09 , 0x20 , 0x01 ,
0x28 , 0x04 , 0x52 , 0x0d , 0x6d , 0x61 , 0x78 , 0x55 , 0x73 , 0x61 , 0x67 , 0x65 , 0x43 , 0x6f , 0x75 , 0x6e ,
0x74 , 0x12 , 0x2b , 0x0a , 0x11 , 0x72 , 0x6f , 0x74 , 0x61 , 0x74 , 0x69 , 0x6f , 0x6e , 0x5f , 0x69 , 0x6e ,
0x74 , 0x65 , 0x72 , 0x76 , 0x61 , 0x6c , 0x18 , 0x0a , 0x20 , 0x01 , 0x28 , 0x03 , 0x52 , 0x10 , 0x72 , 0x6f ,
0x74 , 0x61 , 0x74 , 0x69 , 0x6f , 0x6e , 0x49 , 0x6e , 0x74 , 0x65 , 0x72 , 0x76 , 0x61 , 0x6c , 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 , 0x30 , 0x0a ,
0x14 , 0x70 , 0x72 , 0x65 , 0x76 , 0x69 , 0x6f , 0x75 , 0x73 , 0x5f , 0x6b , 0x65 , 0x79 , 0x5f , 0x76 , 0x65 ,
0x72 , 0x73 , 0x69 , 0x6f , 0x6e , 0x18 , 0x0c , 0x20 , 0x01 , 0x28 , 0x04 , 0x52 , 0x12 , 0x70 , 0x72 , 0x65 ,
0x76 , 0x69 , 0x6f , 0x75 , 0x73 , 0x4b , 0x65 , 0x79 , 0x56 , 0x65 , 0x72 , 0x73 , 0x69 , 0x6f , 0x6e , 0x3a ,
0x3d , 0xf2 , 0x9e , 0xd3 , 0x8e , 0x03 , 0x37 , 0x0a , 0x0d , 0x0a , 0x0b , 0x6b , 0x65 , 0x79 , 0x5f , 0x76 ,
0x65 , 0x72 , 0x73 , 0x69 , 0x6f , 0x6e , 0x12 , 0x11 , 0x0a , 0x0d , 0x6c , 0x61 , 0x73 , 0x74 , 0x5f , 0x72 ,
0x6f , 0x74 , 0x61 , 0x74 , 0x69 , 0x6f , 0x6e , 0x10 , 0x01 , 0x12 , 0x11 , 0x0a , 0x0d , 0x6e , 0x65 , 0x78 ,
0x74 , 0x5f , 0x72 , 0x6f , 0x74 , 0x61 , 0x74 , 0x69 , 0x6f , 0x6e , 0x10 , 0x02 , 0x18 , 0x06 , 0x22 , 0xad ,
0x03 , 0x0a , 0x11 , 0x56 , 0x52 , 0x46 , 0x43 , 0x6f , 0x6e , 0x73 , 0x65 , 0x6e , 0x73 , 0x75 , 0x73 , 0x52 ,
0x6f , 0x75 , 0x6e , 0x64 , 0x12 , 0x21 , 0x0a , 0x0c , 0x72 , 0x6f , 0x75 , 0x6e , 0x64 , 0x5f , 0x6e , 0x75 ,
0x6d , 0x62 , 0x65 , 0x72 , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x04 , 0x52 , 0x0b , 0x72 , 0x6f , 0x75 , 0x6e ,
0x64 , 0x4e , 0x75 , 0x6d , 0x62 , 0x65 , 0x72 , 0x12 , 0x1f , 0x0a , 0x0b , 0x6b , 0x65 , 0x79 , 0x5f , 0x76 ,
0x65 , 0x72 , 0x73 , 0x69 , 0x6f , 0x6e , 0x18 , 0x02 , 0x20 , 0x01 , 0x28 , 0x04 , 0x52 , 0x0a , 0x6b , 0x65 ,
0x79 , 0x56 , 0x65 , 0x72 , 0x73 , 0x69 , 0x6f , 0x6e , 0x12 , 0x35 , 0x0a , 0x16 , 0x72 , 0x65 , 0x71 , 0x75 ,
0x69 , 0x72 , 0x65 , 0x64 , 0x5f , 0x63 , 0x6f , 0x6e , 0x74 , 0x72 , 0x69 , 0x62 , 0x75 , 0x74 , 0x69 , 0x6f ,
0x6e , 0x73 , 0x18 , 0x03 , 0x20 , 0x01 , 0x28 , 0x0d , 0x52 , 0x15 , 0x72 , 0x65 , 0x71 , 0x75 , 0x69 , 0x72 ,
0x65 , 0x64 , 0x43 , 0x6f , 0x6e , 0x74 , 0x72 , 0x69 , 0x62 , 0x75 , 0x74 , 0x69 , 0x6f , 0x6e , 0x73 , 0x12 ,
0x35 , 0x0a , 0x16 , 0x72 , 0x65 , 0x63 , 0x65 , 0x69 , 0x76 , 0x65 , 0x64 , 0x5f , 0x63 , 0x6f , 0x6e , 0x74 ,
0x72 , 0x69 , 0x62 , 0x75 , 0x74 , 0x69 , 0x6f , 0x6e , 0x73 , 0x18 , 0x04 , 0x20 , 0x01 , 0x28 , 0x0d , 0x52 ,
0x15 , 0x72 , 0x65 , 0x63 , 0x65 , 0x69 , 0x76 , 0x65 , 0x64 , 0x43 , 0x6f , 0x6e , 0x74 , 0x72 , 0x69 , 0x62 ,
0x75 , 0x74 , 0x69 , 0x6f , 0x6e , 0x73 , 0x12 , 0x16 , 0x0a , 0x06 , 0x73 , 0x74 , 0x61 , 0x74 , 0x75 , 0x73 ,
0x18 , 0x05 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x06 , 0x73 , 0x74 , 0x61 , 0x74 , 0x75 , 0x73 , 0x12 , 0x23 ,
0x0a , 0x0d , 0x65 , 0x78 , 0x70 , 0x69 , 0x72 , 0x79 , 0x5f , 0x68 , 0x65 , 0x69 , 0x67 , 0x68 , 0x74 , 0x18 ,
0x06 , 0x20 , 0x01 , 0x28 , 0x03 , 0x52 , 0x0c , 0x65 , 0x78 , 0x70 , 0x69 , 0x72 , 0x79 , 0x48 , 0x65 , 0x69 ,
0x67 , 0x68 , 0x74 , 0x12 , 0x29 , 0x0a , 0x10 , 0x69 , 0x6e , 0x69 , 0x74 , 0x69 , 0x61 , 0x74 , 0x65 , 0x64 ,
0x5f , 0x68 , 0x65 , 0x69 , 0x67 , 0x68 , 0x74 , 0x18 , 0x07 , 0x20 , 0x01 , 0x28 , 0x03 , 0x52 , 0x0f , 0x69 ,
0x6e , 0x69 , 0x74 , 0x69 , 0x61 , 0x74 , 0x65 , 0x64 , 0x48 , 0x65 , 0x69 , 0x67 , 0x68 , 0x74 , 0x12 , 0x27 ,
0x0a , 0x0f , 0x63 , 0x6f , 0x6e , 0x73 , 0x65 , 0x6e , 0x73 , 0x75 , 0x73 , 0x5f , 0x69 , 0x6e , 0x70 , 0x75 ,
0x74 , 0x18 , 0x08 , 0x20 , 0x01 , 0x28 , 0x0c , 0x52 , 0x0e , 0x63 , 0x6f , 0x6e , 0x73 , 0x65 , 0x6e , 0x73 ,
0x75 , 0x73 , 0x49 , 0x6e , 0x70 , 0x75 , 0x74 , 0x12 , 0x1c , 0x0a , 0x09 , 0x63 , 0x6f , 0x6d , 0x70 , 0x6c ,
0x65 , 0x74 , 0x65 , 0x64 , 0x18 , 0x09 , 0x20 , 0x01 , 0x28 , 0x08 , 0x52 , 0x09 , 0x63 , 0x6f , 0x6d , 0x70 ,
0x6c , 0x65 , 0x74 , 0x65 , 0x64 , 0x3a , 0x37 , 0xf2 , 0x9e , 0xd3 , 0x8e , 0x03 , 0x31 , 0x0a , 0x0e , 0x0a ,
0x0c , 0x72 , 0x6f , 0x75 , 0x6e , 0x64 , 0x5f , 0x6e , 0x75 , 0x6d , 0x62 , 0x65 , 0x72 , 0x12 , 0x0a , 0x0a ,
0x06 , 0x73 , 0x74 , 0x61 , 0x74 , 0x75 , 0x73 , 0x10 , 0x01 , 0x12 , 0x11 , 0x0a , 0x0d , 0x65 , 0x78 , 0x70 ,
0x69 , 0x72 , 0x79 , 0x5f , 0x68 , 0x65 , 0x69 , 0x67 , 0x68 , 0x74 , 0x10 , 0x02 , 0x18 , 0x07 , 0x22 , 0xb7 ,
0x01 , 0x0a , 0x0f , 0x45 , 0x6e , 0x63 , 0x72 , 0x79 , 0x70 , 0x74 , 0x69 , 0x6f , 0x6e , 0x53 , 0x74 , 0x61 ,
0x74 , 0x73 , 0x12 , 0x36 , 0x0a , 0x17 , 0x74 , 0x6f , 0x74 , 0x61 , 0x6c , 0x5f , 0x65 , 0x6e , 0x63 , 0x72 ,
0x79 , 0x70 , 0x74 , 0x65 , 0x64 , 0x5f , 0x72 , 0x65 , 0x63 , 0x6f , 0x72 , 0x64 , 0x73 , 0x18 , 0x01 , 0x20 ,
0x01 , 0x28 , 0x03 , 0x52 , 0x15 , 0x74 , 0x6f , 0x74 , 0x61 , 0x6c , 0x45 , 0x6e , 0x63 , 0x72 , 0x79 , 0x70 ,
0x74 , 0x65 , 0x64 , 0x52 , 0x65 , 0x63 , 0x6f , 0x72 , 0x64 , 0x73 , 0x12 , 0x36 , 0x0a , 0x17 , 0x74 , 0x6f ,
0x74 , 0x61 , 0x6c , 0x5f , 0x64 , 0x65 , 0x63 , 0x72 , 0x79 , 0x70 , 0x74 , 0x69 , 0x6f , 0x6e , 0x5f , 0x65 ,
0x72 , 0x72 , 0x6f , 0x72 , 0x73 , 0x18 , 0x02 , 0x20 , 0x01 , 0x28 , 0x03 , 0x52 , 0x15 , 0x74 , 0x6f , 0x74 ,
0x61 , 0x6c , 0x44 , 0x65 , 0x63 , 0x72 , 0x79 , 0x70 , 0x74 , 0x69 , 0x6f , 0x6e , 0x45 , 0x72 , 0x72 , 0x6f ,
0x72 , 0x73 , 0x12 , 0x34 , 0x0a , 0x16 , 0x6c , 0x61 , 0x73 , 0x74 , 0x5f , 0x65 , 0x6e , 0x63 , 0x72 , 0x79 ,
0x70 , 0x74 , 0x69 , 0x6f , 0x6e , 0x5f , 0x68 , 0x65 , 0x69 , 0x67 , 0x68 , 0x74 , 0x18 , 0x03 , 0x20 , 0x01 ,
0x28 , 0x03 , 0x52 , 0x14 , 0x6c , 0x61 , 0x73 , 0x74 , 0x45 , 0x6e , 0x63 , 0x72 , 0x79 , 0x70 , 0x74 , 0x69 ,
0x6f , 0x6e , 0x48 , 0x65 , 0x69 , 0x67 , 0x68 , 0x74 , 0x22 , 0xcc , 0x01 , 0x0a , 0x09 , 0x53 , 0x61 , 0x6c ,
0x74 , 0x53 , 0x74 , 0x6f , 0x72 , 0x65 , 0x12 , 0x1b , 0x0a , 0x09 , 0x72 , 0x65 , 0x63 , 0x6f , 0x72 , 0x64 ,
0x5f , 0x69 , 0x64 , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x08 , 0x72 , 0x65 , 0x63 , 0x6f , 0x72 ,
0x64 , 0x49 , 0x64 , 0x12 , 0x1d , 0x0a , 0x0a , 0x73 , 0x61 , 0x6c , 0x74 , 0x5f , 0x76 , 0x61 , 0x6c , 0x75 ,
0x65 , 0x18 , 0x02 , 0x20 , 0x01 , 0x28 , 0x0c , 0x52 , 0x09 , 0x73 , 0x61 , 0x6c , 0x74 , 0x56 , 0x61 , 0x6c ,
0x75 , 0x65 , 0x12 , 0x1d , 0x0a , 0x0a , 0x63 , 0x72 , 0x65 , 0x61 , 0x74 , 0x65 , 0x64 , 0x5f , 0x61 , 0x74 ,
0x18 , 0x03 , 0x20 , 0x01 , 0x28 , 0x03 , 0x52 , 0x09 , 0x63 , 0x72 , 0x65 , 0x61 , 0x74 , 0x65 , 0x64 , 0x41 ,
0x74 , 0x12 , 0x1f , 0x0a , 0x0b , 0x6b , 0x65 , 0x79 , 0x5f , 0x76 , 0x65 , 0x72 , 0x73 , 0x69 , 0x6f , 0x6e ,
0x18 , 0x04 , 0x20 , 0x01 , 0x28 , 0x04 , 0x52 , 0x0a , 0x6b , 0x65 , 0x79 , 0x56 , 0x65 , 0x72 , 0x73 , 0x69 ,
0x6f , 0x6e , 0x12 , 0x1c , 0x0a , 0x09 , 0x61 , 0x6c , 0x67 , 0x6f , 0x72 , 0x69 , 0x74 , 0x68 , 0x6d , 0x18 ,
0x05 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x09 , 0x61 , 0x6c , 0x67 , 0x6f , 0x72 , 0x69 , 0x74 , 0x68 , 0x6d ,
0x3a , 0x25 , 0xf2 , 0x9e , 0xd3 , 0x8e , 0x03 , 0x1f , 0x0a , 0x0b , 0x0a , 0x09 , 0x72 , 0x65 , 0x63 , 0x6f ,
0x72 , 0x64 , 0x5f , 0x69 , 0x64 , 0x12 , 0x0e , 0x0a , 0x0a , 0x63 , 0x72 , 0x65 , 0x61 , 0x74 , 0x65 , 0x64 ,
0x5f , 0x61 , 0x74 , 0x10 , 0x01 , 0x18 , 0x08 , 0x22 , 0x82 , 0x02 , 0x0a , 0x0f , 0x56 , 0x52 , 0x46 , 0x43 ,
0x6f , 0x6e , 0x74 , 0x72 , 0x69 , 0x62 , 0x75 , 0x74 , 0x69 , 0x6f , 0x6e , 0x12 , 0x2b , 0x0a , 0x11 , 0x76 ,
0x61 , 0x6c , 0x69 , 0x64 , 0x61 , 0x74 , 0x6f , 0x72 , 0x5f , 0x61 , 0x64 , 0x64 , 0x72 , 0x65 , 0x73 , 0x73 ,
0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x10 , 0x76 , 0x61 , 0x6c , 0x69 , 0x64 , 0x61 , 0x74 , 0x6f ,
0x72 , 0x41 , 0x64 , 0x64 , 0x72 , 0x65 , 0x73 , 0x73 , 0x12 , 0x1e , 0x0a , 0x0a , 0x72 , 0x61 , 0x6e , 0x64 ,
0x6f , 0x6d , 0x6e , 0x65 , 0x73 , 0x73 , 0x18 , 0x02 , 0x20 , 0x01 , 0x28 , 0x0c , 0x52 , 0x0a , 0x72 , 0x61 ,
0x6e , 0x64 , 0x6f , 0x6d , 0x6e , 0x65 , 0x73 , 0x73 , 0x12 , 0x14 , 0x0a , 0x05 , 0x70 , 0x72 , 0x6f , 0x6f ,
0x66 , 0x18 , 0x03 , 0x20 , 0x01 , 0x28 , 0x0c , 0x52 , 0x05 , 0x70 , 0x72 , 0x6f , 0x6f , 0x66 , 0x12 , 0x21 ,
0x0a , 0x0c , 0x62 , 0x6c , 0x6f , 0x63 , 0x6b , 0x5f , 0x68 , 0x65 , 0x69 , 0x67 , 0x68 , 0x74 , 0x18 , 0x04 ,
0x20 , 0x01 , 0x28 , 0x03 , 0x52 , 0x0b , 0x62 , 0x6c , 0x6f , 0x63 , 0x6b , 0x48 , 0x65 , 0x69 , 0x67 , 0x68 ,
0x74 , 0x12 , 0x1c , 0x0a , 0x09 , 0x74 , 0x69 , 0x6d , 0x65 , 0x73 , 0x74 , 0x61 , 0x6d , 0x70 , 0x18 , 0x05 ,
0x20 , 0x01 , 0x28 , 0x03 , 0x52 , 0x09 , 0x74 , 0x69 , 0x6d , 0x65 , 0x73 , 0x74 , 0x61 , 0x6d , 0x70 , 0x3a ,
0x4b , 0xf2 , 0x9e , 0xd3 , 0x8e , 0x03 , 0x45 , 0x0a , 0x20 , 0x0a , 0x1e , 0x76 , 0x61 , 0x6c , 0x69 , 0x64 ,
0x61 , 0x74 , 0x6f , 0x72 , 0x5f , 0x61 , 0x64 , 0x64 , 0x72 , 0x65 , 0x73 , 0x73 , 0x2c , 0x62 , 0x6c , 0x6f ,
0x63 , 0x6b , 0x5f , 0x68 , 0x65 , 0x69 , 0x67 , 0x68 , 0x74 , 0x12 , 0x10 , 0x0a , 0x0c , 0x62 , 0x6c , 0x6f ,
0x63 , 0x6b , 0x5f , 0x68 , 0x65 , 0x69 , 0x67 , 0x68 , 0x74 , 0x10 , 0x01 , 0x12 , 0x0d , 0x0a , 0x09 , 0x74 ,
0x69 , 0x6d , 0x65 , 0x73 , 0x74 , 0x61 , 0x6d , 0x70 , 0x10 , 0x02 , 0x18 , 0x05 , 0x22 , 0xac , 0x01 , 0x0a ,
0x12 , 0x45 , 0x6e , 0x63 , 0x72 , 0x79 , 0x70 , 0x74 , 0x65 , 0x64 , 0x44 , 0x57 , 0x4e , 0x52 , 0x65 , 0x63 ,
0x6f , 0x72 , 0x64 , 0x12 , 0x1b , 0x0a , 0x09 , 0x72 , 0x65 , 0x63 , 0x6f , 0x72 , 0x64 , 0x5f , 0x69 , 0x64 ,
0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x08 , 0x72 , 0x65 , 0x63 , 0x6f , 0x72 , 0x64 , 0x49 , 0x64 ,
0x12 , 0x25 , 0x0a , 0x0e , 0x65 , 0x6e , 0x63 , 0x72 , 0x79 , 0x70 , 0x74 , 0x65 , 0x64 , 0x5f , 0x64 , 0x61 ,
0x74 , 0x61 , 0x18 , 0x02 , 0x20 , 0x01 , 0x28 , 0x0c , 0x52 , 0x0d , 0x65 , 0x6e , 0x63 , 0x72 , 0x79 , 0x70 ,
0x74 , 0x65 , 0x64 , 0x44 , 0x61 , 0x74 , 0x61 , 0x12 , 0x14 , 0x0a , 0x05 , 0x6e , 0x6f , 0x6e , 0x63 , 0x65 ,
0x18 , 0x03 , 0x20 , 0x01 , 0x28 , 0x0c , 0x52 , 0x05 , 0x6e , 0x6f , 0x6e , 0x63 , 0x65 , 0x12 , 0x1f , 0x0a ,
0x0b , 0x6b , 0x65 , 0x79 , 0x5f , 0x76 , 0x65 , 0x72 , 0x73 , 0x69 , 0x6f , 0x6e , 0x18 , 0x04 , 0x20 , 0x01 ,
0x28 , 0x04 , 0x52 , 0x0a , 0x6b , 0x65 , 0x79 , 0x56 , 0x65 , 0x72 , 0x73 , 0x69 , 0x6f , 0x6e , 0x12 , 0x1b ,
0x0a , 0x09 , 0x69 , 0x70 , 0x66 , 0x73 , 0x5f , 0x68 , 0x61 , 0x73 , 0x68 , 0x18 , 0x05 , 0x20 , 0x01 , 0x28 ,
0x09 , 0x52 , 0x08 , 0x69 , 0x70 , 0x66 , 0x73 , 0x48 , 0x61 , 0x73 , 0x68 , 0x22 , 0x88 , 0x01 , 0x0a , 0x0b ,
0x45 , 0x6e , 0x63 , 0x6c , 0x61 , 0x76 , 0x65 , 0x44 , 0x61 , 0x74 , 0x61 , 0x12 , 0x21 , 0x0a , 0x0c , 0x70 ,
0x72 , 0x69 , 0x76 , 0x61 , 0x74 , 0x65 , 0x5f , 0x64 , 0x61 , 0x74 , 0x61 , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 ,
0x0c , 0x52 , 0x0b , 0x70 , 0x72 , 0x69 , 0x76 , 0x61 , 0x74 , 0x65 , 0x44 , 0x61 , 0x74 , 0x61 , 0x12 , 0x1d ,
0x0a , 0x0a , 0x70 , 0x75 , 0x62 , 0x6c , 0x69 , 0x63 , 0x5f , 0x6b , 0x65 , 0x79 , 0x18 , 0x02 , 0x20 , 0x01 ,
0x28 , 0x0c , 0x52 , 0x09 , 0x70 , 0x75 , 0x62 , 0x6c , 0x69 , 0x63 , 0x4b , 0x65 , 0x79 , 0x12 , 0x1d , 0x0a ,
0x0a , 0x65 , 0x6e , 0x63 , 0x6c , 0x61 , 0x76 , 0x65 , 0x5f , 0x69 , 0x64 , 0x18 , 0x03 , 0x20 , 0x01 , 0x28 ,
0x09 , 0x52 , 0x09 , 0x65 , 0x6e , 0x63 , 0x6c , 0x61 , 0x76 , 0x65 , 0x49 , 0x64 , 0x12 , 0x18 , 0x0a , 0x07 ,
0x76 , 0x65 , 0x72 , 0x73 , 0x69 , 0x6f , 0x6e , 0x18 , 0x04 , 0x20 , 0x01 , 0x28 , 0x03 , 0x52 , 0x07 , 0x76 ,
0x65 , 0x72 , 0x73 , 0x69 , 0x6f , 0x6e , 0x22 , 0xdb , 0x01 , 0x0a , 0x14 , 0x44 , 0x57 , 0x4e , 0x4d , 0x65 ,
0x73 , 0x73 , 0x61 , 0x67 , 0x65 , 0x44 , 0x65 , 0x73 , 0x63 , 0x72 , 0x69 , 0x70 , 0x74 , 0x6f , 0x72 , 0x12 ,
0x25 , 0x0a , 0x0e , 0x69 , 0x6e , 0x74 , 0x65 , 0x72 , 0x66 , 0x61 , 0x63 , 0x65 , 0x5f , 0x6e , 0x61 , 0x6d ,
0x65 , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x0d , 0x69 , 0x6e , 0x74 , 0x65 , 0x72 , 0x66 , 0x61 ,
0x63 , 0x65 , 0x4e , 0x61 , 0x6d , 0x65 , 0x12 , 0x16 , 0x0a , 0x06 , 0x6d , 0x65 , 0x74 , 0x68 , 0x6f , 0x64 ,
0x18 , 0x02 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x06 , 0x6d , 0x65 , 0x74 , 0x68 , 0x6f , 0x64 , 0x12 , 0x2b ,
0x0a , 0x11 , 0x6d , 0x65 , 0x73 , 0x73 , 0x61 , 0x67 , 0x65 , 0x5f , 0x74 , 0x69 , 0x6d , 0x65 , 0x73 , 0x74 ,
0x61 , 0x6d , 0x70 , 0x18 , 0x03 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x10 , 0x6d , 0x65 , 0x73 , 0x73 , 0x61 ,
0x67 , 0x65 , 0x54 , 0x69 , 0x6d , 0x65 , 0x73 , 0x74 , 0x61 , 0x6d , 0x70 , 0x12 , 0x19 , 0x0a , 0x08 , 0x64 ,
0x61 , 0x74 , 0x61 , 0x5f , 0x63 , 0x69 , 0x64 , 0x18 , 0x04 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x07 , 0x64 ,
0x61 , 0x74 , 0x61 , 0x43 , 0x69 , 0x64 , 0x12 , 0x1b , 0x0a , 0x09 , 0x64 , 0x61 , 0x74 , 0x61 , 0x5f , 0x73 ,
0x69 , 0x7a , 0x65 , 0x18 , 0x05 , 0x20 , 0x01 , 0x28 , 0x03 , 0x52 , 0x08 , 0x64 , 0x61 , 0x74 , 0x61 , 0x53 ,
0x69 , 0x7a , 0x65 , 0x12 , 0x1f , 0x0a , 0x0b , 0x64 , 0x61 , 0x74 , 0x61 , 0x5f , 0x66 , 0x6f , 0x72 , 0x6d ,
0x61 , 0x74 , 0x18 , 0x06 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x0a , 0x64 , 0x61 , 0x74 , 0x61 , 0x46 , 0x6f ,
0x72 , 0x6d , 0x61 , 0x74 , 0x22 , 0xe5 , 0x05 , 0x0a , 0x09 , 0x44 , 0x57 , 0x4e , 0x52 , 0x65 , 0x63 , 0x6f ,
0x72 , 0x64 , 0x12 , 0x1b , 0x0a , 0x09 , 0x72 , 0x65 , 0x63 , 0x6f , 0x72 , 0x64 , 0x5f , 0x69 , 0x64 , 0x18 ,
0x01 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x08 , 0x72 , 0x65 , 0x63 , 0x6f , 0x72 , 0x64 , 0x49 , 0x64 , 0x12 ,
0x16 , 0x0a , 0x06 , 0x74 , 0x61 , 0x72 , 0x67 , 0x65 , 0x74 , 0x18 , 0x02 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 ,
0x06 , 0x74 , 0x61 , 0x72 , 0x67 , 0x65 , 0x74 , 0x12 , 0x3c , 0x0a , 0x0a , 0x64 , 0x65 , 0x73 , 0x63 , 0x72 ,
0x69 , 0x70 , 0x74 , 0x6f , 0x72 , 0x18 , 0x03 , 0x20 , 0x01 , 0x28 , 0x0b , 0x32 , 0x1c , 0x2e , 0x64 , 0x77 ,
0x6e , 0x2e , 0x76 , 0x31 , 0x2e , 0x44 , 0x57 , 0x4e , 0x4d , 0x65 , 0x73 , 0x73 , 0x61 , 0x67 , 0x65 , 0x44 ,
0x65 , 0x73 , 0x63 , 0x72 , 0x69 , 0x70 , 0x74 , 0x6f , 0x72 , 0x52 , 0x0a , 0x64 , 0x65 , 0x73 , 0x63 , 0x72 ,
0x69 , 0x70 , 0x74 , 0x6f , 0x72 , 0x12 , 0x24 , 0x0a , 0x0d , 0x61 , 0x75 , 0x74 , 0x68 , 0x6f , 0x72 , 0x69 ,
0x7a , 0x61 , 0x74 , 0x69 , 0x6f , 0x6e , 0x18 , 0x04 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x0d , 0x61 , 0x75 ,
0x74 , 0x68 , 0x6f , 0x72 , 0x69 , 0x7a , 0x61 , 0x74 , 0x69 , 0x6f , 0x6e , 0x12 , 0x12 , 0x0a , 0x04 , 0x64 ,
0x61 , 0x74 , 0x61 , 0x18 , 0x05 , 0x20 , 0x01 , 0x28 , 0x0c , 0x52 , 0x04 , 0x64 , 0x61 , 0x74 , 0x61 , 0x12 ,
0x1a , 0x0a , 0x08 , 0x70 , 0x72 , 0x6f , 0x74 , 0x6f , 0x63 , 0x6f , 0x6c , 0x18 , 0x06 , 0x20 , 0x01 , 0x28 ,
0x09 , 0x52 , 0x08 , 0x70 , 0x72 , 0x6f , 0x74 , 0x6f , 0x63 , 0x6f , 0x6c , 0x12 , 0x23 , 0x0a , 0x0d , 0x70 ,
0x72 , 0x6f , 0x74 , 0x6f , 0x63 , 0x6f , 0x6c , 0x5f , 0x70 , 0x61 , 0x74 , 0x68 , 0x18 , 0x07 , 0x20 , 0x01 ,
0x28 , 0x09 , 0x52 , 0x0c , 0x70 , 0x72 , 0x6f , 0x74 , 0x6f , 0x63 , 0x6f , 0x6c , 0x50 , 0x61 , 0x74 , 0x68 ,
0x12 , 0x16 , 0x0a , 0x06 , 0x73 , 0x63 , 0x68 , 0x65 , 0x6d , 0x61 , 0x18 , 0x08 , 0x20 , 0x01 , 0x28 , 0x09 ,
0x52 , 0x06 , 0x73 , 0x63 , 0x68 , 0x65 , 0x6d , 0x61 , 0x12 , 0x1b , 0x0a , 0x09 , 0x70 , 0x61 , 0x72 , 0x65 ,
0x6e , 0x74 , 0x5f , 0x69 , 0x64 , 0x18 , 0x09 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x08 , 0x70 , 0x61 , 0x72 ,
0x65 , 0x6e , 0x74 , 0x49 , 0x64 , 0x12 , 0x1c , 0x0a , 0x09 , 0x70 , 0x75 , 0x62 , 0x6c , 0x69 , 0x73 , 0x68 ,
0x65 , 0x64 , 0x18 , 0x0a , 0x20 , 0x01 , 0x28 , 0x08 , 0x52 , 0x09 , 0x70 , 0x75 , 0x62 , 0x6c , 0x69 , 0x73 ,
0x68 , 0x65 , 0x64 , 0x12 , 0x20 , 0x0a , 0x0b , 0x61 , 0x74 , 0x74 , 0x65 , 0x73 , 0x74 , 0x61 , 0x74 , 0x69 ,
0x6f , 0x6e , 0x18 , 0x0b , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x0b , 0x61 , 0x74 , 0x74 , 0x65 , 0x73 , 0x74 ,
0x61 , 0x74 , 0x69 , 0x6f , 0x6e , 0x12 , 0x1e , 0x0a , 0x0a , 0x65 , 0x6e , 0x63 , 0x72 , 0x79 , 0x70 , 0x74 ,
0x69 , 0x6f , 0x6e , 0x18 , 0x0c , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x0a , 0x65 , 0x6e , 0x63 , 0x72 , 0x79 ,
0x70 , 0x74 , 0x69 , 0x6f , 0x6e , 0x12 , 0x32 , 0x0a , 0x15 , 0x6b , 0x65 , 0x79 , 0x5f , 0x64 , 0x65 , 0x72 ,
0x69 , 0x76 , 0x61 , 0x74 , 0x69 , 0x6f , 0x6e , 0x5f , 0x73 , 0x63 , 0x68 , 0x65 , 0x6d , 0x65 , 0x18 , 0x0d ,
0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x13 , 0x6b , 0x65 , 0x79 , 0x44 , 0x65 , 0x72 , 0x69 , 0x76 , 0x61 , 0x74 ,
0x69 , 0x6f , 0x6e , 0x53 , 0x63 , 0x68 , 0x65 , 0x6d , 0x65 , 0x12 , 0x1d , 0x0a , 0x0a , 0x63 , 0x72 , 0x65 ,
0x61 , 0x74 , 0x65 , 0x64 , 0x5f , 0x61 , 0x74 , 0x18 , 0x0e , 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 , 0x0f , 0x20 , 0x01 , 0x28 , 0x03 , 0x52 , 0x09 , 0x75 , 0x70 ,
0x64 , 0x61 , 0x74 , 0x65 , 0x64 , 0x41 , 0x74 , 0x12 , 0x25 , 0x0a , 0x0e , 0x63 , 0x72 , 0x65 , 0x61 , 0x74 ,
0x65 , 0x64 , 0x5f , 0x68 , 0x65 , 0x69 , 0x67 , 0x68 , 0x74 , 0x18 , 0x10 , 0x20 , 0x01 , 0x28 , 0x03 , 0x52 ,
0x0d , 0x63 , 0x72 , 0x65 , 0x61 , 0x74 , 0x65 , 0x64 , 0x48 , 0x65 , 0x69 , 0x67 , 0x68 , 0x74 , 0x12 , 0x4b ,
0x0a , 0x13 , 0x65 , 0x6e , 0x63 , 0x72 , 0x79 , 0x70 , 0x74 , 0x69 , 0x6f , 0x6e , 0x5f , 0x6d , 0x65 , 0x74 ,
0x61 , 0x64 , 0x61 , 0x74 , 0x61 , 0x18 , 0x11 , 0x20 , 0x01 , 0x28 , 0x0b , 0x32 , 0x1a , 0x2e , 0x64 , 0x77 ,
0x6e , 0x2e , 0x76 , 0x31 , 0x2e , 0x45 , 0x6e , 0x63 , 0x72 , 0x79 , 0x70 , 0x74 , 0x69 , 0x6f , 0x6e , 0x4d ,
0x65 , 0x74 , 0x61 , 0x64 , 0x61 , 0x74 , 0x61 , 0x52 , 0x12 , 0x65 , 0x6e , 0x63 , 0x72 , 0x79 , 0x70 , 0x74 ,
0x69 , 0x6f , 0x6e , 0x4d , 0x65 , 0x74 , 0x61 , 0x64 , 0x61 , 0x74 , 0x61 , 0x12 , 0x21 , 0x0a , 0x0c , 0x69 ,
0x73 , 0x5f , 0x65 , 0x6e , 0x63 , 0x72 , 0x79 , 0x70 , 0x74 , 0x65 , 0x64 , 0x18 , 0x12 , 0x20 , 0x01 , 0x28 ,
0x08 , 0x52 , 0x0b , 0x69 , 0x73 , 0x45 , 0x6e , 0x63 , 0x72 , 0x79 , 0x70 , 0x74 , 0x65 , 0x64 , 0x3a , 0x4c ,
0xf2 , 0x9e , 0xd3 , 0x8e , 0x03 , 0x46 , 0x0a , 0x0b , 0x0a , 0x09 , 0x72 , 0x65 , 0x63 , 0x6f , 0x72 , 0x64 ,
0x5f , 0x69 , 0x64 , 0x12 , 0x13 , 0x0a , 0x0f , 0x74 , 0x61 , 0x72 , 0x67 , 0x65 , 0x74 , 0x2c , 0x70 , 0x72 ,
0x6f , 0x74 , 0x6f , 0x63 , 0x6f , 0x6c , 0x10 , 0x01 , 0x12 , 0x11 , 0x0a , 0x0d , 0x74 , 0x61 , 0x72 , 0x67 ,
0x65 , 0x74 , 0x2c , 0x73 , 0x63 , 0x68 , 0x65 , 0x6d , 0x61 , 0x10 , 0x02 , 0x12 , 0x0d , 0x0a , 0x09 , 0x70 ,
0x61 , 0x72 , 0x65 , 0x6e , 0x74 , 0x5f , 0x69 , 0x64 , 0x10 , 0x03 , 0x18 , 0x01 , 0x22 , 0xed , 0x01 , 0x0a ,
0x0b , 0x44 , 0x57 , 0x4e , 0x50 , 0x72 , 0x6f , 0x74 , 0x6f , 0x63 , 0x6f , 0x6c , 0x12 , 0x16 , 0x0a , 0x06 ,
0x74 , 0x61 , 0x72 , 0x67 , 0x65 , 0x74 , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x06 , 0x74 , 0x61 ,
0x72 , 0x67 , 0x65 , 0x74 , 0x12 , 0x21 , 0x0a , 0x0c , 0x70 , 0x72 , 0x6f , 0x74 , 0x6f , 0x63 , 0x6f , 0x6c ,
0x5f , 0x75 , 0x72 , 0x69 , 0x18 , 0x02 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x0b , 0x70 , 0x72 , 0x6f , 0x74 ,
0x6f , 0x63 , 0x6f , 0x6c , 0x55 , 0x72 , 0x69 , 0x12 , 0x1e , 0x0a , 0x0a , 0x64 , 0x65 , 0x66 , 0x69 , 0x6e ,
0x69 , 0x74 , 0x69 , 0x6f , 0x6e , 0x18 , 0x03 , 0x20 , 0x01 , 0x28 , 0x0c , 0x52 , 0x0a , 0x64 , 0x65 , 0x66 ,
0x69 , 0x6e , 0x69 , 0x74 , 0x69 , 0x6f , 0x6e , 0x12 , 0x1c , 0x0a , 0x09 , 0x70 , 0x75 , 0x62 , 0x6c , 0x69 ,
0x73 , 0x68 , 0x65 , 0x64 , 0x18 , 0x04 , 0x20 , 0x01 , 0x28 , 0x08 , 0x52 , 0x09 , 0x70 , 0x75 , 0x62 , 0x6c ,
0x69 , 0x73 , 0x68 , 0x65 , 0x64 , 0x12 , 0x1d , 0x0a , 0x0a , 0x63 , 0x72 , 0x65 , 0x61 , 0x74 , 0x65 , 0x64 ,
0x5f , 0x61 , 0x74 , 0x18 , 0x05 , 0x20 , 0x01 , 0x28 , 0x03 , 0x52 , 0x09 , 0x63 , 0x72 , 0x65 , 0x61 , 0x74 ,
0x65 , 0x64 , 0x41 , 0x74 , 0x12 , 0x25 , 0x0a , 0x0e , 0x63 , 0x72 , 0x65 , 0x61 , 0x74 , 0x65 , 0x64 , 0x5f ,
0x68 , 0x65 , 0x69 , 0x67 , 0x68 , 0x74 , 0x18 , 0x06 , 0x20 , 0x01 , 0x28 , 0x03 , 0x52 , 0x0d , 0x63 , 0x72 ,
0x65 , 0x61 , 0x74 , 0x65 , 0x64 , 0x48 , 0x65 , 0x69 , 0x67 , 0x68 , 0x74 , 0x3a , 0x1f , 0xf2 , 0x9e , 0xd3 ,
0x8e , 0x03 , 0x19 , 0x0a , 0x15 , 0x0a , 0x13 , 0x74 , 0x61 , 0x72 , 0x67 , 0x65 , 0x74 , 0x2c , 0x70 , 0x72 ,
0x6f , 0x74 , 0x6f , 0x63 , 0x6f , 0x6c , 0x5f , 0x75 , 0x72 , 0x69 , 0x18 , 0x02 , 0x22 , 0xe9 , 0x03 , 0x0a ,
0x0d , 0x44 , 0x57 , 0x4e , 0x50 , 0x65 , 0x72 , 0x6d , 0x69 , 0x73 , 0x73 , 0x69 , 0x6f , 0x6e , 0x12 , 0x23 ,
0x0a , 0x0d , 0x70 , 0x65 , 0x72 , 0x6d , 0x69 , 0x73 , 0x73 , 0x69 , 0x6f , 0x6e , 0x5f , 0x69 , 0x64 , 0x18 ,
0x01 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x0c , 0x70 , 0x65 , 0x72 , 0x6d , 0x69 , 0x73 , 0x73 , 0x69 , 0x6f ,
0x6e , 0x49 , 0x64 , 0x12 , 0x18 , 0x0a , 0x07 , 0x67 , 0x72 , 0x61 , 0x6e , 0x74 , 0x6f , 0x72 , 0x18 , 0x02 ,
0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x07 , 0x67 , 0x72 , 0x61 , 0x6e , 0x74 , 0x6f , 0x72 , 0x12 , 0x18 , 0x0a ,
0x07 , 0x67 , 0x72 , 0x61 , 0x6e , 0x74 , 0x65 , 0x65 , 0x18 , 0x03 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x07 ,
0x67 , 0x72 , 0x61 , 0x6e , 0x74 , 0x65 , 0x65 , 0x12 , 0x16 , 0x0a , 0x06 , 0x74 , 0x61 , 0x72 , 0x67 , 0x65 ,
0x74 , 0x18 , 0x04 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x06 , 0x74 , 0x61 , 0x72 , 0x67 , 0x65 , 0x74 , 0x12 ,
0x25 , 0x0a , 0x0e , 0x69 , 0x6e , 0x74 , 0x65 , 0x72 , 0x66 , 0x61 , 0x63 , 0x65 , 0x5f , 0x6e , 0x61 , 0x6d ,
0x65 , 0x18 , 0x05 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x0d , 0x69 , 0x6e , 0x74 , 0x65 , 0x72 , 0x66 , 0x61 ,
0x63 , 0x65 , 0x4e , 0x61 , 0x6d , 0x65 , 0x12 , 0x16 , 0x0a , 0x06 , 0x6d , 0x65 , 0x74 , 0x68 , 0x6f , 0x64 ,
0x18 , 0x06 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x06 , 0x6d , 0x65 , 0x74 , 0x68 , 0x6f , 0x64 , 0x12 , 0x1a ,
0x0a , 0x08 , 0x70 , 0x72 , 0x6f , 0x74 , 0x6f , 0x63 , 0x6f , 0x6c , 0x18 , 0x07 , 0x20 , 0x01 , 0x28 , 0x09 ,
0x52 , 0x08 , 0x70 , 0x72 , 0x6f , 0x74 , 0x6f , 0x63 , 0x6f , 0x6c , 0x12 , 0x1b , 0x0a , 0x09 , 0x72 , 0x65 ,
0x63 , 0x6f , 0x72 , 0x64 , 0x5f , 0x69 , 0x64 , 0x18 , 0x08 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x08 , 0x72 ,
0x65 , 0x63 , 0x6f , 0x72 , 0x64 , 0x49 , 0x64 , 0x12 , 0x1e , 0x0a , 0x0a , 0x63 , 0x6f , 0x6e , 0x64 , 0x69 ,
0x74 , 0x69 , 0x6f , 0x6e , 0x73 , 0x18 , 0x09 , 0x20 , 0x01 , 0x28 , 0x0c , 0x52 , 0x0a , 0x63 , 0x6f , 0x6e ,
0x64 , 0x69 , 0x74 , 0x69 , 0x6f , 0x6e , 0x73 , 0x12 , 0x1d , 0x0a , 0x0a , 0x65 , 0x78 , 0x70 , 0x69 , 0x72 ,
0x65 , 0x73 , 0x5f , 0x61 , 0x74 , 0x18 , 0x0a , 0x20 , 0x01 , 0x28 , 0x03 , 0x52 , 0x09 , 0x65 , 0x78 , 0x70 ,
0x69 , 0x72 , 0x65 , 0x73 , 0x41 , 0x74 , 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 , 0x18 , 0x0a , 0x07 , 0x72 , 0x65 , 0x76 , 0x6f , 0x6b , 0x65 , 0x64 ,
0x18 , 0x0c , 0x20 , 0x01 , 0x28 , 0x08 , 0x52 , 0x07 , 0x72 , 0x65 , 0x76 , 0x6f , 0x6b , 0x65 , 0x64 , 0x12 ,
0x25 , 0x0a , 0x0e , 0x63 , 0x72 , 0x65 , 0x61 , 0x74 , 0x65 , 0x64 , 0x5f , 0x68 , 0x65 , 0x69 , 0x67 , 0x68 ,
0x74 , 0x18 , 0x0d , 0x20 , 0x01 , 0x28 , 0x03 , 0x52 , 0x0d , 0x63 , 0x72 , 0x65 , 0x61 , 0x74 , 0x65 , 0x64 ,
0x48 , 0x65 , 0x69 , 0x67 , 0x68 , 0x74 , 0x3a , 0x50 , 0xf2 , 0x9e , 0xd3 , 0x8e , 0x03 , 0x4a , 0x0a , 0x0f ,
0x0a , 0x0d , 0x70 , 0x65 , 0x72 , 0x6d , 0x69 , 0x73 , 0x73 , 0x69 , 0x6f , 0x6e , 0x5f , 0x69 , 0x64 , 0x12 ,
0x13 , 0x0a , 0x0f , 0x67 , 0x72 , 0x61 , 0x6e , 0x74 , 0x6f , 0x72 , 0x2c , 0x67 , 0x72 , 0x61 , 0x6e , 0x74 ,
0x65 , 0x65 , 0x10 , 0x01 , 0x12 , 0x20 , 0x0a , 0x1c , 0x74 , 0x61 , 0x72 , 0x67 , 0x65 , 0x74 , 0x2c , 0x69 ,
0x6e , 0x74 , 0x65 , 0x72 , 0x66 , 0x61 , 0x63 , 0x65 , 0x5f , 0x6e , 0x61 , 0x6d , 0x65 , 0x2c , 0x6d , 0x65 ,
0x74 , 0x68 , 0x6f , 0x64 , 0x10 , 0x02 , 0x18 , 0x03 , 0x22 , 0xef , 0x02 , 0x0a , 0x0a , 0x56 , 0x61 , 0x75 ,
0x6c , 0x74 , 0x53 , 0x74 , 0x61 , 0x74 , 0x65 , 0x12 , 0x19 , 0x0a , 0x08 , 0x76 , 0x61 , 0x75 , 0x6c , 0x74 ,
0x5f , 0x69 , 0x64 , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x07 , 0x76 , 0x61 , 0x75 , 0x6c , 0x74 ,
0x49 , 0x64 , 0x12 , 0x14 , 0x0a , 0x05 , 0x6f , 0x77 , 0x6e , 0x65 , 0x72 , 0x18 , 0x02 , 0x20 , 0x01 , 0x28 ,
0x09 , 0x52 , 0x05 , 0x6f , 0x77 , 0x6e , 0x65 , 0x72 , 0x12 , 0x36 , 0x0a , 0x0c , 0x65 , 0x6e , 0x63 , 0x6c ,
0x61 , 0x76 , 0x65 , 0x5f , 0x64 , 0x61 , 0x74 , 0x61 , 0x18 , 0x03 , 0x20 , 0x01 , 0x28 , 0x0b , 0x32 , 0x13 ,
0x2e , 0x64 , 0x77 , 0x6e , 0x2e , 0x76 , 0x31 , 0x2e , 0x45 , 0x6e , 0x63 , 0x6c , 0x61 , 0x76 , 0x65 , 0x44 ,
0x61 , 0x74 , 0x61 , 0x52 , 0x0b , 0x65 , 0x6e , 0x63 , 0x6c , 0x61 , 0x76 , 0x65 , 0x44 , 0x61 , 0x74 , 0x61 ,
0x12 , 0x1d , 0x0a , 0x0a , 0x70 , 0x75 , 0x62 , 0x6c , 0x69 , 0x63 , 0x5f , 0x6b , 0x65 , 0x79 , 0x18 , 0x04 ,
0x20 , 0x01 , 0x28 , 0x0c , 0x52 , 0x09 , 0x70 , 0x75 , 0x62 , 0x6c , 0x69 , 0x63 , 0x4b , 0x65 , 0x79 , 0x12 ,
0x1d , 0x0a , 0x0a , 0x63 , 0x72 , 0x65 , 0x61 , 0x74 , 0x65 , 0x64 , 0x5f , 0x61 , 0x74 , 0x18 , 0x05 , 0x20 ,
0x01 , 0x28 , 0x03 , 0x52 , 0x09 , 0x63 , 0x72 , 0x65 , 0x61 , 0x74 , 0x65 , 0x64 , 0x41 , 0x74 , 0x12 , 0x25 ,
0x0a , 0x0e , 0x6c , 0x61 , 0x73 , 0x74 , 0x5f , 0x72 , 0x65 , 0x66 , 0x72 , 0x65 , 0x73 , 0x68 , 0x65 , 0x64 ,
0x18 , 0x06 , 0x20 , 0x01 , 0x28 , 0x03 , 0x52 , 0x0d , 0x6c , 0x61 , 0x73 , 0x74 , 0x52 , 0x65 , 0x66 , 0x72 ,
0x65 , 0x73 , 0x68 , 0x65 , 0x64 , 0x12 , 0x25 , 0x0a , 0x0e , 0x63 , 0x72 , 0x65 , 0x61 , 0x74 , 0x65 , 0x64 ,
0x5f , 0x68 , 0x65 , 0x69 , 0x67 , 0x68 , 0x74 , 0x18 , 0x07 , 0x20 , 0x01 , 0x28 , 0x03 , 0x52 , 0x0d , 0x63 ,
0x72 , 0x65 , 0x61 , 0x74 , 0x65 , 0x64 , 0x48 , 0x65 , 0x69 , 0x67 , 0x68 , 0x74 , 0x12 , 0x4b , 0x0a , 0x13 ,
0x65 , 0x6e , 0x63 , 0x72 , 0x79 , 0x70 , 0x74 , 0x69 , 0x6f , 0x6e , 0x5f , 0x6d , 0x65 , 0x74 , 0x61 , 0x64 ,
0x61 , 0x74 , 0x61 , 0x18 , 0x08 , 0x20 , 0x01 , 0x28 , 0x0b , 0x32 , 0x1a , 0x2e , 0x64 , 0x77 , 0x6e , 0x2e ,
0x76 , 0x31 , 0x2e , 0x45 , 0x6e , 0x63 , 0x72 , 0x79 , 0x70 , 0x74 , 0x69 , 0x6f , 0x6e , 0x4d , 0x65 , 0x74 ,
0x61 , 0x64 , 0x61 , 0x74 , 0x61 , 0x52 , 0x12 , 0x65 , 0x6e , 0x63 , 0x72 , 0x79 , 0x70 , 0x74 , 0x69 , 0x6f ,
0x6e , 0x4d , 0x65 , 0x74 , 0x61 , 0x64 , 0x61 , 0x74 , 0x61 , 0x3a , 0x1f , 0xf2 , 0x9e , 0xd3 , 0x8e , 0x03 ,
0x19 , 0x0a , 0x0a , 0x0a , 0x08 , 0x76 , 0x61 , 0x75 , 0x6c , 0x74 , 0x5f , 0x69 , 0x64 , 0x12 , 0x09 , 0x0a ,
0x05 , 0x6f , 0x77 , 0x6e , 0x65 , 0x72 , 0x10 , 0x01 , 0x18 , 0x04 , 0x42 , 0x7b , 0x0a , 0x0a , 0x63 , 0x6f ,
0x6d , 0x2e , 0x64 , 0x77 , 0x6e , 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 , 0x77 , 0x6e , 0x2f , 0x76 , 0x31 , 0x3b , 0x64 , 0x77 , 0x6e , 0x76 , 0x31 ,
0xa2 , 0x02 , 0x03 , 0x44 , 0x58 , 0x58 , 0xaa , 0x02 , 0x06 , 0x44 , 0x77 , 0x6e , 0x2e , 0x56 , 0x31 , 0xca ,
0x02 , 0x06 , 0x44 , 0x77 , 0x6e , 0x5c , 0x56 , 0x31 , 0xe2 , 0x02 , 0x12 , 0x44 , 0x77 , 0x6e , 0x5c , 0x56 ,
0x31 , 0x5c , 0x47 , 0x50 , 0x42 , 0x4d , 0x65 , 0x74 , 0x61 , 0x64 , 0x61 , 0x74 , 0x61 , 0xea , 0x02 , 0x07 ,
0x44 , 0x77 , 0x6e , 0x3a , 0x3a , 0x56 , 0x31 , 0x62 , 0x06 , 0x70 , 0x72 , 0x6f , 0x74 , 0x6f , 0x33 ,
2024-09-26 18:01:49 -04:00
}
var (
2024-11-26 22:05:50 -05:00
file_dwn_v1_state_proto_rawDescOnce sync . Once
file_dwn_v1_state_proto_rawDescData = file_dwn_v1_state_proto_rawDesc
2024-09-26 18:01:49 -04:00
)
2024-11-26 22:05:50 -05:00
func file_dwn_v1_state_proto_rawDescGZIP () [] byte {
file_dwn_v1_state_proto_rawDescOnce . Do ( func () {
file_dwn_v1_state_proto_rawDescData = protoimpl . X . CompressGZIP ( file_dwn_v1_state_proto_rawDescData )
2024-09-26 18:01:49 -04:00
})
2024-11-26 22:05:50 -05:00
return file_dwn_v1_state_proto_rawDescData
2024-09-26 18:01:49 -04:00
}
2025-10-03 14:45:52 -04:00
var file_dwn_v1_state_proto_msgTypes = make ([] protoimpl . MessageInfo , 13 )
2024-11-26 22:05:50 -05:00
var file_dwn_v1_state_proto_goTypes = [] interface {}{
2025-10-03 14:45:52 -04:00
( * EncryptionMetadata )( nil ), // 0: dwn.v1.EncryptionMetadata
( * EncryptionKeyState )( nil ), // 1: dwn.v1.EncryptionKeyState
( * VRFConsensusRound )( nil ), // 2: dwn.v1.VRFConsensusRound
( * EncryptionStats )( nil ), // 3: dwn.v1.EncryptionStats
( * SaltStore )( nil ), // 4: dwn.v1.SaltStore
( * VRFContribution )( nil ), // 5: dwn.v1.VRFContribution
( * EncryptedDWNRecord )( nil ), // 6: dwn.v1.EncryptedDWNRecord
( * EnclaveData )( nil ), // 7: dwn.v1.EnclaveData
( * DWNMessageDescriptor )( nil ), // 8: dwn.v1.DWNMessageDescriptor
( * DWNRecord )( nil ), // 9: dwn.v1.DWNRecord
( * DWNProtocol )( nil ), // 10: dwn.v1.DWNProtocol
( * DWNPermission )( nil ), // 11: dwn.v1.DWNPermission
( * VaultState )( nil ), // 12: dwn.v1.VaultState
2024-09-26 18:01:49 -04:00
}
2024-11-26 22:05:50 -05:00
var file_dwn_v1_state_proto_depIdxs = [] int32 {
2025-10-03 14:45:52 -04:00
5 , // 0: dwn.v1.EncryptionKeyState.contributions:type_name -> dwn.v1.VRFContribution
8 , // 1: dwn.v1.DWNRecord.descriptor:type_name -> dwn.v1.DWNMessageDescriptor
0 , // 2: dwn.v1.DWNRecord.encryption_metadata:type_name -> dwn.v1.EncryptionMetadata
7 , // 3: dwn.v1.VaultState.enclave_data:type_name -> dwn.v1.EnclaveData
0 , // 4: dwn.v1.VaultState.encryption_metadata:type_name -> dwn.v1.EncryptionMetadata
5 , // [5:5] is the sub-list for method output_type
5 , // [5:5] is the sub-list for method input_type
5 , // [5:5] is the sub-list for extension type_name
5 , // [5:5] is the sub-list for extension extendee
0 , // [0:5] is the sub-list for field type_name
2024-09-26 18:01:49 -04:00
}
2024-11-26 22:05:50 -05:00
func init () { file_dwn_v1_state_proto_init () }
func file_dwn_v1_state_proto_init () {
if File_dwn_v1_state_proto != nil {
2024-09-26 18:01:49 -04:00
return
}
if ! protoimpl . UnsafeEnabled {
2024-11-26 22:05:50 -05:00
file_dwn_v1_state_proto_msgTypes [ 0 ]. Exporter = func ( v interface {}, i int ) interface {} {
2025-10-03 14:45:52 -04:00
switch v := v .( * EncryptionMetadata ); i {
2024-09-27 20:58:05 -04:00
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
2024-11-26 22:05:50 -05:00
file_dwn_v1_state_proto_msgTypes [ 1 ]. Exporter = func ( v interface {}, i int ) interface {} {
2025-10-03 14:45:52 -04:00
switch v := v .( * EncryptionKeyState ); i {
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_dwn_v1_state_proto_msgTypes [ 2 ]. Exporter = func ( v interface {}, i int ) interface {} {
switch v := v .( * VRFConsensusRound ); i {
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_dwn_v1_state_proto_msgTypes [ 3 ]. Exporter = func ( v interface {}, i int ) interface {} {
switch v := v .( * EncryptionStats ); i {
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_dwn_v1_state_proto_msgTypes [ 4 ]. Exporter = func ( v interface {}, i int ) interface {} {
switch v := v .( * SaltStore ); i {
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_dwn_v1_state_proto_msgTypes [ 5 ]. Exporter = func ( v interface {}, i int ) interface {} {
switch v := v .( * VRFContribution ); i {
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_dwn_v1_state_proto_msgTypes [ 6 ]. Exporter = func ( v interface {}, i int ) interface {} {
switch v := v .( * EncryptedDWNRecord ); i {
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_dwn_v1_state_proto_msgTypes [ 7 ]. Exporter = func ( v interface {}, i int ) interface {} {
switch v := v .( * EnclaveData ); i {
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_dwn_v1_state_proto_msgTypes [ 8 ]. Exporter = func ( v interface {}, i int ) interface {} {
switch v := v .( * DWNMessageDescriptor ); i {
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_dwn_v1_state_proto_msgTypes [ 9 ]. Exporter = func ( v interface {}, i int ) interface {} {
switch v := v .( * DWNRecord ); i {
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_dwn_v1_state_proto_msgTypes [ 10 ]. Exporter = func ( v interface {}, i int ) interface {} {
switch v := v .( * DWNProtocol ); i {
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_dwn_v1_state_proto_msgTypes [ 11 ]. Exporter = func ( v interface {}, i int ) interface {} {
switch v := v .( * DWNPermission ); i {
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
file_dwn_v1_state_proto_msgTypes [ 12 ]. Exporter = func ( v interface {}, i int ) interface {} {
switch v := v .( * VaultState ); i {
2024-09-27 20:58:05 -04:00
case 0 :
return & v . state
case 1 :
return & v . sizeCache
case 2 :
return & v . unknownFields
default :
return nil
}
}
2024-09-26 18:01:49 -04:00
}
type x struct {}
out := protoimpl . TypeBuilder {
File : protoimpl . DescBuilder {
GoPackagePath : reflect . TypeOf ( x {}). PkgPath (),
2024-11-26 22:05:50 -05:00
RawDescriptor : file_dwn_v1_state_proto_rawDesc ,
2024-11-18 19:04:10 -05:00
NumEnums : 0 ,
2025-10-03 14:45:52 -04:00
NumMessages : 13 ,
2024-09-26 18:01:49 -04:00
NumExtensions : 0 ,
NumServices : 0 ,
},
2024-11-26 22:05:50 -05:00
GoTypes : file_dwn_v1_state_proto_goTypes ,
DependencyIndexes : file_dwn_v1_state_proto_depIdxs ,
MessageInfos : file_dwn_v1_state_proto_msgTypes ,
2024-09-26 18:01:49 -04:00
}. Build ()
2024-11-26 22:05:50 -05:00
File_dwn_v1_state_proto = out . File
file_dwn_v1_state_proto_rawDesc = nil
file_dwn_v1_state_proto_goTypes = nil
file_dwn_v1_state_proto_depIdxs = nil
2024-09-26 18:01:49 -04:00
}