From aec38229728e0d003f42f30b0ac2311fd0f42a8b Mon Sep 17 00:00:00 2001 From: Richard Ramos Date: Mon, 26 Sep 2022 14:23:41 -0400 Subject: [PATCH] chore: add rlnIdentifier to message.proto --- src/lib/interfaces.ts | 1 + src/proto/filter.ts | 20 ++++++++++++++++++++ src/proto/light_push.ts | 20 ++++++++++++++++++++ src/proto/message.proto | 1 + src/proto/message.ts | 20 ++++++++++++++++++++ src/proto/store_v2beta3.ts | 20 ++++++++++++++++++++ src/proto/store_v2beta4.ts | 20 ++++++++++++++++++++ 7 files changed, 102 insertions(+) diff --git a/src/lib/interfaces.ts b/src/lib/interfaces.ts index b7fd135719..2a63316720 100644 --- a/src/lib/interfaces.ts +++ b/src/lib/interfaces.ts @@ -58,6 +58,7 @@ export interface RateLimitProof { shareX: Uint8Array; shareY: Uint8Array; nullifier: Uint8Array; + rlnIdentifier: Uint8Array; } export interface ProtoMessage { diff --git a/src/proto/filter.ts b/src/proto/filter.ts index d56812f9f7..61b6bd3e49 100644 --- a/src/proto/filter.ts +++ b/src/proto/filter.ts @@ -310,6 +310,7 @@ export interface RateLimitProof { shareX: Uint8Array; shareY: Uint8Array; nullifier: Uint8Array; + rlnIdentifier: Uint8Array; } export namespace RateLimitProof { @@ -377,6 +378,15 @@ export namespace RateLimitProof { ); } + if (obj.rlnIdentifier != null) { + writer.uint32(58); + writer.bytes(obj.rlnIdentifier); + } else { + throw new Error( + 'Protocol error: required field "rlnIdentifier" was not found in object' + ); + } + if (opts.lengthDelimited !== false) { writer.ldelim(); } @@ -389,6 +399,7 @@ export namespace RateLimitProof { shareX: new Uint8Array(0), shareY: new Uint8Array(0), nullifier: new Uint8Array(0), + rlnIdentifier: new Uint8Array(0), }; const end = length == null ? reader.len : reader.pos + length; @@ -415,6 +426,9 @@ export namespace RateLimitProof { case 6: obj.nullifier = reader.bytes(); break; + case 7: + obj.rlnIdentifier = reader.bytes(); + break; default: reader.skipType(tag & 7); break; @@ -457,6 +471,12 @@ export namespace RateLimitProof { ); } + if (obj.rlnIdentifier == null) { + throw new Error( + 'Protocol error: value for required field "rlnIdentifier" was not found in protobuf' + ); + } + return obj; } ); diff --git a/src/proto/light_push.ts b/src/proto/light_push.ts index 7039885e9c..329d853cf5 100644 --- a/src/proto/light_push.ts +++ b/src/proto/light_push.ts @@ -234,6 +234,7 @@ export interface RateLimitProof { shareX: Uint8Array; shareY: Uint8Array; nullifier: Uint8Array; + rlnIdentifier: Uint8Array; } export namespace RateLimitProof { @@ -301,6 +302,15 @@ export namespace RateLimitProof { ); } + if (obj.rlnIdentifier != null) { + writer.uint32(58); + writer.bytes(obj.rlnIdentifier); + } else { + throw new Error( + 'Protocol error: required field "rlnIdentifier" was not found in object' + ); + } + if (opts.lengthDelimited !== false) { writer.ldelim(); } @@ -313,6 +323,7 @@ export namespace RateLimitProof { shareX: new Uint8Array(0), shareY: new Uint8Array(0), nullifier: new Uint8Array(0), + rlnIdentifier: new Uint8Array(0), }; const end = length == null ? reader.len : reader.pos + length; @@ -339,6 +350,9 @@ export namespace RateLimitProof { case 6: obj.nullifier = reader.bytes(); break; + case 7: + obj.rlnIdentifier = reader.bytes(); + break; default: reader.skipType(tag & 7); break; @@ -381,6 +395,12 @@ export namespace RateLimitProof { ); } + if (obj.rlnIdentifier == null) { + throw new Error( + 'Protocol error: value for required field "rlnIdentifier" was not found in protobuf' + ); + } + return obj; } ); diff --git a/src/proto/message.proto b/src/proto/message.proto index 4fa9504c22..bd4c0dc85d 100644 --- a/src/proto/message.proto +++ b/src/proto/message.proto @@ -7,6 +7,7 @@ message RateLimitProof { bytes share_x = 4; bytes share_y = 5; bytes nullifier = 6; + bytes rlnIdentifier = 7; } message WakuMessage { diff --git a/src/proto/message.ts b/src/proto/message.ts index 4c3dc73d62..0c949ea7a6 100644 --- a/src/proto/message.ts +++ b/src/proto/message.ts @@ -12,6 +12,7 @@ export interface RateLimitProof { shareX: Uint8Array; shareY: Uint8Array; nullifier: Uint8Array; + rlnIdentifier: Uint8Array; } export namespace RateLimitProof { @@ -79,6 +80,15 @@ export namespace RateLimitProof { ); } + if (obj.rlnIdentifier != null) { + writer.uint32(58); + writer.bytes(obj.rlnIdentifier); + } else { + throw new Error( + 'Protocol error: required field "rlnIdentifier" was not found in object' + ); + } + if (opts.lengthDelimited !== false) { writer.ldelim(); } @@ -91,6 +101,7 @@ export namespace RateLimitProof { shareX: new Uint8Array(0), shareY: new Uint8Array(0), nullifier: new Uint8Array(0), + rlnIdentifier: new Uint8Array(0), }; const end = length == null ? reader.len : reader.pos + length; @@ -117,6 +128,9 @@ export namespace RateLimitProof { case 6: obj.nullifier = reader.bytes(); break; + case 7: + obj.rlnIdentifier = reader.bytes(); + break; default: reader.skipType(tag & 7); break; @@ -159,6 +173,12 @@ export namespace RateLimitProof { ); } + if (obj.rlnIdentifier == null) { + throw new Error( + 'Protocol error: value for required field "rlnIdentifier" was not found in protobuf' + ); + } + return obj; } ); diff --git a/src/proto/store_v2beta3.ts b/src/proto/store_v2beta3.ts index 390b3be684..367b1fd150 100644 --- a/src/proto/store_v2beta3.ts +++ b/src/proto/store_v2beta3.ts @@ -543,6 +543,7 @@ export interface RateLimitProof { shareX: Uint8Array; shareY: Uint8Array; nullifier: Uint8Array; + rlnIdentifier: Uint8Array; } export namespace RateLimitProof { @@ -610,6 +611,15 @@ export namespace RateLimitProof { ); } + if (obj.rlnIdentifier != null) { + writer.uint32(58); + writer.bytes(obj.rlnIdentifier); + } else { + throw new Error( + 'Protocol error: required field "rlnIdentifier" was not found in object' + ); + } + if (opts.lengthDelimited !== false) { writer.ldelim(); } @@ -622,6 +632,7 @@ export namespace RateLimitProof { shareX: new Uint8Array(0), shareY: new Uint8Array(0), nullifier: new Uint8Array(0), + rlnIdentifier: new Uint8Array(0), }; const end = length == null ? reader.len : reader.pos + length; @@ -648,6 +659,9 @@ export namespace RateLimitProof { case 6: obj.nullifier = reader.bytes(); break; + case 7: + obj.rlnIdentifier = reader.bytes(); + break; default: reader.skipType(tag & 7); break; @@ -690,6 +704,12 @@ export namespace RateLimitProof { ); } + if (obj.rlnIdentifier == null) { + throw new Error( + 'Protocol error: value for required field "rlnIdentifier" was not found in protobuf' + ); + } + return obj; } ); diff --git a/src/proto/store_v2beta4.ts b/src/proto/store_v2beta4.ts index 6f119b9101..0e9324f885 100644 --- a/src/proto/store_v2beta4.ts +++ b/src/proto/store_v2beta4.ts @@ -552,6 +552,7 @@ export interface RateLimitProof { shareX: Uint8Array; shareY: Uint8Array; nullifier: Uint8Array; + rlnIdentifier: Uint8Array; } export namespace RateLimitProof { @@ -619,6 +620,15 @@ export namespace RateLimitProof { ); } + if (obj.rlnIdentifier != null) { + writer.uint32(58); + writer.bytes(obj.rlnIdentifier); + } else { + throw new Error( + 'Protocol error: required field "rlnIdentifier" was not found in object' + ); + } + if (opts.lengthDelimited !== false) { writer.ldelim(); } @@ -631,6 +641,7 @@ export namespace RateLimitProof { shareX: new Uint8Array(0), shareY: new Uint8Array(0), nullifier: new Uint8Array(0), + rlnIdentifier: new Uint8Array(0), }; const end = length == null ? reader.len : reader.pos + length; @@ -657,6 +668,9 @@ export namespace RateLimitProof { case 6: obj.nullifier = reader.bytes(); break; + case 7: + obj.rlnIdentifier = reader.bytes(); + break; default: reader.skipType(tag & 7); break; @@ -699,6 +713,12 @@ export namespace RateLimitProof { ); } + if (obj.rlnIdentifier == null) { + throw new Error( + 'Protocol error: value for required field "rlnIdentifier" was not found in protobuf' + ); + } + return obj; } );