Skip to content

Commit

Permalink
feat: update nns-proto
Browse files Browse the repository at this point in the history
Signed-off-by: David Dal Busco <[email protected]>
  • Loading branch information
peterpeterparker committed May 10, 2024
1 parent f32c162 commit 6df3a0d
Show file tree
Hide file tree
Showing 15 changed files with 52,380 additions and 8,350 deletions.
2,166 changes: 2,146 additions & 20 deletions package-lock.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,7 @@
"node-fetch": "^3.3.2",
"prettier": "^3.2.5",
"prettier-plugin-organize-imports": "^3.2.4",
"protoc-gen-js": "^3.21.2",
"semver": "^7.6.0",
"size-limit": "^11.1.2",
"text-encoding": "^0.7.0",
Expand Down
38 changes: 1 addition & 37 deletions packages/nns-proto/proto/base_types.proto
Original file line number Diff line number Diff line change
Expand Up @@ -20,41 +20,5 @@ extend google.protobuf.FieldOptions {
// a principal.
message PrincipalId {
option (tui_signed_message) = true;
bytes serialized_id = 1 [(tui_signed_display_q2_2021) = true];
}

// A PB container for a CanisterId, which uniquely identifies
// a principal.
message CanisterId {
bytes serialized_id = 1;
}

// A container for a NeuronId blob, which uniquely identifies
// a Neuron.
message NeuronId {
option (ic_base_types.pb.v1.tui_signed_message) = true;
// bytes serialized_id = 1;
reserved 1;
reserved 'serialized_id';
uint64 id = 2 [(ic_base_types.pb.v1.tui_signed_display_q2_2021) = true, jstype = JS_STRING];;
}

// The id of a specific proposal.
message ProposalId {
uint64 id = 1 [jstype = JS_STRING];
}

// A descriptor of the authorization of a single method.
// Any of the principals in the list are authorized to execute
// the method.
message MethodAuthzInfo {
string method_name = 1;
repeated bytes principal_ids = 2;
}

// A descriptor of the authorization of all the update methods in a
// canister that require authorization.
// Methods that should be accessible to anyone should not appear in this list
message CanisterAuthzInfo {
repeated MethodAuthzInfo methods_authz = 1;
bytes serialized_id = 1 [(tui_signed_display_q2_2021) = true];
}
112 changes: 0 additions & 112 deletions packages/nns-proto/proto/base_types_pb.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -26,118 +26,6 @@ export namespace PrincipalId {
}
}

export class CanisterId extends jspb.Message {
getSerializedId(): Uint8Array | string;
getSerializedId_asU8(): Uint8Array;
getSerializedId_asB64(): string;
setSerializedId(value: Uint8Array | string): void;

serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): CanisterId.AsObject;
static toObject(includeInstance: boolean, msg: CanisterId): CanisterId.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: CanisterId, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): CanisterId;
static deserializeBinaryFromReader(message: CanisterId, reader: jspb.BinaryReader): CanisterId;
}

export namespace CanisterId {
export type AsObject = {
serializedId: Uint8Array | string,
}
}

export class NeuronId extends jspb.Message {
getId(): string;
setId(value: string): void;

serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): NeuronId.AsObject;
static toObject(includeInstance: boolean, msg: NeuronId): NeuronId.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: NeuronId, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): NeuronId;
static deserializeBinaryFromReader(message: NeuronId, reader: jspb.BinaryReader): NeuronId;
}

export namespace NeuronId {
export type AsObject = {
id: string,
}
}

export class ProposalId extends jspb.Message {
getId(): string;
setId(value: string): void;

serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): ProposalId.AsObject;
static toObject(includeInstance: boolean, msg: ProposalId): ProposalId.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: ProposalId, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): ProposalId;
static deserializeBinaryFromReader(message: ProposalId, reader: jspb.BinaryReader): ProposalId;
}

export namespace ProposalId {
export type AsObject = {
id: string,
}
}

export class MethodAuthzInfo extends jspb.Message {
getMethodName(): string;
setMethodName(value: string): void;

clearPrincipalIdsList(): void;
getPrincipalIdsList(): Array<Uint8Array | string>;
getPrincipalIdsList_asU8(): Array<Uint8Array>;
getPrincipalIdsList_asB64(): Array<string>;
setPrincipalIdsList(value: Array<Uint8Array | string>): void;
addPrincipalIds(value: Uint8Array | string, index?: number): Uint8Array | string;

serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): MethodAuthzInfo.AsObject;
static toObject(includeInstance: boolean, msg: MethodAuthzInfo): MethodAuthzInfo.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: MethodAuthzInfo, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): MethodAuthzInfo;
static deserializeBinaryFromReader(message: MethodAuthzInfo, reader: jspb.BinaryReader): MethodAuthzInfo;
}

export namespace MethodAuthzInfo {
export type AsObject = {
methodName: string,
principalIdsList: Array<Uint8Array | string>,
}
}

export class CanisterAuthzInfo extends jspb.Message {
clearMethodsAuthzList(): void;
getMethodsAuthzList(): Array<MethodAuthzInfo>;
setMethodsAuthzList(value: Array<MethodAuthzInfo>): void;
addMethodsAuthz(value?: MethodAuthzInfo, index?: number): MethodAuthzInfo;

serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): CanisterAuthzInfo.AsObject;
static toObject(includeInstance: boolean, msg: CanisterAuthzInfo): CanisterAuthzInfo.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: CanisterAuthzInfo, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): CanisterAuthzInfo;
static deserializeBinaryFromReader(message: CanisterAuthzInfo, reader: jspb.BinaryReader): CanisterAuthzInfo;
}

export namespace CanisterAuthzInfo {
export type AsObject = {
methodsAuthzList: Array<MethodAuthzInfo.AsObject>,
}
}

export const tuiSignedMessage: jspb.ExtensionFieldInfo<boolean>;

export const tuiSignedDisplayQ22021: jspb.ExtensionFieldInfo<boolean>;
Expand Down
Loading

0 comments on commit 6df3a0d

Please sign in to comment.