// package: scope // file: provenance/metadata/v0/scope.proto /* tslint:disable */ /* eslint-disable */ import * as jspb from "google-protobuf"; import * as provenance_metadata_v0_contract_pb from "../../../provenance/metadata/v0/contract_pb"; import * as provenance_metadata_v0_types_pb from "../../../provenance/metadata/v0/types_pb"; import * as google_protobuf_descriptor_pb from "google-protobuf/google/protobuf/descriptor_pb"; export class Event extends jspb.Message { hasGroupUuid(): boolean; clearGroupUuid(): void; getGroupUuid(): provenance_metadata_v0_types_pb.UUID | undefined; setGroupUuid(value?: provenance_metadata_v0_types_pb.UUID): Event; hasExecutionUuid(): boolean; clearExecutionUuid(): void; getExecutionUuid(): provenance_metadata_v0_types_pb.UUID | undefined; setExecutionUuid(value?: provenance_metadata_v0_types_pb.UUID): Event; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): Event.AsObject; static toObject(includeInstance: boolean, msg: Event): Event.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: Event, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): Event; static deserializeBinaryFromReader(message: Event, reader: jspb.BinaryReader): Event; } export namespace Event { export type AsObject = { groupUuid?: provenance_metadata_v0_types_pb.UUID.AsObject, executionUuid?: provenance_metadata_v0_types_pb.UUID.AsObject, } } export class Scope extends jspb.Message { hasUuid(): boolean; clearUuid(): void; getUuid(): provenance_metadata_v0_types_pb.UUID | undefined; setUuid(value?: provenance_metadata_v0_types_pb.UUID): Scope; clearPartiesList(): void; getPartiesList(): Array; setPartiesList(value: Array): Scope; addParties(value?: provenance_metadata_v0_contract_pb.Recital, index?: number): provenance_metadata_v0_contract_pb.Recital; clearRecordGroupList(): void; getRecordGroupList(): Array; setRecordGroupList(value: Array): Scope; addRecordGroup(value?: RecordGroup, index?: number): RecordGroup; hasLastEvent(): boolean; clearLastEvent(): void; getLastEvent(): Event | undefined; setLastEvent(value?: Event): Scope; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): Scope.AsObject; static toObject(includeInstance: boolean, msg: Scope): Scope.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: Scope, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): Scope; static deserializeBinaryFromReader(message: Scope, reader: jspb.BinaryReader): Scope; } export namespace Scope { export type AsObject = { uuid?: provenance_metadata_v0_types_pb.UUID.AsObject, partiesList: Array, recordGroupList: Array, lastEvent?: Event.AsObject, } } export class ScopeCollection extends jspb.Message { clearScopesList(): void; getScopesList(): Array; setScopesList(value: Array): ScopeCollection; addScopes(value?: Scope, index?: number): Scope; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): ScopeCollection.AsObject; static toObject(includeInstance: boolean, msg: ScopeCollection): ScopeCollection.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: ScopeCollection, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): ScopeCollection; static deserializeBinaryFromReader(message: ScopeCollection, reader: jspb.BinaryReader): ScopeCollection; } export namespace ScopeCollection { export type AsObject = { scopesList: Array, } } export class RecordGroup extends jspb.Message { getSpecification(): string; setSpecification(value: string): RecordGroup; hasGroupUuid(): boolean; clearGroupUuid(): void; getGroupUuid(): provenance_metadata_v0_types_pb.UUID | undefined; setGroupUuid(value?: provenance_metadata_v0_types_pb.UUID): RecordGroup; hasExecutor(): boolean; clearExecutor(): void; getExecutor(): provenance_metadata_v0_types_pb.SigningAndEncryptionPublicKeys | undefined; setExecutor(value?: provenance_metadata_v0_types_pb.SigningAndEncryptionPublicKeys): RecordGroup; clearPartiesList(): void; getPartiesList(): Array; setPartiesList(value: Array): RecordGroup; addParties(value?: provenance_metadata_v0_contract_pb.Recital, index?: number): provenance_metadata_v0_contract_pb.Recital; clearRecordsList(): void; getRecordsList(): Array; setRecordsList(value: Array): RecordGroup; addRecords(value?: Record, index?: number): Record; getClassname(): string; setClassname(value: string): RecordGroup; hasAudit(): boolean; clearAudit(): void; getAudit(): provenance_metadata_v0_types_pb.AuditFields | undefined; setAudit(value?: provenance_metadata_v0_types_pb.AuditFields): RecordGroup; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): RecordGroup.AsObject; static toObject(includeInstance: boolean, msg: RecordGroup): RecordGroup.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: RecordGroup, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): RecordGroup; static deserializeBinaryFromReader(message: RecordGroup, reader: jspb.BinaryReader): RecordGroup; } export namespace RecordGroup { export type AsObject = { specification: string, groupUuid?: provenance_metadata_v0_types_pb.UUID.AsObject, executor?: provenance_metadata_v0_types_pb.SigningAndEncryptionPublicKeys.AsObject, partiesList: Array, recordsList: Array, classname: string, audit?: provenance_metadata_v0_types_pb.AuditFields.AsObject, } } export class Record extends jspb.Message { getName(): string; setName(value: string): Record; getHash(): string; setHash(value: string): Record; getClassname(): string; setClassname(value: string): Record; clearInputsList(): void; getInputsList(): Array; setInputsList(value: Array): Record; addInputs(value?: RecordInput, index?: number): RecordInput; getResult(): provenance_metadata_v0_contract_pb.ExecutionResultType; setResult(value: provenance_metadata_v0_contract_pb.ExecutionResultType): Record; getResultName(): string; setResultName(value: string): Record; getResultHash(): string; setResultHash(value: string): Record; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): Record.AsObject; static toObject(includeInstance: boolean, msg: Record): Record.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: Record, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): Record; static deserializeBinaryFromReader(message: Record, reader: jspb.BinaryReader): Record; } export namespace Record { export type AsObject = { name: string, hash: string, classname: string, inputsList: Array, result: provenance_metadata_v0_contract_pb.ExecutionResultType, resultName: string, resultHash: string, } } export class RecordInput extends jspb.Message { getName(): string; setName(value: string): RecordInput; getHash(): string; setHash(value: string): RecordInput; getClassname(): string; setClassname(value: string): RecordInput; getType(): RecordInputType; setType(value: RecordInputType): RecordInput; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): RecordInput.AsObject; static toObject(includeInstance: boolean, msg: RecordInput): RecordInput.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: RecordInput, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): RecordInput; static deserializeBinaryFromReader(message: RecordInput, reader: jspb.BinaryReader): RecordInput; } export namespace RecordInput { export type AsObject = { name: string, hash: string, classname: string, type: RecordInputType, } } export enum RecordInputType { RECORD_INPUT_TYPE_UNKNOWN = 0, RECORD_INPUT_TYPE_PROPOSED = 1, RECORD_INPUT_TYPE_FACT = 2, }