/** * 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 declare namespace config { enum AddrType { CHAINMAKER = 0, ZXL = 1, ETHEREUM = 2 } class ConfigKeyValue extends pb_1.Message { #private; constructor(data?: any[] | { key?: string; value?: string; }); get key(): string; set key(value: string); get value(): string; set value(value: string); static fromObject(data: { key?: string; value?: string; }): ConfigKeyValue; toObject(): { key?: string; value?: string; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): ConfigKeyValue; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): ConfigKeyValue; } class ChainConfig extends pb_1.Message { #private; 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; }); get chain_id(): string; set chain_id(value: string); get version(): string; set version(value: string); get auth_type(): string; set auth_type(value: string); get sequence(): number; set sequence(value: number); get crypto(): CryptoConfig; set crypto(value: CryptoConfig); get has_crypto(): boolean; get block(): BlockConfig; set block(value: BlockConfig); get has_block(): boolean; get core(): CoreConfig; set core(value: CoreConfig); get has_core(): boolean; get consensus(): ConsensusConfig; set consensus(value: ConsensusConfig); get has_consensus(): boolean; get trust_roots(): TrustRootConfig[]; set trust_roots(value: TrustRootConfig[]); get trust_members(): TrustMemberConfig[]; set trust_members(value: TrustMemberConfig[]); get resource_policies(): ResourcePolicy[]; set resource_policies(value: ResourcePolicy[]); get contract(): ContractConfig; set contract(value: ContractConfig); get has_contract(): boolean; get snapshot(): SnapshotConfig; set snapshot(value: SnapshotConfig); get has_snapshot(): boolean; get scheduler(): SchedulerConfig; set scheduler(value: SchedulerConfig); get has_scheduler(): boolean; get context(): ContextConfig; set context(value: ContextConfig); get has_context(): boolean; get disabled_native_contract(): string[]; set disabled_native_contract(value: string[]); get account_config(): GasAccountConfig; set account_config(value: GasAccountConfig); get has_account_config(): boolean; get vm(): Vm; set vm(value: Vm); get has_vm(): boolean; get genesis_time(): string; set genesis_time(value: string); get genesis_ext(): GenesisExt; set genesis_ext(value: GenesisExt); get has_genesis_ext(): boolean; 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; toObject(): { 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; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): ChainConfig; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): ChainConfig; } class GenesisExt extends pb_1.Message { #private; constructor(data?: any[] | { notes?: string; }); get notes(): string; set notes(value: string); static fromObject(data: { notes?: string; }): GenesisExt; toObject(): { notes?: string; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): GenesisExt; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): GenesisExt; } class ResourcePolicy extends pb_1.Message { #private; constructor(data?: any[] | { resource_name?: string; policy?: dependency_2.accesscontrol.Policy; }); get resource_name(): string; set resource_name(value: string); get policy(): dependency_2.accesscontrol.Policy; set policy(value: dependency_2.accesscontrol.Policy); get has_policy(): boolean; static fromObject(data: { resource_name?: string; policy?: ReturnType; }): ResourcePolicy; toObject(): { resource_name?: string; policy?: ReturnType; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): ResourcePolicy; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): ResourcePolicy; } class CryptoConfig extends pb_1.Message { #private; constructor(data?: any[] | { hash?: string; }); get hash(): string; set hash(value: string); static fromObject(data: { hash?: string; }): CryptoConfig; toObject(): { hash?: string; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): CryptoConfig; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): CryptoConfig; } class BlockConfig extends pb_1.Message { #private; 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; }); get tx_timestamp_verify(): boolean; set tx_timestamp_verify(value: boolean); get tx_timeout(): number; set tx_timeout(value: number); get block_tx_capacity(): number; set block_tx_capacity(value: number); get block_size(): number; set block_size(value: number); get block_interval(): number; set block_interval(value: number); get tx_parameter_size(): number; set tx_parameter_size(value: number); get block_timestamp_verify(): boolean; set block_timestamp_verify(value: boolean); get block_timeout(): number; set block_timeout(value: number); 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; toObject(): { 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; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): BlockConfig; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): BlockConfig; } class SchedulerConfig extends pb_1.Message { #private; constructor(data?: any[] | { enable_evidence?: boolean; }); get enable_evidence(): boolean; set enable_evidence(value: boolean); static fromObject(data: { enable_evidence?: boolean; }): SchedulerConfig; toObject(): { enable_evidence?: boolean; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): SchedulerConfig; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): SchedulerConfig; } class GasAccountConfig extends pb_1.Message { #private; 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; }); get gas_admin_address(): string; set gas_admin_address(value: string); get gas_count(): number; set gas_count(value: number); get enable_gas(): boolean; set enable_gas(value: boolean); get default_gas(): number; set default_gas(value: number); get default_gas_price(): number; set default_gas_price(value: number); get install_base_gas(): number; set install_base_gas(value: number); get install_gas_price(): number; set install_gas_price(value: number); 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; toObject(): { 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; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): GasAccountConfig; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): GasAccountConfig; } class SnapshotConfig extends pb_1.Message { #private; constructor(data?: any[] | { enable_evidence?: boolean; }); get enable_evidence(): boolean; set enable_evidence(value: boolean); static fromObject(data: { enable_evidence?: boolean; }): SnapshotConfig; toObject(): { enable_evidence?: boolean; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): SnapshotConfig; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): SnapshotConfig; } class ContextConfig extends pb_1.Message { #private; constructor(data?: any[] | { enable_evidence?: boolean; }); get enable_evidence(): boolean; set enable_evidence(value: boolean); static fromObject(data: { enable_evidence?: boolean; }): ContextConfig; toObject(): { enable_evidence?: boolean; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): ContextConfig; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): ContextConfig; } class ConsensusTurboConfig extends pb_1.Message { #private; constructor(data?: any[] | { consensus_message_turbo?: boolean; retry_time?: number; retry_interval?: number; }); get consensus_message_turbo(): boolean; set consensus_message_turbo(value: boolean); get retry_time(): number; set retry_time(value: number); get retry_interval(): number; set retry_interval(value: number); static fromObject(data: { consensus_message_turbo?: boolean; retry_time?: number; retry_interval?: number; }): ConsensusTurboConfig; toObject(): { consensus_message_turbo?: boolean; retry_time?: number; retry_interval?: number; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): ConsensusTurboConfig; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): ConsensusTurboConfig; } class CoreConfig extends pb_1.Message { #private; 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; }); get tx_scheduler_timeout(): number; set tx_scheduler_timeout(value: number); get tx_scheduler_validate_timeout(): number; set tx_scheduler_validate_timeout(value: number); get consensus_turbo_config(): ConsensusTurboConfig; set consensus_turbo_config(value: ConsensusTurboConfig); get has_consensus_turbo_config(): boolean; get enable_sender_group(): boolean; set enable_sender_group(value: boolean); get enable_conflicts_bit_window(): boolean; set enable_conflicts_bit_window(value: boolean); get enable_optimize_charge_gas(): boolean; set enable_optimize_charge_gas(value: boolean); 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; toObject(): { 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; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): CoreConfig; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): CoreConfig; } class ConsensusConfig extends pb_1.Message { #private; constructor(data?: any[] | { type?: dependency_1.consensus.ConsensusType; nodes?: OrgConfig[]; ext_config?: ConfigKeyValue[]; dpos_config?: ConfigKeyValue[]; }); get type(): dependency_1.consensus.ConsensusType; set type(value: dependency_1.consensus.ConsensusType); get nodes(): OrgConfig[]; set nodes(value: OrgConfig[]); get ext_config(): ConfigKeyValue[]; set ext_config(value: ConfigKeyValue[]); get dpos_config(): ConfigKeyValue[]; set dpos_config(value: ConfigKeyValue[]); static fromObject(data: { type?: dependency_1.consensus.ConsensusType; nodes?: ReturnType[]; ext_config?: ReturnType[]; dpos_config?: ReturnType[]; }): ConsensusConfig; toObject(): { type?: dependency_1.consensus.ConsensusType; nodes?: ReturnType[]; ext_config?: ReturnType[]; dpos_config?: ReturnType[]; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): ConsensusConfig; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): ConsensusConfig; } class OrgConfig extends pb_1.Message { #private; constructor(data?: any[] | { org_id?: string; address?: string[]; node_id?: string[]; }); get org_id(): string; set org_id(value: string); get address(): string[]; set address(value: string[]); get node_id(): string[]; set node_id(value: string[]); static fromObject(data: { org_id?: string; address?: string[]; node_id?: string[]; }): OrgConfig; toObject(): { org_id?: string; address?: string[]; node_id?: string[]; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): OrgConfig; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): OrgConfig; } class TrustRootConfig extends pb_1.Message { #private; constructor(data?: any[] | { org_id?: string; root?: string[]; }); get org_id(): string; set org_id(value: string); get root(): string[]; set root(value: string[]); static fromObject(data: { org_id?: string; root?: string[]; }): TrustRootConfig; toObject(): { org_id?: string; root?: string[]; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): TrustRootConfig; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): TrustRootConfig; } class ContractConfig extends pb_1.Message { #private; constructor(data?: any[] | { enable_sql_support?: boolean; disabled_native_contract?: string[]; only_creator_can_upgrade?: boolean; }); get enable_sql_support(): boolean; set enable_sql_support(value: boolean); get disabled_native_contract(): string[]; set disabled_native_contract(value: string[]); get only_creator_can_upgrade(): boolean; set only_creator_can_upgrade(value: boolean); static fromObject(data: { enable_sql_support?: boolean; disabled_native_contract?: string[]; only_creator_can_upgrade?: boolean; }): ContractConfig; toObject(): { enable_sql_support?: boolean; disabled_native_contract?: string[]; only_creator_can_upgrade?: boolean; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): ContractConfig; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): ContractConfig; } class TrustMemberConfig extends pb_1.Message { #private; constructor(data?: any[] | { member_info?: string; org_id?: string; role?: string; node_id?: string; }); get member_info(): string; set member_info(value: string); get org_id(): string; set org_id(value: string); get role(): string; set role(value: string); get node_id(): string; set node_id(value: string); static fromObject(data: { member_info?: string; org_id?: string; role?: string; node_id?: string; }): TrustMemberConfig; toObject(): { member_info?: string; org_id?: string; role?: string; node_id?: string; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): TrustMemberConfig; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): TrustMemberConfig; } class Vm extends pb_1.Message { #private; constructor(data?: any[] | { support_list?: string[]; addr_type?: AddrType; native?: VmNative; }); get support_list(): string[]; set support_list(value: string[]); get addr_type(): AddrType; set addr_type(value: AddrType); get native(): VmNative; set native(value: VmNative); get has_native(): boolean; static fromObject(data: { support_list?: string[]; addr_type?: AddrType; native?: ReturnType; }): Vm; toObject(): { support_list?: string[]; addr_type?: AddrType; native?: ReturnType; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): Vm; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): Vm; } class VmNative extends pb_1.Message { #private; constructor(data?: any[] | { multisign?: MultiSign; }); get multisign(): MultiSign; set multisign(value: MultiSign); get has_multisign(): boolean; static fromObject(data: { multisign?: ReturnType; }): VmNative; toObject(): { multisign?: ReturnType; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): VmNative; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): VmNative; } class MultiSign extends pb_1.Message { #private; constructor(data?: any[] | { enable_manual_run?: boolean; }); get enable_manual_run(): boolean; set enable_manual_run(value: boolean); static fromObject(data: { enable_manual_run?: boolean; }): MultiSign; toObject(): { enable_manual_run?: boolean; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): MultiSign; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): MultiSign; } }