Variable applicationConfigSchemaConst
applicationConfigSchema: {
$id: string;
additionalProperties: boolean;
default: {
generator: {
keys: {};
};
genesis: {
bftBatchSize: number;
block: {
fromFile: string;
};
blockTime: number;
maxTransactionsSize: number;
minimumCertifyHeight: number;
};
legacy: {
brackets: never[];
sync: boolean;
};
modules: {};
network: {
port: number;
seedPeers: never[];
version: string;
};
plugins: {};
rpc: {
accessControlAllowOrigin: string;
allowedMethods: never[];
host: string;
modes: string[];
port: number;
};
system: {
backup: {
height: number;
};
dataPath: string;
enableMetrics: boolean;
inclusionProofKeys: never[];
keepEventsForHeights: number;
keepInclusionProofsForHeights: number;
logLevel: string;
version: string;
};
transactionPool: {
maxTransactions: number;
maxTransactionsPerAccount: number;
minEntranceFeePriority: string;
minReplacementFeeDifference: string;
transactionExpiryTime: number;
};
};
properties: {
generator: {
properties: {
keys: {
properties: {
fromFile: {
description: string;
type: string;
};
};
type: string;
};
};
required: string[];
type: string;
};
genesis: {
additionalProperties: boolean;
properties: {
bftBatchSize: {
description: string;
maximum: number;
type: string;
};
block: {
oneOf: {
properties: {
blob: {
format: string;
type: string;
};
fromFile: {
type: string;
};
};
required: string[];
}[];
type: string;
};
blockTime: {
description: string;
maximum: number;
minimum: number;
type: string;
};
chainID: {
description: string;
format: string;
type: string;
};
maxTransactionsSize: {
description: string;
maximum: number;
minimum: number;
type: string;
};
minimumCertifyHeight: {
description: string;
minimum: number;
type: string;
};
};
required: string[];
type: string;
};
legacy: {
properties: {
brackets: {
items: {
properties: {
snapshotBlockID: {
format: string;
type: string;
};
snapshotHeight: {
minimum: number;
type: string;
};
startHeight: {
minimum: number;
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
sync: {
type: string;
};
};
required: string[];
type: string;
};
modules: {
additionalProperties: {
type: string;
};
propertyNames: {
pattern: string;
};
type: string;
};
network: {
properties: {
advertiseAddress: {
type: string;
};
blacklistedIPs: {
items: {
format: string;
type: string;
};
type: string;
};
fixedPeers: {
items: {
properties: {
ip: {
format: string;
type: string;
};
port: {
maximum: number;
minimum: number;
type: string;
};
};
type: string;
};
maximum: number;
type: string;
};
host: {
format: string;
type: string;
};
maxInboundConnections: {
type: string;
};
maxOutboundConnections: {
type: string;
};
port: {
maximum: number;
minimum: number;
type: string;
};
seedPeers: {
items: {
properties: {
ip: {
format: string;
type: string;
};
port: {
maximum: number;
minimum: number;
type: string;
};
};
type: string;
};
type: string;
};
version: {
format: string;
type: string;
};
whitelistedPeers: {
items: {
properties: {
ip: {
format: string;
type: string;
};
port: {
maximum: number;
minimum: number;
type: string;
};
};
type: string;
};
type: string;
};
wsMaxPayload: {
maximum: number;
type: string;
};
};
required: string[];
type: string;
};
plugins: {
type: string;
};
rpc: {
properties: {
accessControlAllowOrigin: {
type: string;
};
allowedMethods: {
items: {
type: string;
};
type: string;
uniqueItems: boolean;
};
host: {
type: string;
};
modes: {
items: {
enum: string[];
type: string;
};
type: string;
uniqueItems: boolean;
};
port: {
maximum: number;
minimum: number;
type: string;
};
};
required: string[];
type: string;
};
system: {
properties: {
backup: {
properties: {
height: {
description: string;
minimum: number;
type: string;
};
};
required: string[];
type: string;
};
dataPath: {
type: string;
};
enableMetrics: {
type: string;
};
inclusionProofKeys: {
items: {
type: string;
};
type: string;
uniqueItems: boolean;
};
keepEventsForHeights: {
type: string;
};
keepInclusionProofsForHeights: {
type: string;
};
logLevel: {
enum: string[];
type: string;
};
version: {
format: string;
type: string;
};
};
required: string[];
type: string;
};
transactionPool: {
properties: {
maxTransactions: {
minimum: number;
type: string;
};
maxTransactionsPerAccount: {
minimum: number;
type: string;
};
minEntranceFeePriority: {
format: string;
type: string;
};
minReplacementFeeDifference: {
format: string;
type: string;
};
transactionExpiryTime: {
minimum: number;
type: string;
};
};
type: string;
};
};
required: string[];
type: string;
} = ...