/** * Generated by the protoc-gen-ts. DO NOT EDIT! * compiler version: 3.21.12 * source: config/chain_config.proto * git: https://github.com/thesayyn/protoc-gen-ts */ import * as dependency_1 from "./../consensus/consensus"; import * as dependency_2 from "./../accesscontrol/policy"; import * as pb_1 from "google-protobuf"; export namespace config { export enum AddrType { CHAINMAKER = 0, ZXL = 1, ETHEREUM = 2 } export class ConfigKeyValue extends pb_1.Message { #one_of_decls: number[][] = []; constructor(data?: any[] | { key?: string; value?: string; }) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls); if (!Array.isArray(data) && typeof data == "object") { if ("key" in data && data.key != undefined) { this.key = data.key; } if ("value" in data && data.value != undefined) { this.value = data.value; } } } get key() { return pb_1.Message.getFieldWithDefault(this, 1, "") as string; } set key(value: string) { pb_1.Message.setField(this, 1, value); } get value() { return pb_1.Message.getFieldWithDefault(this, 2, "") as string; } set value(value: string) { pb_1.Message.setField(this, 2, value); } static fromObject(data: { key?: string; value?: string; }): ConfigKeyValue { const message = new ConfigKeyValue({}); if (data.key != null) { message.key = data.key; } if (data.value != null) { message.value = data.value; } return message; } toObject() { const data: { key?: string; value?: string; } = {}; if (this.key != null) { data.key = this.key; } if (this.value != null) { data.value = this.value; } return data; } serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; serialize(w?: pb_1.BinaryWriter): Uint8Array | void { const writer = w || new pb_1.BinaryWriter(); if (this.key.length) writer.writeString(1, this.key); if (this.value.length) writer.writeString(2, this.value); if (!w) return writer.getResultBuffer(); } static deserialize(bytes: Uint8Array | pb_1.BinaryReader): ConfigKeyValue { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new ConfigKeyValue(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: message.key = reader.readString(); break; case 2: message.value = reader.readString(); break; default: reader.skipField(); } } return message; } serializeBinary(): Uint8Array { return this.serialize(); } static deserializeBinary(bytes: Uint8Array): ConfigKeyValue { return ConfigKeyValue.deserialize(bytes); } } export class ChainConfig extends pb_1.Message { #one_of_decls: number[][] = []; constructor(data?: any[] | { chain_id?: string; version?: string; auth_type?: string; sequence?: number; crypto?: CryptoConfig; block?: BlockConfig; core?: CoreConfig; consensus?: ConsensusConfig; trust_roots?: TrustRootConfig[]; trust_members?: TrustMemberConfig[]; resource_policies?: ResourcePolicy[]; contract?: ContractConfig; snapshot?: SnapshotConfig; scheduler?: SchedulerConfig; context?: ContextConfig; disabled_native_contract?: string[]; account_config?: GasAccountConfig; vm?: Vm; genesis_time?: string; genesis_ext?: GenesisExt; }) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [9, 10, 11, 16], this.#one_of_decls); if (!Array.isArray(data) && typeof data == "object") { if ("chain_id" in data && data.chain_id != undefined) { this.chain_id = data.chain_id; } if ("version" in data && data.version != undefined) { this.version = data.version; } if ("auth_type" in data && data.auth_type != undefined) { this.auth_type = data.auth_type; } if ("sequence" in data && data.sequence != undefined) { this.sequence = data.sequence; } if ("crypto" in data && data.crypto != undefined) { this.crypto = data.crypto; } if ("block" in data && data.block != undefined) { this.block = data.block; } if ("core" in data && data.core != undefined) { this.core = data.core; } if ("consensus" in data && data.consensus != undefined) { this.consensus = data.consensus; } if ("trust_roots" in data && data.trust_roots != undefined) { this.trust_roots = data.trust_roots; } if ("trust_members" in data && data.trust_members != undefined) { this.trust_members = data.trust_members; } if ("resource_policies" in data && data.resource_policies != undefined) { this.resource_policies = data.resource_policies; } if ("contract" in data && data.contract != undefined) { this.contract = data.contract; } if ("snapshot" in data && data.snapshot != undefined) { this.snapshot = data.snapshot; } if ("scheduler" in data && data.scheduler != undefined) { this.scheduler = data.scheduler; } if ("context" in data && data.context != undefined) { this.context = data.context; } if ("disabled_native_contract" in data && data.disabled_native_contract != undefined) { this.disabled_native_contract = data.disabled_native_contract; } if ("account_config" in data && data.account_config != undefined) { this.account_config = data.account_config; } if ("vm" in data && data.vm != undefined) { this.vm = data.vm; } if ("genesis_time" in data && data.genesis_time != undefined) { this.genesis_time = data.genesis_time; } if ("genesis_ext" in data && data.genesis_ext != undefined) { this.genesis_ext = data.genesis_ext; } } } get chain_id() { return pb_1.Message.getFieldWithDefault(this, 1, "") as string; } set chain_id(value: string) { pb_1.Message.setField(this, 1, value); } get version() { return pb_1.Message.getFieldWithDefault(this, 2, "") as string; } set version(value: string) { pb_1.Message.setField(this, 2, value); } get auth_type() { return pb_1.Message.getFieldWithDefault(this, 3, "") as string; } set auth_type(value: string) { pb_1.Message.setField(this, 3, value); } get sequence() { return pb_1.Message.getFieldWithDefault(this, 4, 0) as number; } set sequence(value: number) { pb_1.Message.setField(this, 4, value); } get crypto() { return pb_1.Message.getWrapperField(this, CryptoConfig, 5) as CryptoConfig; } set crypto(value: CryptoConfig) { pb_1.Message.setWrapperField(this, 5, value); } get has_crypto() { return pb_1.Message.getField(this, 5) != null; } get block() { return pb_1.Message.getWrapperField(this, BlockConfig, 6) as BlockConfig; } set block(value: BlockConfig) { pb_1.Message.setWrapperField(this, 6, value); } get has_block() { return pb_1.Message.getField(this, 6) != null; } get core() { return pb_1.Message.getWrapperField(this, CoreConfig, 7) as CoreConfig; } set core(value: CoreConfig) { pb_1.Message.setWrapperField(this, 7, value); } get has_core() { return pb_1.Message.getField(this, 7) != null; } get consensus() { return pb_1.Message.getWrapperField(this, ConsensusConfig, 8) as ConsensusConfig; } set consensus(value: ConsensusConfig) { pb_1.Message.setWrapperField(this, 8, value); } get has_consensus() { return pb_1.Message.getField(this, 8) != null; } get trust_roots() { return pb_1.Message.getRepeatedWrapperField(this, TrustRootConfig, 9) as TrustRootConfig[]; } set trust_roots(value: TrustRootConfig[]) { pb_1.Message.setRepeatedWrapperField(this, 9, value); } get trust_members() { return pb_1.Message.getRepeatedWrapperField(this, TrustMemberConfig, 10) as TrustMemberConfig[]; } set trust_members(value: TrustMemberConfig[]) { pb_1.Message.setRepeatedWrapperField(this, 10, value); } get resource_policies() { return pb_1.Message.getRepeatedWrapperField(this, ResourcePolicy, 11) as ResourcePolicy[]; } set resource_policies(value: ResourcePolicy[]) { pb_1.Message.setRepeatedWrapperField(this, 11, value); } get contract() { return pb_1.Message.getWrapperField(this, ContractConfig, 12) as ContractConfig; } set contract(value: ContractConfig) { pb_1.Message.setWrapperField(this, 12, value); } get has_contract() { return pb_1.Message.getField(this, 12) != null; } get snapshot() { return pb_1.Message.getWrapperField(this, SnapshotConfig, 13) as SnapshotConfig; } set snapshot(value: SnapshotConfig) { pb_1.Message.setWrapperField(this, 13, value); } get has_snapshot() { return pb_1.Message.getField(this, 13) != null; } get scheduler() { return pb_1.Message.getWrapperField(this, SchedulerConfig, 14) as SchedulerConfig; } set scheduler(value: SchedulerConfig) { pb_1.Message.setWrapperField(this, 14, value); } get has_scheduler() { return pb_1.Message.getField(this, 14) != null; } get context() { return pb_1.Message.getWrapperField(this, ContextConfig, 15) as ContextConfig; } set context(value: ContextConfig) { pb_1.Message.setWrapperField(this, 15, value); } get has_context() { return pb_1.Message.getField(this, 15) != null; } get disabled_native_contract() { return pb_1.Message.getFieldWithDefault(this, 16, []) as string[]; } set disabled_native_contract(value: string[]) { pb_1.Message.setField(this, 16, value); } get account_config() { return pb_1.Message.getWrapperField(this, GasAccountConfig, 18) as GasAccountConfig; } set account_config(value: GasAccountConfig) { pb_1.Message.setWrapperField(this, 18, value); } get has_account_config() { return pb_1.Message.getField(this, 18) != null; } get vm() { return pb_1.Message.getWrapperField(this, Vm, 17) as Vm; } set vm(value: Vm) { pb_1.Message.setWrapperField(this, 17, value); } get has_vm() { return pb_1.Message.getField(this, 17) != null; } get genesis_time() { return pb_1.Message.getFieldWithDefault(this, 19, "") as string; } set genesis_time(value: string) { pb_1.Message.setField(this, 19, value); } get genesis_ext() { return pb_1.Message.getWrapperField(this, GenesisExt, 20) as GenesisExt; } set genesis_ext(value: GenesisExt) { pb_1.Message.setWrapperField(this, 20, value); } get has_genesis_ext() { return pb_1.Message.getField(this, 20) != null; } static fromObject(data: { chain_id?: string; version?: string; auth_type?: string; sequence?: number; crypto?: ReturnType; block?: ReturnType; core?: ReturnType; consensus?: ReturnType; trust_roots?: ReturnType[]; trust_members?: ReturnType[]; resource_policies?: ReturnType[]; contract?: ReturnType; snapshot?: ReturnType; scheduler?: ReturnType; context?: ReturnType; disabled_native_contract?: string[]; account_config?: ReturnType; vm?: ReturnType; genesis_time?: string; genesis_ext?: ReturnType; }): ChainConfig { const message = new ChainConfig({}); if (data.chain_id != null) { message.chain_id = data.chain_id; } if (data.version != null) { message.version = data.version; } if (data.auth_type != null) { message.auth_type = data.auth_type; } if (data.sequence != null) { message.sequence = data.sequence; } if (data.crypto != null) { message.crypto = CryptoConfig.fromObject(data.crypto); } if (data.block != null) { message.block = BlockConfig.fromObject(data.block); } if (data.core != null) { message.core = CoreConfig.fromObject(data.core); } if (data.consensus != null) { message.consensus = ConsensusConfig.fromObject(data.consensus); } if (data.trust_roots != null) { message.trust_roots = data.trust_roots.map(item => TrustRootConfig.fromObject(item)); } if (data.trust_members != null) { message.trust_members = data.trust_members.map(item => TrustMemberConfig.fromObject(item)); } if (data.resource_policies != null) { message.resource_policies = data.resource_policies.map(item => ResourcePolicy.fromObject(item)); } if (data.contract != null) { message.contract = ContractConfig.fromObject(data.contract); } if (data.snapshot != null) { message.snapshot = SnapshotConfig.fromObject(data.snapshot); } if (data.scheduler != null) { message.scheduler = SchedulerConfig.fromObject(data.scheduler); } if (data.context != null) { message.context = ContextConfig.fromObject(data.context); } if (data.disabled_native_contract != null) { message.disabled_native_contract = data.disabled_native_contract; } if (data.account_config != null) { message.account_config = GasAccountConfig.fromObject(data.account_config); } if (data.vm != null) { message.vm = Vm.fromObject(data.vm); } if (data.genesis_time != null) { message.genesis_time = data.genesis_time; } if (data.genesis_ext != null) { message.genesis_ext = GenesisExt.fromObject(data.genesis_ext); } return message; } toObject() { const data: { chain_id?: string; version?: string; auth_type?: string; sequence?: number; crypto?: ReturnType; block?: ReturnType; core?: ReturnType; consensus?: ReturnType; trust_roots?: ReturnType[]; trust_members?: ReturnType[]; resource_policies?: ReturnType[]; contract?: ReturnType; snapshot?: ReturnType; scheduler?: ReturnType; context?: ReturnType; disabled_native_contract?: string[]; account_config?: ReturnType; vm?: ReturnType; genesis_time?: string; genesis_ext?: ReturnType; } = {}; if (this.chain_id != null) { data.chain_id = this.chain_id; } if (this.version != null) { data.version = this.version; } if (this.auth_type != null) { data.auth_type = this.auth_type; } if (this.sequence != null) { data.sequence = this.sequence; } if (this.crypto != null) { data.crypto = this.crypto.toObject(); } if (this.block != null) { data.block = this.block.toObject(); } if (this.core != null) { data.core = this.core.toObject(); } if (this.consensus != null) { data.consensus = this.consensus.toObject(); } if (this.trust_roots != null) { data.trust_roots = this.trust_roots.map((item: TrustRootConfig) => item.toObject()); } if (this.trust_members != null) { data.trust_members = this.trust_members.map((item: TrustMemberConfig) => item.toObject()); } if (this.resource_policies != null) { data.resource_policies = this.resource_policies.map((item: ResourcePolicy) => item.toObject()); } if (this.contract != null) { data.contract = this.contract.toObject(); } if (this.snapshot != null) { data.snapshot = this.snapshot.toObject(); } if (this.scheduler != null) { data.scheduler = this.scheduler.toObject(); } if (this.context != null) { data.context = this.context.toObject(); } if (this.disabled_native_contract != null) { data.disabled_native_contract = this.disabled_native_contract; } if (this.account_config != null) { data.account_config = this.account_config.toObject(); } if (this.vm != null) { data.vm = this.vm.toObject(); } if (this.genesis_time != null) { data.genesis_time = this.genesis_time; } if (this.genesis_ext != null) { data.genesis_ext = this.genesis_ext.toObject(); } return data; } serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; serialize(w?: pb_1.BinaryWriter): Uint8Array | void { const writer = w || new pb_1.BinaryWriter(); if (this.chain_id.length) writer.writeString(1, this.chain_id); if (this.version.length) writer.writeString(2, this.version); if (this.auth_type.length) writer.writeString(3, this.auth_type); if (this.sequence != 0) writer.writeUint64(4, this.sequence); if (this.has_crypto) writer.writeMessage(5, this.crypto, () => this.crypto.serialize(writer)); if (this.has_block) writer.writeMessage(6, this.block, () => this.block.serialize(writer)); if (this.has_core) writer.writeMessage(7, this.core, () => this.core.serialize(writer)); if (this.has_consensus) writer.writeMessage(8, this.consensus, () => this.consensus.serialize(writer)); if (this.trust_roots.length) writer.writeRepeatedMessage(9, this.trust_roots, (item: TrustRootConfig) => item.serialize(writer)); if (this.trust_members.length) writer.writeRepeatedMessage(10, this.trust_members, (item: TrustMemberConfig) => item.serialize(writer)); if (this.resource_policies.length) writer.writeRepeatedMessage(11, this.resource_policies, (item: ResourcePolicy) => item.serialize(writer)); if (this.has_contract) writer.writeMessage(12, this.contract, () => this.contract.serialize(writer)); if (this.has_snapshot) writer.writeMessage(13, this.snapshot, () => this.snapshot.serialize(writer)); if (this.has_scheduler) writer.writeMessage(14, this.scheduler, () => this.scheduler.serialize(writer)); if (this.has_context) writer.writeMessage(15, this.context, () => this.context.serialize(writer)); if (this.disabled_native_contract.length) writer.writeRepeatedString(16, this.disabled_native_contract); if (this.has_account_config) writer.writeMessage(18, this.account_config, () => this.account_config.serialize(writer)); if (this.has_vm) writer.writeMessage(17, this.vm, () => this.vm.serialize(writer)); if (this.genesis_time.length) writer.writeString(19, this.genesis_time); if (this.has_genesis_ext) writer.writeMessage(20, this.genesis_ext, () => this.genesis_ext.serialize(writer)); if (!w) return writer.getResultBuffer(); } static deserialize(bytes: Uint8Array | pb_1.BinaryReader): ChainConfig { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new ChainConfig(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: message.chain_id = reader.readString(); break; case 2: message.version = reader.readString(); break; case 3: message.auth_type = reader.readString(); break; case 4: message.sequence = reader.readUint64(); break; case 5: reader.readMessage(message.crypto, () => message.crypto = CryptoConfig.deserialize(reader)); break; case 6: reader.readMessage(message.block, () => message.block = BlockConfig.deserialize(reader)); break; case 7: reader.readMessage(message.core, () => message.core = CoreConfig.deserialize(reader)); break; case 8: reader.readMessage(message.consensus, () => message.consensus = ConsensusConfig.deserialize(reader)); break; case 9: reader.readMessage(message.trust_roots, () => pb_1.Message.addToRepeatedWrapperField(message, 9, TrustRootConfig.deserialize(reader), TrustRootConfig)); break; case 10: reader.readMessage(message.trust_members, () => pb_1.Message.addToRepeatedWrapperField(message, 10, TrustMemberConfig.deserialize(reader), TrustMemberConfig)); break; case 11: reader.readMessage(message.resource_policies, () => pb_1.Message.addToRepeatedWrapperField(message, 11, ResourcePolicy.deserialize(reader), ResourcePolicy)); break; case 12: reader.readMessage(message.contract, () => message.contract = ContractConfig.deserialize(reader)); break; case 13: reader.readMessage(message.snapshot, () => message.snapshot = SnapshotConfig.deserialize(reader)); break; case 14: reader.readMessage(message.scheduler, () => message.scheduler = SchedulerConfig.deserialize(reader)); break; case 15: reader.readMessage(message.context, () => message.context = ContextConfig.deserialize(reader)); break; case 16: pb_1.Message.addToRepeatedField(message, 16, reader.readString()); break; case 18: reader.readMessage(message.account_config, () => message.account_config = GasAccountConfig.deserialize(reader)); break; case 17: reader.readMessage(message.vm, () => message.vm = Vm.deserialize(reader)); break; case 19: message.genesis_time = reader.readString(); break; case 20: reader.readMessage(message.genesis_ext, () => message.genesis_ext = GenesisExt.deserialize(reader)); break; default: reader.skipField(); } } return message; } serializeBinary(): Uint8Array { return this.serialize(); } static deserializeBinary(bytes: Uint8Array): ChainConfig { return ChainConfig.deserialize(bytes); } } export class GenesisExt extends pb_1.Message { #one_of_decls: number[][] = []; constructor(data?: any[] | { notes?: string; }) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls); if (!Array.isArray(data) && typeof data == "object") { if ("notes" in data && data.notes != undefined) { this.notes = data.notes; } } } get notes() { return pb_1.Message.getFieldWithDefault(this, 1, "") as string; } set notes(value: string) { pb_1.Message.setField(this, 1, value); } static fromObject(data: { notes?: string; }): GenesisExt { const message = new GenesisExt({}); if (data.notes != null) { message.notes = data.notes; } return message; } toObject() { const data: { notes?: string; } = {}; if (this.notes != null) { data.notes = this.notes; } return data; } serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; serialize(w?: pb_1.BinaryWriter): Uint8Array | void { const writer = w || new pb_1.BinaryWriter(); if (this.notes.length) writer.writeString(1, this.notes); if (!w) return writer.getResultBuffer(); } static deserialize(bytes: Uint8Array | pb_1.BinaryReader): GenesisExt { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new GenesisExt(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: message.notes = reader.readString(); break; default: reader.skipField(); } } return message; } serializeBinary(): Uint8Array { return this.serialize(); } static deserializeBinary(bytes: Uint8Array): GenesisExt { return GenesisExt.deserialize(bytes); } } export class ResourcePolicy extends pb_1.Message { #one_of_decls: number[][] = []; constructor(data?: any[] | { resource_name?: string; policy?: dependency_2.accesscontrol.Policy; }) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls); if (!Array.isArray(data) && typeof data == "object") { if ("resource_name" in data && data.resource_name != undefined) { this.resource_name = data.resource_name; } if ("policy" in data && data.policy != undefined) { this.policy = data.policy; } } } get resource_name() { return pb_1.Message.getFieldWithDefault(this, 1, "") as string; } set resource_name(value: string) { pb_1.Message.setField(this, 1, value); } get policy() { return pb_1.Message.getWrapperField(this, dependency_2.accesscontrol.Policy, 2) as dependency_2.accesscontrol.Policy; } set policy(value: dependency_2.accesscontrol.Policy) { pb_1.Message.setWrapperField(this, 2, value); } get has_policy() { return pb_1.Message.getField(this, 2) != null; } static fromObject(data: { resource_name?: string; policy?: ReturnType; }): ResourcePolicy { const message = new ResourcePolicy({}); if (data.resource_name != null) { message.resource_name = data.resource_name; } if (data.policy != null) { message.policy = dependency_2.accesscontrol.Policy.fromObject(data.policy); } return message; } toObject() { const data: { resource_name?: string; policy?: ReturnType; } = {}; if (this.resource_name != null) { data.resource_name = this.resource_name; } if (this.policy != null) { data.policy = this.policy.toObject(); } return data; } serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; serialize(w?: pb_1.BinaryWriter): Uint8Array | void { const writer = w || new pb_1.BinaryWriter(); if (this.resource_name.length) writer.writeString(1, this.resource_name); if (this.has_policy) writer.writeMessage(2, this.policy, () => this.policy.serialize(writer)); if (!w) return writer.getResultBuffer(); } static deserialize(bytes: Uint8Array | pb_1.BinaryReader): ResourcePolicy { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new ResourcePolicy(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: message.resource_name = reader.readString(); break; case 2: reader.readMessage(message.policy, () => message.policy = dependency_2.accesscontrol.Policy.deserialize(reader)); break; default: reader.skipField(); } } return message; } serializeBinary(): Uint8Array { return this.serialize(); } static deserializeBinary(bytes: Uint8Array): ResourcePolicy { return ResourcePolicy.deserialize(bytes); } } export class CryptoConfig extends pb_1.Message { #one_of_decls: number[][] = []; constructor(data?: any[] | { hash?: string; }) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls); if (!Array.isArray(data) && typeof data == "object") { if ("hash" in data && data.hash != undefined) { this.hash = data.hash; } } } get hash() { return pb_1.Message.getFieldWithDefault(this, 1, "") as string; } set hash(value: string) { pb_1.Message.setField(this, 1, value); } static fromObject(data: { hash?: string; }): CryptoConfig { const message = new CryptoConfig({}); if (data.hash != null) { message.hash = data.hash; } return message; } toObject() { const data: { hash?: string; } = {}; if (this.hash != null) { data.hash = this.hash; } return data; } serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; serialize(w?: pb_1.BinaryWriter): Uint8Array | void { const writer = w || new pb_1.BinaryWriter(); if (this.hash.length) writer.writeString(1, this.hash); if (!w) return writer.getResultBuffer(); } static deserialize(bytes: Uint8Array | pb_1.BinaryReader): CryptoConfig { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new CryptoConfig(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: message.hash = reader.readString(); break; default: reader.skipField(); } } return message; } serializeBinary(): Uint8Array { return this.serialize(); } static deserializeBinary(bytes: Uint8Array): CryptoConfig { return CryptoConfig.deserialize(bytes); } } export class BlockConfig extends pb_1.Message { #one_of_decls: number[][] = []; constructor(data?: any[] | { tx_timestamp_verify?: boolean; tx_timeout?: number; block_tx_capacity?: number; block_size?: number; block_interval?: number; tx_parameter_size?: number; block_timestamp_verify?: boolean; block_timeout?: number; }) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls); if (!Array.isArray(data) && typeof data == "object") { if ("tx_timestamp_verify" in data && data.tx_timestamp_verify != undefined) { this.tx_timestamp_verify = data.tx_timestamp_verify; } if ("tx_timeout" in data && data.tx_timeout != undefined) { this.tx_timeout = data.tx_timeout; } if ("block_tx_capacity" in data && data.block_tx_capacity != undefined) { this.block_tx_capacity = data.block_tx_capacity; } if ("block_size" in data && data.block_size != undefined) { this.block_size = data.block_size; } if ("block_interval" in data && data.block_interval != undefined) { this.block_interval = data.block_interval; } if ("tx_parameter_size" in data && data.tx_parameter_size != undefined) { this.tx_parameter_size = data.tx_parameter_size; } if ("block_timestamp_verify" in data && data.block_timestamp_verify != undefined) { this.block_timestamp_verify = data.block_timestamp_verify; } if ("block_timeout" in data && data.block_timeout != undefined) { this.block_timeout = data.block_timeout; } } } get tx_timestamp_verify() { return pb_1.Message.getFieldWithDefault(this, 1, false) as boolean; } set tx_timestamp_verify(value: boolean) { pb_1.Message.setField(this, 1, value); } get tx_timeout() { return pb_1.Message.getFieldWithDefault(this, 2, 0) as number; } set tx_timeout(value: number) { pb_1.Message.setField(this, 2, value); } get block_tx_capacity() { return pb_1.Message.getFieldWithDefault(this, 3, 0) as number; } set block_tx_capacity(value: number) { pb_1.Message.setField(this, 3, value); } get block_size() { return pb_1.Message.getFieldWithDefault(this, 4, 0) as number; } set block_size(value: number) { pb_1.Message.setField(this, 4, value); } get block_interval() { return pb_1.Message.getFieldWithDefault(this, 5, 0) as number; } set block_interval(value: number) { pb_1.Message.setField(this, 5, value); } get tx_parameter_size() { return pb_1.Message.getFieldWithDefault(this, 6, 0) as number; } set tx_parameter_size(value: number) { pb_1.Message.setField(this, 6, value); } get block_timestamp_verify() { return pb_1.Message.getFieldWithDefault(this, 7, false) as boolean; } set block_timestamp_verify(value: boolean) { pb_1.Message.setField(this, 7, value); } get block_timeout() { return pb_1.Message.getFieldWithDefault(this, 8, 0) as number; } set block_timeout(value: number) { pb_1.Message.setField(this, 8, value); } static fromObject(data: { tx_timestamp_verify?: boolean; tx_timeout?: number; block_tx_capacity?: number; block_size?: number; block_interval?: number; tx_parameter_size?: number; block_timestamp_verify?: boolean; block_timeout?: number; }): BlockConfig { const message = new BlockConfig({}); if (data.tx_timestamp_verify != null) { message.tx_timestamp_verify = data.tx_timestamp_verify; } if (data.tx_timeout != null) { message.tx_timeout = data.tx_timeout; } if (data.block_tx_capacity != null) { message.block_tx_capacity = data.block_tx_capacity; } if (data.block_size != null) { message.block_size = data.block_size; } if (data.block_interval != null) { message.block_interval = data.block_interval; } if (data.tx_parameter_size != null) { message.tx_parameter_size = data.tx_parameter_size; } if (data.block_timestamp_verify != null) { message.block_timestamp_verify = data.block_timestamp_verify; } if (data.block_timeout != null) { message.block_timeout = data.block_timeout; } return message; } toObject() { const data: { tx_timestamp_verify?: boolean; tx_timeout?: number; block_tx_capacity?: number; block_size?: number; block_interval?: number; tx_parameter_size?: number; block_timestamp_verify?: boolean; block_timeout?: number; } = {}; if (this.tx_timestamp_verify != null) { data.tx_timestamp_verify = this.tx_timestamp_verify; } if (this.tx_timeout != null) { data.tx_timeout = this.tx_timeout; } if (this.block_tx_capacity != null) { data.block_tx_capacity = this.block_tx_capacity; } if (this.block_size != null) { data.block_size = this.block_size; } if (this.block_interval != null) { data.block_interval = this.block_interval; } if (this.tx_parameter_size != null) { data.tx_parameter_size = this.tx_parameter_size; } if (this.block_timestamp_verify != null) { data.block_timestamp_verify = this.block_timestamp_verify; } if (this.block_timeout != null) { data.block_timeout = this.block_timeout; } return data; } serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; serialize(w?: pb_1.BinaryWriter): Uint8Array | void { const writer = w || new pb_1.BinaryWriter(); if (this.tx_timestamp_verify != false) writer.writeBool(1, this.tx_timestamp_verify); if (this.tx_timeout != 0) writer.writeUint32(2, this.tx_timeout); if (this.block_tx_capacity != 0) writer.writeUint32(3, this.block_tx_capacity); if (this.block_size != 0) writer.writeUint32(4, this.block_size); if (this.block_interval != 0) writer.writeUint32(5, this.block_interval); if (this.tx_parameter_size != 0) writer.writeUint32(6, this.tx_parameter_size); if (this.block_timestamp_verify != false) writer.writeBool(7, this.block_timestamp_verify); if (this.block_timeout != 0) writer.writeUint32(8, this.block_timeout); if (!w) return writer.getResultBuffer(); } static deserialize(bytes: Uint8Array | pb_1.BinaryReader): BlockConfig { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new BlockConfig(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: message.tx_timestamp_verify = reader.readBool(); break; case 2: message.tx_timeout = reader.readUint32(); break; case 3: message.block_tx_capacity = reader.readUint32(); break; case 4: message.block_size = reader.readUint32(); break; case 5: message.block_interval = reader.readUint32(); break; case 6: message.tx_parameter_size = reader.readUint32(); break; case 7: message.block_timestamp_verify = reader.readBool(); break; case 8: message.block_timeout = reader.readUint32(); break; default: reader.skipField(); } } return message; } serializeBinary(): Uint8Array { return this.serialize(); } static deserializeBinary(bytes: Uint8Array): BlockConfig { return BlockConfig.deserialize(bytes); } } export class SchedulerConfig extends pb_1.Message { #one_of_decls: number[][] = []; constructor(data?: any[] | { enable_evidence?: boolean; }) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls); if (!Array.isArray(data) && typeof data == "object") { if ("enable_evidence" in data && data.enable_evidence != undefined) { this.enable_evidence = data.enable_evidence; } } } get enable_evidence() { return pb_1.Message.getFieldWithDefault(this, 1, false) as boolean; } set enable_evidence(value: boolean) { pb_1.Message.setField(this, 1, value); } static fromObject(data: { enable_evidence?: boolean; }): SchedulerConfig { const message = new SchedulerConfig({}); if (data.enable_evidence != null) { message.enable_evidence = data.enable_evidence; } return message; } toObject() { const data: { enable_evidence?: boolean; } = {}; if (this.enable_evidence != null) { data.enable_evidence = this.enable_evidence; } return data; } serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; serialize(w?: pb_1.BinaryWriter): Uint8Array | void { const writer = w || new pb_1.BinaryWriter(); if (this.enable_evidence != false) writer.writeBool(1, this.enable_evidence); if (!w) return writer.getResultBuffer(); } static deserialize(bytes: Uint8Array | pb_1.BinaryReader): SchedulerConfig { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new SchedulerConfig(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: message.enable_evidence = reader.readBool(); break; default: reader.skipField(); } } return message; } serializeBinary(): Uint8Array { return this.serialize(); } static deserializeBinary(bytes: Uint8Array): SchedulerConfig { return SchedulerConfig.deserialize(bytes); } } export class GasAccountConfig extends pb_1.Message { #one_of_decls: number[][] = []; constructor(data?: any[] | { gas_admin_address?: string; gas_count?: number; enable_gas?: boolean; default_gas?: number; default_gas_price?: number; install_base_gas?: number; install_gas_price?: number; }) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls); if (!Array.isArray(data) && typeof data == "object") { if ("gas_admin_address" in data && data.gas_admin_address != undefined) { this.gas_admin_address = data.gas_admin_address; } if ("gas_count" in data && data.gas_count != undefined) { this.gas_count = data.gas_count; } if ("enable_gas" in data && data.enable_gas != undefined) { this.enable_gas = data.enable_gas; } if ("default_gas" in data && data.default_gas != undefined) { this.default_gas = data.default_gas; } if ("default_gas_price" in data && data.default_gas_price != undefined) { this.default_gas_price = data.default_gas_price; } if ("install_base_gas" in data && data.install_base_gas != undefined) { this.install_base_gas = data.install_base_gas; } if ("install_gas_price" in data && data.install_gas_price != undefined) { this.install_gas_price = data.install_gas_price; } } } get gas_admin_address() { return pb_1.Message.getFieldWithDefault(this, 1, "") as string; } set gas_admin_address(value: string) { pb_1.Message.setField(this, 1, value); } get gas_count() { return pb_1.Message.getFieldWithDefault(this, 2, 0) as number; } set gas_count(value: number) { pb_1.Message.setField(this, 2, value); } get enable_gas() { return pb_1.Message.getFieldWithDefault(this, 3, false) as boolean; } set enable_gas(value: boolean) { pb_1.Message.setField(this, 3, value); } get default_gas() { return pb_1.Message.getFieldWithDefault(this, 4, 0) as number; } set default_gas(value: number) { pb_1.Message.setField(this, 4, value); } get default_gas_price() { return pb_1.Message.getFieldWithDefault(this, 5, 0) as number; } set default_gas_price(value: number) { pb_1.Message.setField(this, 5, value); } get install_base_gas() { return pb_1.Message.getFieldWithDefault(this, 6, 0) as number; } set install_base_gas(value: number) { pb_1.Message.setField(this, 6, value); } get install_gas_price() { return pb_1.Message.getFieldWithDefault(this, 7, 0) as number; } set install_gas_price(value: number) { pb_1.Message.setField(this, 7, value); } static fromObject(data: { gas_admin_address?: string; gas_count?: number; enable_gas?: boolean; default_gas?: number; default_gas_price?: number; install_base_gas?: number; install_gas_price?: number; }): GasAccountConfig { const message = new GasAccountConfig({}); if (data.gas_admin_address != null) { message.gas_admin_address = data.gas_admin_address; } if (data.gas_count != null) { message.gas_count = data.gas_count; } if (data.enable_gas != null) { message.enable_gas = data.enable_gas; } if (data.default_gas != null) { message.default_gas = data.default_gas; } if (data.default_gas_price != null) { message.default_gas_price = data.default_gas_price; } if (data.install_base_gas != null) { message.install_base_gas = data.install_base_gas; } if (data.install_gas_price != null) { message.install_gas_price = data.install_gas_price; } return message; } toObject() { const data: { gas_admin_address?: string; gas_count?: number; enable_gas?: boolean; default_gas?: number; default_gas_price?: number; install_base_gas?: number; install_gas_price?: number; } = {}; if (this.gas_admin_address != null) { data.gas_admin_address = this.gas_admin_address; } if (this.gas_count != null) { data.gas_count = this.gas_count; } if (this.enable_gas != null) { data.enable_gas = this.enable_gas; } if (this.default_gas != null) { data.default_gas = this.default_gas; } if (this.default_gas_price != null) { data.default_gas_price = this.default_gas_price; } if (this.install_base_gas != null) { data.install_base_gas = this.install_base_gas; } if (this.install_gas_price != null) { data.install_gas_price = this.install_gas_price; } return data; } serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; serialize(w?: pb_1.BinaryWriter): Uint8Array | void { const writer = w || new pb_1.BinaryWriter(); if (this.gas_admin_address.length) writer.writeString(1, this.gas_admin_address); if (this.gas_count != 0) writer.writeUint32(2, this.gas_count); if (this.enable_gas != false) writer.writeBool(3, this.enable_gas); if (this.default_gas != 0) writer.writeUint64(4, this.default_gas); if (this.default_gas_price != 0) writer.writeFloat(5, this.default_gas_price); if (this.install_base_gas != 0) writer.writeUint64(6, this.install_base_gas); if (this.install_gas_price != 0) writer.writeFloat(7, this.install_gas_price); if (!w) return writer.getResultBuffer(); } static deserialize(bytes: Uint8Array | pb_1.BinaryReader): GasAccountConfig { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new GasAccountConfig(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: message.gas_admin_address = reader.readString(); break; case 2: message.gas_count = reader.readUint32(); break; case 3: message.enable_gas = reader.readBool(); break; case 4: message.default_gas = reader.readUint64(); break; case 5: message.default_gas_price = reader.readFloat(); break; case 6: message.install_base_gas = reader.readUint64(); break; case 7: message.install_gas_price = reader.readFloat(); break; default: reader.skipField(); } } return message; } serializeBinary(): Uint8Array { return this.serialize(); } static deserializeBinary(bytes: Uint8Array): GasAccountConfig { return GasAccountConfig.deserialize(bytes); } } export class SnapshotConfig extends pb_1.Message { #one_of_decls: number[][] = []; constructor(data?: any[] | { enable_evidence?: boolean; }) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls); if (!Array.isArray(data) && typeof data == "object") { if ("enable_evidence" in data && data.enable_evidence != undefined) { this.enable_evidence = data.enable_evidence; } } } get enable_evidence() { return pb_1.Message.getFieldWithDefault(this, 1, false) as boolean; } set enable_evidence(value: boolean) { pb_1.Message.setField(this, 1, value); } static fromObject(data: { enable_evidence?: boolean; }): SnapshotConfig { const message = new SnapshotConfig({}); if (data.enable_evidence != null) { message.enable_evidence = data.enable_evidence; } return message; } toObject() { const data: { enable_evidence?: boolean; } = {}; if (this.enable_evidence != null) { data.enable_evidence = this.enable_evidence; } return data; } serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; serialize(w?: pb_1.BinaryWriter): Uint8Array | void { const writer = w || new pb_1.BinaryWriter(); if (this.enable_evidence != false) writer.writeBool(1, this.enable_evidence); if (!w) return writer.getResultBuffer(); } static deserialize(bytes: Uint8Array | pb_1.BinaryReader): SnapshotConfig { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new SnapshotConfig(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: message.enable_evidence = reader.readBool(); break; default: reader.skipField(); } } return message; } serializeBinary(): Uint8Array { return this.serialize(); } static deserializeBinary(bytes: Uint8Array): SnapshotConfig { return SnapshotConfig.deserialize(bytes); } } export class ContextConfig extends pb_1.Message { #one_of_decls: number[][] = []; constructor(data?: any[] | { enable_evidence?: boolean; }) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls); if (!Array.isArray(data) && typeof data == "object") { if ("enable_evidence" in data && data.enable_evidence != undefined) { this.enable_evidence = data.enable_evidence; } } } get enable_evidence() { return pb_1.Message.getFieldWithDefault(this, 1, false) as boolean; } set enable_evidence(value: boolean) { pb_1.Message.setField(this, 1, value); } static fromObject(data: { enable_evidence?: boolean; }): ContextConfig { const message = new ContextConfig({}); if (data.enable_evidence != null) { message.enable_evidence = data.enable_evidence; } return message; } toObject() { const data: { enable_evidence?: boolean; } = {}; if (this.enable_evidence != null) { data.enable_evidence = this.enable_evidence; } return data; } serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; serialize(w?: pb_1.BinaryWriter): Uint8Array | void { const writer = w || new pb_1.BinaryWriter(); if (this.enable_evidence != false) writer.writeBool(1, this.enable_evidence); if (!w) return writer.getResultBuffer(); } static deserialize(bytes: Uint8Array | pb_1.BinaryReader): ContextConfig { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new ContextConfig(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: message.enable_evidence = reader.readBool(); break; default: reader.skipField(); } } return message; } serializeBinary(): Uint8Array { return this.serialize(); } static deserializeBinary(bytes: Uint8Array): ContextConfig { return ContextConfig.deserialize(bytes); } } export class ConsensusTurboConfig extends pb_1.Message { #one_of_decls: number[][] = []; constructor(data?: any[] | { consensus_message_turbo?: boolean; retry_time?: number; retry_interval?: number; }) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls); if (!Array.isArray(data) && typeof data == "object") { if ("consensus_message_turbo" in data && data.consensus_message_turbo != undefined) { this.consensus_message_turbo = data.consensus_message_turbo; } if ("retry_time" in data && data.retry_time != undefined) { this.retry_time = data.retry_time; } if ("retry_interval" in data && data.retry_interval != undefined) { this.retry_interval = data.retry_interval; } } } get consensus_message_turbo() { return pb_1.Message.getFieldWithDefault(this, 1, false) as boolean; } set consensus_message_turbo(value: boolean) { pb_1.Message.setField(this, 1, value); } get retry_time() { return pb_1.Message.getFieldWithDefault(this, 2, 0) as number; } set retry_time(value: number) { pb_1.Message.setField(this, 2, value); } get retry_interval() { return pb_1.Message.getFieldWithDefault(this, 3, 0) as number; } set retry_interval(value: number) { pb_1.Message.setField(this, 3, value); } static fromObject(data: { consensus_message_turbo?: boolean; retry_time?: number; retry_interval?: number; }): ConsensusTurboConfig { const message = new ConsensusTurboConfig({}); if (data.consensus_message_turbo != null) { message.consensus_message_turbo = data.consensus_message_turbo; } if (data.retry_time != null) { message.retry_time = data.retry_time; } if (data.retry_interval != null) { message.retry_interval = data.retry_interval; } return message; } toObject() { const data: { consensus_message_turbo?: boolean; retry_time?: number; retry_interval?: number; } = {}; if (this.consensus_message_turbo != null) { data.consensus_message_turbo = this.consensus_message_turbo; } if (this.retry_time != null) { data.retry_time = this.retry_time; } if (this.retry_interval != null) { data.retry_interval = this.retry_interval; } return data; } serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; serialize(w?: pb_1.BinaryWriter): Uint8Array | void { const writer = w || new pb_1.BinaryWriter(); if (this.consensus_message_turbo != false) writer.writeBool(1, this.consensus_message_turbo); if (this.retry_time != 0) writer.writeUint64(2, this.retry_time); if (this.retry_interval != 0) writer.writeUint64(3, this.retry_interval); if (!w) return writer.getResultBuffer(); } static deserialize(bytes: Uint8Array | pb_1.BinaryReader): ConsensusTurboConfig { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new ConsensusTurboConfig(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: message.consensus_message_turbo = reader.readBool(); break; case 2: message.retry_time = reader.readUint64(); break; case 3: message.retry_interval = reader.readUint64(); break; default: reader.skipField(); } } return message; } serializeBinary(): Uint8Array { return this.serialize(); } static deserializeBinary(bytes: Uint8Array): ConsensusTurboConfig { return ConsensusTurboConfig.deserialize(bytes); } } export class CoreConfig extends pb_1.Message { #one_of_decls: number[][] = []; constructor(data?: any[] | { tx_scheduler_timeout?: number; tx_scheduler_validate_timeout?: number; consensus_turbo_config?: ConsensusTurboConfig; enable_sender_group?: boolean; enable_conflicts_bit_window?: boolean; enable_optimize_charge_gas?: boolean; }) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls); if (!Array.isArray(data) && typeof data == "object") { if ("tx_scheduler_timeout" in data && data.tx_scheduler_timeout != undefined) { this.tx_scheduler_timeout = data.tx_scheduler_timeout; } if ("tx_scheduler_validate_timeout" in data && data.tx_scheduler_validate_timeout != undefined) { this.tx_scheduler_validate_timeout = data.tx_scheduler_validate_timeout; } if ("consensus_turbo_config" in data && data.consensus_turbo_config != undefined) { this.consensus_turbo_config = data.consensus_turbo_config; } if ("enable_sender_group" in data && data.enable_sender_group != undefined) { this.enable_sender_group = data.enable_sender_group; } if ("enable_conflicts_bit_window" in data && data.enable_conflicts_bit_window != undefined) { this.enable_conflicts_bit_window = data.enable_conflicts_bit_window; } if ("enable_optimize_charge_gas" in data && data.enable_optimize_charge_gas != undefined) { this.enable_optimize_charge_gas = data.enable_optimize_charge_gas; } } } get tx_scheduler_timeout() { return pb_1.Message.getFieldWithDefault(this, 1, 0) as number; } set tx_scheduler_timeout(value: number) { pb_1.Message.setField(this, 1, value); } get tx_scheduler_validate_timeout() { return pb_1.Message.getFieldWithDefault(this, 2, 0) as number; } set tx_scheduler_validate_timeout(value: number) { pb_1.Message.setField(this, 2, value); } get consensus_turbo_config() { return pb_1.Message.getWrapperField(this, ConsensusTurboConfig, 3) as ConsensusTurboConfig; } set consensus_turbo_config(value: ConsensusTurboConfig) { pb_1.Message.setWrapperField(this, 3, value); } get has_consensus_turbo_config() { return pb_1.Message.getField(this, 3) != null; } get enable_sender_group() { return pb_1.Message.getFieldWithDefault(this, 4, false) as boolean; } set enable_sender_group(value: boolean) { pb_1.Message.setField(this, 4, value); } get enable_conflicts_bit_window() { return pb_1.Message.getFieldWithDefault(this, 5, false) as boolean; } set enable_conflicts_bit_window(value: boolean) { pb_1.Message.setField(this, 5, value); } get enable_optimize_charge_gas() { return pb_1.Message.getFieldWithDefault(this, 6, false) as boolean; } set enable_optimize_charge_gas(value: boolean) { pb_1.Message.setField(this, 6, value); } static fromObject(data: { tx_scheduler_timeout?: number; tx_scheduler_validate_timeout?: number; consensus_turbo_config?: ReturnType; enable_sender_group?: boolean; enable_conflicts_bit_window?: boolean; enable_optimize_charge_gas?: boolean; }): CoreConfig { const message = new CoreConfig({}); if (data.tx_scheduler_timeout != null) { message.tx_scheduler_timeout = data.tx_scheduler_timeout; } if (data.tx_scheduler_validate_timeout != null) { message.tx_scheduler_validate_timeout = data.tx_scheduler_validate_timeout; } if (data.consensus_turbo_config != null) { message.consensus_turbo_config = ConsensusTurboConfig.fromObject(data.consensus_turbo_config); } if (data.enable_sender_group != null) { message.enable_sender_group = data.enable_sender_group; } if (data.enable_conflicts_bit_window != null) { message.enable_conflicts_bit_window = data.enable_conflicts_bit_window; } if (data.enable_optimize_charge_gas != null) { message.enable_optimize_charge_gas = data.enable_optimize_charge_gas; } return message; } toObject() { const data: { tx_scheduler_timeout?: number; tx_scheduler_validate_timeout?: number; consensus_turbo_config?: ReturnType; enable_sender_group?: boolean; enable_conflicts_bit_window?: boolean; enable_optimize_charge_gas?: boolean; } = {}; if (this.tx_scheduler_timeout != null) { data.tx_scheduler_timeout = this.tx_scheduler_timeout; } if (this.tx_scheduler_validate_timeout != null) { data.tx_scheduler_validate_timeout = this.tx_scheduler_validate_timeout; } if (this.consensus_turbo_config != null) { data.consensus_turbo_config = this.consensus_turbo_config.toObject(); } if (this.enable_sender_group != null) { data.enable_sender_group = this.enable_sender_group; } if (this.enable_conflicts_bit_window != null) { data.enable_conflicts_bit_window = this.enable_conflicts_bit_window; } if (this.enable_optimize_charge_gas != null) { data.enable_optimize_charge_gas = this.enable_optimize_charge_gas; } return data; } serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; serialize(w?: pb_1.BinaryWriter): Uint8Array | void { const writer = w || new pb_1.BinaryWriter(); if (this.tx_scheduler_timeout != 0) writer.writeUint64(1, this.tx_scheduler_timeout); if (this.tx_scheduler_validate_timeout != 0) writer.writeUint64(2, this.tx_scheduler_validate_timeout); if (this.has_consensus_turbo_config) writer.writeMessage(3, this.consensus_turbo_config, () => this.consensus_turbo_config.serialize(writer)); if (this.enable_sender_group != false) writer.writeBool(4, this.enable_sender_group); if (this.enable_conflicts_bit_window != false) writer.writeBool(5, this.enable_conflicts_bit_window); if (this.enable_optimize_charge_gas != false) writer.writeBool(6, this.enable_optimize_charge_gas); if (!w) return writer.getResultBuffer(); } static deserialize(bytes: Uint8Array | pb_1.BinaryReader): CoreConfig { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new CoreConfig(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: message.tx_scheduler_timeout = reader.readUint64(); break; case 2: message.tx_scheduler_validate_timeout = reader.readUint64(); break; case 3: reader.readMessage(message.consensus_turbo_config, () => message.consensus_turbo_config = ConsensusTurboConfig.deserialize(reader)); break; case 4: message.enable_sender_group = reader.readBool(); break; case 5: message.enable_conflicts_bit_window = reader.readBool(); break; case 6: message.enable_optimize_charge_gas = reader.readBool(); break; default: reader.skipField(); } } return message; } serializeBinary(): Uint8Array { return this.serialize(); } static deserializeBinary(bytes: Uint8Array): CoreConfig { return CoreConfig.deserialize(bytes); } } export class ConsensusConfig extends pb_1.Message { #one_of_decls: number[][] = []; constructor(data?: any[] | { type?: dependency_1.consensus.ConsensusType; nodes?: OrgConfig[]; ext_config?: ConfigKeyValue[]; dpos_config?: ConfigKeyValue[]; }) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [2, 3, 4], this.#one_of_decls); if (!Array.isArray(data) && typeof data == "object") { if ("type" in data && data.type != undefined) { this.type = data.type; } if ("nodes" in data && data.nodes != undefined) { this.nodes = data.nodes; } if ("ext_config" in data && data.ext_config != undefined) { this.ext_config = data.ext_config; } if ("dpos_config" in data && data.dpos_config != undefined) { this.dpos_config = data.dpos_config; } } } get type() { return pb_1.Message.getFieldWithDefault(this, 1, dependency_1.consensus.ConsensusType.SOLO) as dependency_1.consensus.ConsensusType; } set type(value: dependency_1.consensus.ConsensusType) { pb_1.Message.setField(this, 1, value); } get nodes() { return pb_1.Message.getRepeatedWrapperField(this, OrgConfig, 2) as OrgConfig[]; } set nodes(value: OrgConfig[]) { pb_1.Message.setRepeatedWrapperField(this, 2, value); } get ext_config() { return pb_1.Message.getRepeatedWrapperField(this, ConfigKeyValue, 3) as ConfigKeyValue[]; } set ext_config(value: ConfigKeyValue[]) { pb_1.Message.setRepeatedWrapperField(this, 3, value); } get dpos_config() { return pb_1.Message.getRepeatedWrapperField(this, ConfigKeyValue, 4) as ConfigKeyValue[]; } set dpos_config(value: ConfigKeyValue[]) { pb_1.Message.setRepeatedWrapperField(this, 4, value); } static fromObject(data: { type?: dependency_1.consensus.ConsensusType; nodes?: ReturnType[]; ext_config?: ReturnType[]; dpos_config?: ReturnType[]; }): ConsensusConfig { const message = new ConsensusConfig({}); if (data.type != null) { message.type = data.type; } if (data.nodes != null) { message.nodes = data.nodes.map(item => OrgConfig.fromObject(item)); } if (data.ext_config != null) { message.ext_config = data.ext_config.map(item => ConfigKeyValue.fromObject(item)); } if (data.dpos_config != null) { message.dpos_config = data.dpos_config.map(item => ConfigKeyValue.fromObject(item)); } return message; } toObject() { const data: { type?: dependency_1.consensus.ConsensusType; nodes?: ReturnType[]; ext_config?: ReturnType[]; dpos_config?: ReturnType[]; } = {}; if (this.type != null) { data.type = this.type; } if (this.nodes != null) { data.nodes = this.nodes.map((item: OrgConfig) => item.toObject()); } if (this.ext_config != null) { data.ext_config = this.ext_config.map((item: ConfigKeyValue) => item.toObject()); } if (this.dpos_config != null) { data.dpos_config = this.dpos_config.map((item: ConfigKeyValue) => item.toObject()); } return data; } serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; serialize(w?: pb_1.BinaryWriter): Uint8Array | void { const writer = w || new pb_1.BinaryWriter(); if (this.type != dependency_1.consensus.ConsensusType.SOLO) writer.writeEnum(1, this.type); if (this.nodes.length) writer.writeRepeatedMessage(2, this.nodes, (item: OrgConfig) => item.serialize(writer)); if (this.ext_config.length) writer.writeRepeatedMessage(3, this.ext_config, (item: ConfigKeyValue) => item.serialize(writer)); if (this.dpos_config.length) writer.writeRepeatedMessage(4, this.dpos_config, (item: ConfigKeyValue) => item.serialize(writer)); if (!w) return writer.getResultBuffer(); } static deserialize(bytes: Uint8Array | pb_1.BinaryReader): ConsensusConfig { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new ConsensusConfig(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: message.type = reader.readEnum(); break; case 2: reader.readMessage(message.nodes, () => pb_1.Message.addToRepeatedWrapperField(message, 2, OrgConfig.deserialize(reader), OrgConfig)); break; case 3: reader.readMessage(message.ext_config, () => pb_1.Message.addToRepeatedWrapperField(message, 3, ConfigKeyValue.deserialize(reader), ConfigKeyValue)); break; case 4: reader.readMessage(message.dpos_config, () => pb_1.Message.addToRepeatedWrapperField(message, 4, ConfigKeyValue.deserialize(reader), ConfigKeyValue)); break; default: reader.skipField(); } } return message; } serializeBinary(): Uint8Array { return this.serialize(); } static deserializeBinary(bytes: Uint8Array): ConsensusConfig { return ConsensusConfig.deserialize(bytes); } } export class OrgConfig extends pb_1.Message { #one_of_decls: number[][] = []; constructor(data?: any[] | { org_id?: string; address?: string[]; node_id?: string[]; }) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [2, 3], this.#one_of_decls); if (!Array.isArray(data) && typeof data == "object") { if ("org_id" in data && data.org_id != undefined) { this.org_id = data.org_id; } if ("address" in data && data.address != undefined) { this.address = data.address; } if ("node_id" in data && data.node_id != undefined) { this.node_id = data.node_id; } } } get org_id() { return pb_1.Message.getFieldWithDefault(this, 1, "") as string; } set org_id(value: string) { pb_1.Message.setField(this, 1, value); } get address() { return pb_1.Message.getFieldWithDefault(this, 2, []) as string[]; } set address(value: string[]) { pb_1.Message.setField(this, 2, value); } get node_id() { return pb_1.Message.getFieldWithDefault(this, 3, []) as string[]; } set node_id(value: string[]) { pb_1.Message.setField(this, 3, value); } static fromObject(data: { org_id?: string; address?: string[]; node_id?: string[]; }): OrgConfig { const message = new OrgConfig({}); if (data.org_id != null) { message.org_id = data.org_id; } if (data.address != null) { message.address = data.address; } if (data.node_id != null) { message.node_id = data.node_id; } return message; } toObject() { const data: { org_id?: string; address?: string[]; node_id?: string[]; } = {}; if (this.org_id != null) { data.org_id = this.org_id; } if (this.address != null) { data.address = this.address; } if (this.node_id != null) { data.node_id = this.node_id; } return data; } serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; serialize(w?: pb_1.BinaryWriter): Uint8Array | void { const writer = w || new pb_1.BinaryWriter(); if (this.org_id.length) writer.writeString(1, this.org_id); if (this.address.length) writer.writeRepeatedString(2, this.address); if (this.node_id.length) writer.writeRepeatedString(3, this.node_id); if (!w) return writer.getResultBuffer(); } static deserialize(bytes: Uint8Array | pb_1.BinaryReader): OrgConfig { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new OrgConfig(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: message.org_id = reader.readString(); break; case 2: pb_1.Message.addToRepeatedField(message, 2, reader.readString()); break; case 3: pb_1.Message.addToRepeatedField(message, 3, reader.readString()); break; default: reader.skipField(); } } return message; } serializeBinary(): Uint8Array { return this.serialize(); } static deserializeBinary(bytes: Uint8Array): OrgConfig { return OrgConfig.deserialize(bytes); } } export class TrustRootConfig extends pb_1.Message { #one_of_decls: number[][] = []; constructor(data?: any[] | { org_id?: string; root?: string[]; }) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [2], this.#one_of_decls); if (!Array.isArray(data) && typeof data == "object") { if ("org_id" in data && data.org_id != undefined) { this.org_id = data.org_id; } if ("root" in data && data.root != undefined) { this.root = data.root; } } } get org_id() { return pb_1.Message.getFieldWithDefault(this, 1, "") as string; } set org_id(value: string) { pb_1.Message.setField(this, 1, value); } get root() { return pb_1.Message.getFieldWithDefault(this, 2, []) as string[]; } set root(value: string[]) { pb_1.Message.setField(this, 2, value); } static fromObject(data: { org_id?: string; root?: string[]; }): TrustRootConfig { const message = new TrustRootConfig({}); if (data.org_id != null) { message.org_id = data.org_id; } if (data.root != null) { message.root = data.root; } return message; } toObject() { const data: { org_id?: string; root?: string[]; } = {}; if (this.org_id != null) { data.org_id = this.org_id; } if (this.root != null) { data.root = this.root; } return data; } serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; serialize(w?: pb_1.BinaryWriter): Uint8Array | void { const writer = w || new pb_1.BinaryWriter(); if (this.org_id.length) writer.writeString(1, this.org_id); if (this.root.length) writer.writeRepeatedString(2, this.root); if (!w) return writer.getResultBuffer(); } static deserialize(bytes: Uint8Array | pb_1.BinaryReader): TrustRootConfig { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new TrustRootConfig(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: message.org_id = reader.readString(); break; case 2: pb_1.Message.addToRepeatedField(message, 2, reader.readString()); break; default: reader.skipField(); } } return message; } serializeBinary(): Uint8Array { return this.serialize(); } static deserializeBinary(bytes: Uint8Array): TrustRootConfig { return TrustRootConfig.deserialize(bytes); } } export class ContractConfig extends pb_1.Message { #one_of_decls: number[][] = []; constructor(data?: any[] | { enable_sql_support?: boolean; disabled_native_contract?: string[]; only_creator_can_upgrade?: boolean; }) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [2], this.#one_of_decls); if (!Array.isArray(data) && typeof data == "object") { if ("enable_sql_support" in data && data.enable_sql_support != undefined) { this.enable_sql_support = data.enable_sql_support; } if ("disabled_native_contract" in data && data.disabled_native_contract != undefined) { this.disabled_native_contract = data.disabled_native_contract; } if ("only_creator_can_upgrade" in data && data.only_creator_can_upgrade != undefined) { this.only_creator_can_upgrade = data.only_creator_can_upgrade; } } } get enable_sql_support() { return pb_1.Message.getFieldWithDefault(this, 1, false) as boolean; } set enable_sql_support(value: boolean) { pb_1.Message.setField(this, 1, value); } get disabled_native_contract() { return pb_1.Message.getFieldWithDefault(this, 2, []) as string[]; } set disabled_native_contract(value: string[]) { pb_1.Message.setField(this, 2, value); } get only_creator_can_upgrade() { return pb_1.Message.getFieldWithDefault(this, 3, false) as boolean; } set only_creator_can_upgrade(value: boolean) { pb_1.Message.setField(this, 3, value); } static fromObject(data: { enable_sql_support?: boolean; disabled_native_contract?: string[]; only_creator_can_upgrade?: boolean; }): ContractConfig { const message = new ContractConfig({}); if (data.enable_sql_support != null) { message.enable_sql_support = data.enable_sql_support; } if (data.disabled_native_contract != null) { message.disabled_native_contract = data.disabled_native_contract; } if (data.only_creator_can_upgrade != null) { message.only_creator_can_upgrade = data.only_creator_can_upgrade; } return message; } toObject() { const data: { enable_sql_support?: boolean; disabled_native_contract?: string[]; only_creator_can_upgrade?: boolean; } = {}; if (this.enable_sql_support != null) { data.enable_sql_support = this.enable_sql_support; } if (this.disabled_native_contract != null) { data.disabled_native_contract = this.disabled_native_contract; } if (this.only_creator_can_upgrade != null) { data.only_creator_can_upgrade = this.only_creator_can_upgrade; } return data; } serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; serialize(w?: pb_1.BinaryWriter): Uint8Array | void { const writer = w || new pb_1.BinaryWriter(); if (this.enable_sql_support != false) writer.writeBool(1, this.enable_sql_support); if (this.disabled_native_contract.length) writer.writeRepeatedString(2, this.disabled_native_contract); if (this.only_creator_can_upgrade != false) writer.writeBool(3, this.only_creator_can_upgrade); if (!w) return writer.getResultBuffer(); } static deserialize(bytes: Uint8Array | pb_1.BinaryReader): ContractConfig { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new ContractConfig(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: message.enable_sql_support = reader.readBool(); break; case 2: pb_1.Message.addToRepeatedField(message, 2, reader.readString()); break; case 3: message.only_creator_can_upgrade = reader.readBool(); break; default: reader.skipField(); } } return message; } serializeBinary(): Uint8Array { return this.serialize(); } static deserializeBinary(bytes: Uint8Array): ContractConfig { return ContractConfig.deserialize(bytes); } } export class TrustMemberConfig extends pb_1.Message { #one_of_decls: number[][] = []; constructor(data?: any[] | { member_info?: string; org_id?: string; role?: string; node_id?: string; }) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls); if (!Array.isArray(data) && typeof data == "object") { if ("member_info" in data && data.member_info != undefined) { this.member_info = data.member_info; } if ("org_id" in data && data.org_id != undefined) { this.org_id = data.org_id; } if ("role" in data && data.role != undefined) { this.role = data.role; } if ("node_id" in data && data.node_id != undefined) { this.node_id = data.node_id; } } } get member_info() { return pb_1.Message.getFieldWithDefault(this, 1, "") as string; } set member_info(value: string) { pb_1.Message.setField(this, 1, value); } get org_id() { return pb_1.Message.getFieldWithDefault(this, 2, "") as string; } set org_id(value: string) { pb_1.Message.setField(this, 2, value); } get role() { return pb_1.Message.getFieldWithDefault(this, 3, "") as string; } set role(value: string) { pb_1.Message.setField(this, 3, value); } get node_id() { return pb_1.Message.getFieldWithDefault(this, 4, "") as string; } set node_id(value: string) { pb_1.Message.setField(this, 4, value); } static fromObject(data: { member_info?: string; org_id?: string; role?: string; node_id?: string; }): TrustMemberConfig { const message = new TrustMemberConfig({}); if (data.member_info != null) { message.member_info = data.member_info; } if (data.org_id != null) { message.org_id = data.org_id; } if (data.role != null) { message.role = data.role; } if (data.node_id != null) { message.node_id = data.node_id; } return message; } toObject() { const data: { member_info?: string; org_id?: string; role?: string; node_id?: string; } = {}; if (this.member_info != null) { data.member_info = this.member_info; } if (this.org_id != null) { data.org_id = this.org_id; } if (this.role != null) { data.role = this.role; } if (this.node_id != null) { data.node_id = this.node_id; } return data; } serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; serialize(w?: pb_1.BinaryWriter): Uint8Array | void { const writer = w || new pb_1.BinaryWriter(); if (this.member_info.length) writer.writeString(1, this.member_info); if (this.org_id.length) writer.writeString(2, this.org_id); if (this.role.length) writer.writeString(3, this.role); if (this.node_id.length) writer.writeString(4, this.node_id); if (!w) return writer.getResultBuffer(); } static deserialize(bytes: Uint8Array | pb_1.BinaryReader): TrustMemberConfig { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new TrustMemberConfig(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: message.member_info = reader.readString(); break; case 2: message.org_id = reader.readString(); break; case 3: message.role = reader.readString(); break; case 4: message.node_id = reader.readString(); break; default: reader.skipField(); } } return message; } serializeBinary(): Uint8Array { return this.serialize(); } static deserializeBinary(bytes: Uint8Array): TrustMemberConfig { return TrustMemberConfig.deserialize(bytes); } } export class Vm extends pb_1.Message { #one_of_decls: number[][] = []; constructor(data?: any[] | { support_list?: string[]; addr_type?: AddrType; native?: VmNative; }) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [1], this.#one_of_decls); if (!Array.isArray(data) && typeof data == "object") { if ("support_list" in data && data.support_list != undefined) { this.support_list = data.support_list; } if ("addr_type" in data && data.addr_type != undefined) { this.addr_type = data.addr_type; } if ("native" in data && data.native != undefined) { this.native = data.native; } } } get support_list() { return pb_1.Message.getFieldWithDefault(this, 1, []) as string[]; } set support_list(value: string[]) { pb_1.Message.setField(this, 1, value); } get addr_type() { return pb_1.Message.getFieldWithDefault(this, 2, AddrType.CHAINMAKER) as AddrType; } set addr_type(value: AddrType) { pb_1.Message.setField(this, 2, value); } get native() { return pb_1.Message.getWrapperField(this, VmNative, 3) as VmNative; } set native(value: VmNative) { pb_1.Message.setWrapperField(this, 3, value); } get has_native() { return pb_1.Message.getField(this, 3) != null; } static fromObject(data: { support_list?: string[]; addr_type?: AddrType; native?: ReturnType; }): Vm { const message = new Vm({}); if (data.support_list != null) { message.support_list = data.support_list; } if (data.addr_type != null) { message.addr_type = data.addr_type; } if (data.native != null) { message.native = VmNative.fromObject(data.native); } return message; } toObject() { const data: { support_list?: string[]; addr_type?: AddrType; native?: ReturnType; } = {}; if (this.support_list != null) { data.support_list = this.support_list; } if (this.addr_type != null) { data.addr_type = this.addr_type; } if (this.native != null) { data.native = this.native.toObject(); } return data; } serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; serialize(w?: pb_1.BinaryWriter): Uint8Array | void { const writer = w || new pb_1.BinaryWriter(); if (this.support_list.length) writer.writeRepeatedString(1, this.support_list); if (this.addr_type != AddrType.CHAINMAKER) writer.writeEnum(2, this.addr_type); if (this.has_native) writer.writeMessage(3, this.native, () => this.native.serialize(writer)); if (!w) return writer.getResultBuffer(); } static deserialize(bytes: Uint8Array | pb_1.BinaryReader): Vm { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new Vm(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: pb_1.Message.addToRepeatedField(message, 1, reader.readString()); break; case 2: message.addr_type = reader.readEnum(); break; case 3: reader.readMessage(message.native, () => message.native = VmNative.deserialize(reader)); break; default: reader.skipField(); } } return message; } serializeBinary(): Uint8Array { return this.serialize(); } static deserializeBinary(bytes: Uint8Array): Vm { return Vm.deserialize(bytes); } } export class VmNative extends pb_1.Message { #one_of_decls: number[][] = []; constructor(data?: any[] | { multisign?: MultiSign; }) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls); if (!Array.isArray(data) && typeof data == "object") { if ("multisign" in data && data.multisign != undefined) { this.multisign = data.multisign; } } } get multisign() { return pb_1.Message.getWrapperField(this, MultiSign, 1) as MultiSign; } set multisign(value: MultiSign) { pb_1.Message.setWrapperField(this, 1, value); } get has_multisign() { return pb_1.Message.getField(this, 1) != null; } static fromObject(data: { multisign?: ReturnType; }): VmNative { const message = new VmNative({}); if (data.multisign != null) { message.multisign = MultiSign.fromObject(data.multisign); } return message; } toObject() { const data: { multisign?: ReturnType; } = {}; if (this.multisign != null) { data.multisign = this.multisign.toObject(); } return data; } serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; serialize(w?: pb_1.BinaryWriter): Uint8Array | void { const writer = w || new pb_1.BinaryWriter(); if (this.has_multisign) writer.writeMessage(1, this.multisign, () => this.multisign.serialize(writer)); if (!w) return writer.getResultBuffer(); } static deserialize(bytes: Uint8Array | pb_1.BinaryReader): VmNative { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new VmNative(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: reader.readMessage(message.multisign, () => message.multisign = MultiSign.deserialize(reader)); break; default: reader.skipField(); } } return message; } serializeBinary(): Uint8Array { return this.serialize(); } static deserializeBinary(bytes: Uint8Array): VmNative { return VmNative.deserialize(bytes); } } export class MultiSign extends pb_1.Message { #one_of_decls: number[][] = []; constructor(data?: any[] | { enable_manual_run?: boolean; }) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls); if (!Array.isArray(data) && typeof data == "object") { if ("enable_manual_run" in data && data.enable_manual_run != undefined) { this.enable_manual_run = data.enable_manual_run; } } } get enable_manual_run() { return pb_1.Message.getFieldWithDefault(this, 1, false) as boolean; } set enable_manual_run(value: boolean) { pb_1.Message.setField(this, 1, value); } static fromObject(data: { enable_manual_run?: boolean; }): MultiSign { const message = new MultiSign({}); if (data.enable_manual_run != null) { message.enable_manual_run = data.enable_manual_run; } return message; } toObject() { const data: { enable_manual_run?: boolean; } = {}; if (this.enable_manual_run != null) { data.enable_manual_run = this.enable_manual_run; } return data; } serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; serialize(w?: pb_1.BinaryWriter): Uint8Array | void { const writer = w || new pb_1.BinaryWriter(); if (this.enable_manual_run != false) writer.writeBool(1, this.enable_manual_run); if (!w) return writer.getResultBuffer(); } static deserialize(bytes: Uint8Array | pb_1.BinaryReader): MultiSign { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new MultiSign(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: message.enable_manual_run = reader.readBool(); break; default: reader.skipField(); } } return message; } serializeBinary(): Uint8Array { return this.serialize(); } static deserializeBinary(bytes: Uint8Array): MultiSign { return MultiSign.deserialize(bytes); } } }