@hashgraph/solo
Version:
An opinionated CLI tool to deploy and manage private Hedera Networks.
26 lines (21 loc) • 775 B
text/typescript
// SPDX-License-Identifier: Apache-2.0
import {Exclude, Expose} from 'class-transformer';
import {BaseStateSchema} from './base-state-schema.js';
import {ComponentStateMetadataSchema} from './component-state-metadata-schema.js';
import {PriorityMapping} from '../../../../../types/index.js';
export class ConsensusNodeStateSchema extends BaseStateSchema {
public blockNodeMap: PriorityMapping[];
public externalBlockNodeMap: PriorityMapping[];
public constructor(
metadata?: ComponentStateMetadataSchema,
blockNodeMap?: PriorityMapping[],
externalBlockNodeMap?: PriorityMapping[],
) {
super(metadata);
this.blockNodeMap = blockNodeMap || [];
this.externalBlockNodeMap = externalBlockNodeMap || [];
}
}