/** * Generated by the protoc-gen-ts. DO NOT EDIT! * compiler version: 3.21.12 * source: common/contract.proto * git: https://github.com/thesayyn/protoc-gen-ts */ import * as dependency_1 from "./../accesscontrol/member"; import * as pb_1 from "google-protobuf"; export declare namespace common { enum RuntimeType { INVALID = 0, NATIVE = 1, WASMER = 2, WXVM = 3, GASM = 4, EVM = 5, DOCKER_GO = 6, DOCKER_JAVA = 7, GO = 8 } enum ContractStatus { NORMAL = 0, FROZEN = 1, REVOKED = 2 } class Contract extends pb_1.Message { #private; constructor(data?: any[] | { name?: string; version?: string; runtime_type?: RuntimeType; status?: ContractStatus; creator?: dependency_1.accesscontrol.MemberFull; address?: string; index?: number; install_create_block_height?: number; install_init_block_height?: number; install_create_tx_id?: string; install_init_tx_id?: string; upgrade_create_block_height?: number; upgrade_init_block_height?: number; upgrade_create_tx_id?: string; upgrade_init_tx_id?: string; }); get name(): string; set name(value: string); get version(): string; set version(value: string); get runtime_type(): RuntimeType; set runtime_type(value: RuntimeType); get status(): ContractStatus; set status(value: ContractStatus); get creator(): dependency_1.accesscontrol.MemberFull; set creator(value: dependency_1.accesscontrol.MemberFull); get has_creator(): boolean; get address(): string; set address(value: string); get index(): number; set index(value: number); get install_create_block_height(): number; set install_create_block_height(value: number); get install_init_block_height(): number; set install_init_block_height(value: number); get install_create_tx_id(): string; set install_create_tx_id(value: string); get install_init_tx_id(): string; set install_init_tx_id(value: string); get upgrade_create_block_height(): number; set upgrade_create_block_height(value: number); get upgrade_init_block_height(): number; set upgrade_init_block_height(value: number); get upgrade_create_tx_id(): string; set upgrade_create_tx_id(value: string); get upgrade_init_tx_id(): string; set upgrade_init_tx_id(value: string); static fromObject(data: { name?: string; version?: string; runtime_type?: RuntimeType; status?: ContractStatus; creator?: ReturnType; address?: string; index?: number; install_create_block_height?: number; install_init_block_height?: number; install_create_tx_id?: string; install_init_tx_id?: string; upgrade_create_block_height?: number; upgrade_init_block_height?: number; upgrade_create_tx_id?: string; upgrade_init_tx_id?: string; }): Contract; toObject(): { name?: string; version?: string; runtime_type?: RuntimeType; status?: ContractStatus; creator?: ReturnType; address?: string; index?: number; install_create_block_height?: number; install_init_block_height?: number; install_create_tx_id?: string; install_init_tx_id?: string; upgrade_create_block_height?: number; upgrade_init_block_height?: number; upgrade_create_tx_id?: string; upgrade_init_tx_id?: string; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): Contract; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): Contract; } }