@@ -115,10 +115,24 @@ export interface VerificationClaim {
115115 fields : {
116116 [ key : string ] : Uint8Array ;
117117 } ;
118+ }
119+ /**
120+ * Targets a claim at one or more identities. Separate from the claim so
121+ * targeting can be set (or changed) after the claim is created.
122+ *
123+ * @generated from protobuf message polycentric.v2.VerificationTarget
124+ */
125+ export interface VerificationTarget {
126+ /**
127+ * The claim event being targeted.
128+ *
129+ * @generated from protobuf field: polycentric.v2.EventKey claim_event_key = 1
130+ */
131+ claimEventKey ?: EventKey ;
118132 /**
119- * Identities this claim is intended for
133+ * Identities the claim is intended for.
120134 *
121- * @generated from protobuf field: repeated string target_identities = 3
135+ * @generated from protobuf field: repeated string target_identities = 2
122136 */
123137 targetIdentities : string [ ] ;
124138}
@@ -379,14 +393,12 @@ class VerificationClaim$Type extends MessageType<VerificationClaim> {
379393 constructor ( ) {
380394 super ( "polycentric.v2.VerificationClaim" , [
381395 { no : 1 , name : "schema" , kind : "message" , T : ( ) => SerializedVerificationSchema } ,
382- { no : 2 , name : "fields" , kind : "map" , K : 9 /*ScalarType.STRING*/ , V : { kind : "scalar" , T : 12 /*ScalarType.BYTES*/ } } ,
383- { no : 3 , name : "target_identities" , kind : "scalar" , repeat : 2 /*RepeatType.UNPACKED*/ , T : 9 /*ScalarType.STRING*/ }
396+ { no : 2 , name : "fields" , kind : "map" , K : 9 /*ScalarType.STRING*/ , V : { kind : "scalar" , T : 12 /*ScalarType.BYTES*/ } }
384397 ] ) ;
385398 }
386399 create ( value ?: PartialMessage < VerificationClaim > ) : VerificationClaim {
387400 const message = globalThis . Object . create ( ( this . messagePrototype ! ) ) ;
388401 message . fields = { } ;
389- message . targetIdentities = [ ] ;
390402 if ( value !== undefined )
391403 reflectionMergePartial < VerificationClaim > ( this , message , value ) ;
392404 return message ;
@@ -402,9 +414,6 @@ class VerificationClaim$Type extends MessageType<VerificationClaim> {
402414 case /* map<string, bytes> fields */ 2 :
403415 this . binaryReadMap2 ( message . fields , reader , options ) ;
404416 break ;
405- case /* repeated string target_identities */ 3 :
406- message . targetIdentities . push ( reader . string ( ) ) ;
407- break ;
408417 default :
409418 let u = options . readUnknownField ;
410419 if ( u === "throw" )
@@ -439,9 +448,6 @@ class VerificationClaim$Type extends MessageType<VerificationClaim> {
439448 /* map<string, bytes> fields = 2; */
440449 for ( let k of globalThis . Object . keys ( message . fields ) )
441450 writer . tag ( 2 , WireType . LengthDelimited ) . fork ( ) . tag ( 1 , WireType . LengthDelimited ) . string ( k ) . tag ( 2 , WireType . LengthDelimited ) . bytes ( message . fields [ k ] ) . join ( ) ;
442- /* repeated string target_identities = 3; */
443- for ( let i = 0 ; i < message . targetIdentities . length ; i ++ )
444- writer . tag ( 3 , WireType . LengthDelimited ) . string ( message . targetIdentities [ i ] ) ;
445451 let u = options . writeUnknownFields ;
446452 if ( u !== false )
447453 ( u == true ? UnknownFieldHandler . onWrite : u ) ( this . typeName , message , writer ) ;
@@ -453,6 +459,60 @@ class VerificationClaim$Type extends MessageType<VerificationClaim> {
453459 */
454460export const VerificationClaim = new VerificationClaim$Type ( ) ;
455461// @generated message type with reflection information, may provide speed optimized methods
462+ class VerificationTarget$Type extends MessageType < VerificationTarget > {
463+ constructor ( ) {
464+ super ( "polycentric.v2.VerificationTarget" , [
465+ { no : 1 , name : "claim_event_key" , kind : "message" , T : ( ) => EventKey } ,
466+ { no : 2 , name : "target_identities" , kind : "scalar" , repeat : 2 /*RepeatType.UNPACKED*/ , T : 9 /*ScalarType.STRING*/ }
467+ ] ) ;
468+ }
469+ create ( value ?: PartialMessage < VerificationTarget > ) : VerificationTarget {
470+ const message = globalThis . Object . create ( ( this . messagePrototype ! ) ) ;
471+ message . targetIdentities = [ ] ;
472+ if ( value !== undefined )
473+ reflectionMergePartial < VerificationTarget > ( this , message , value ) ;
474+ return message ;
475+ }
476+ internalBinaryRead ( reader : IBinaryReader , length : number , options : BinaryReadOptions , target ?: VerificationTarget ) : VerificationTarget {
477+ let message = target ?? this . create ( ) , end = reader . pos + length ;
478+ while ( reader . pos < end ) {
479+ let [ fieldNo , wireType ] = reader . tag ( ) ;
480+ switch ( fieldNo ) {
481+ case /* polycentric.v2.EventKey claim_event_key */ 1 :
482+ message . claimEventKey = EventKey . internalBinaryRead ( reader , reader . uint32 ( ) , options , message . claimEventKey ) ;
483+ break ;
484+ case /* repeated string target_identities */ 2 :
485+ message . targetIdentities . push ( reader . string ( ) ) ;
486+ break ;
487+ default :
488+ let u = options . readUnknownField ;
489+ if ( u === "throw" )
490+ throw new globalThis . Error ( `Unknown field ${ fieldNo } (wire type ${ wireType } ) for ${ this . typeName } ` ) ;
491+ let d = reader . skip ( wireType ) ;
492+ if ( u !== false )
493+ ( u === true ? UnknownFieldHandler . onRead : u ) ( this . typeName , message , fieldNo , wireType , d ) ;
494+ }
495+ }
496+ return message ;
497+ }
498+ internalBinaryWrite ( message : VerificationTarget , writer : IBinaryWriter , options : BinaryWriteOptions ) : IBinaryWriter {
499+ /* polycentric.v2.EventKey claim_event_key = 1; */
500+ if ( message . claimEventKey )
501+ EventKey . internalBinaryWrite ( message . claimEventKey , writer . tag ( 1 , WireType . LengthDelimited ) . fork ( ) , options ) . join ( ) ;
502+ /* repeated string target_identities = 2; */
503+ for ( let i = 0 ; i < message . targetIdentities . length ; i ++ )
504+ writer . tag ( 2 , WireType . LengthDelimited ) . string ( message . targetIdentities [ i ] ) ;
505+ let u = options . writeUnknownFields ;
506+ if ( u !== false )
507+ ( u == true ? UnknownFieldHandler . onWrite : u ) ( this . typeName , message , writer ) ;
508+ return writer ;
509+ }
510+ }
511+ /**
512+ * @generated MessageType for protobuf message polycentric.v2.VerificationTarget
513+ */
514+ export const VerificationTarget = new VerificationTarget$Type ( ) ;
515+ // @generated message type with reflection information, may provide speed optimized methods
456516class VerificationVerify$Type extends MessageType < VerificationVerify > {
457517 constructor ( ) {
458518 super ( "polycentric.v2.VerificationVerify" , [
0 commit comments