Variable genesisInteroperabilitySchemaConst
genesisInteroperabilitySchema: {
$id: string;
properties: {
chainInfos: {
fieldNumber: number;
items: {
properties: {
chainData: {
$id: string;
fieldNumber: number;
properties: {
lastCertificate: {
fieldNumber: number;
properties: {
height: {
dataType: string;
fieldNumber: number;
};
stateRoot: {
dataType: string;
fieldNumber: number;
maxLength: number;
minLength: number;
};
timestamp: {
dataType: string;
fieldNumber: number;
};
validatorsHash: {
dataType: string;
fieldNumber: number;
maxLength: number;
minLength: number;
};
};
required: string[];
type: string;
};
name: {
dataType: string;
fieldNumber: number;
maxLength: number;
minLength: number;
};
status: {
dataType: string;
fieldNumber: number;
};
};
required: string[];
type: string;
};
chainID: {
dataType: string;
fieldNumber: number;
maxLength: number;
minLength: number;
};
chainValidators: {
$id: string;
fieldNumber: number;
properties: {
activeValidators: {
fieldNumber: number;
items: {
properties: {
bftWeight: {
dataType: string;
fieldNumber: number;
};
blsKey: {
dataType: string;
fieldNumber: number;
maxLength: number;
minLength: number;
};
};
required: string[];
type: string;
};
maxItems: number;
minItems: number;
type: string;
};
certificateThreshold: {
dataType: string;
fieldNumber: number;
};
};
required: string[];
type: string;
};
channelData: {
$id: string;
fieldNumber: number;
properties: {
inbox: {
fieldNumber: number;
properties: {
appendPath: {
fieldNumber: number;
items: {
dataType: string;
maxLength: number;
minLength: number;
};
type: string;
};
root: {
dataType: string;
fieldNumber: number;
maxLength: number;
minLength: number;
};
size: {
dataType: string;
fieldNumber: number;
};
};
required: string[];
type: string;
};
messageFeeTokenID: {
dataType: string;
fieldNumber: number;
maxLength: number;
minLength: number;
};
minReturnFeePerByte: {
dataType: string;
fieldNumber: number;
};
outbox: {
fieldNumber: number;
properties: {
appendPath: {
fieldNumber: number;
items: {
dataType: string;
maxLength: number;
minLength: number;
};
type: string;
};
root: {
dataType: string;
fieldNumber: number;
maxLength: number;
minLength: number;
};
size: {
dataType: string;
fieldNumber: number;
};
};
required: string[];
type: string;
};
partnerChainOutboxRoot: {
dataType: string;
fieldNumber: number;
maxLength: number;
minLength: number;
};
};
required: string[];
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
ownChainName: {
dataType: string;
fieldNumber: number;
maxLength: number;
};
ownChainNonce: {
dataType: string;
fieldNumber: number;
};
terminatedOutboxAccounts: {
fieldNumber: number;
items: {
properties: {
chainID: {
dataType: string;
fieldNumber: number;
maxLength: number;
minLength: number;
};
terminatedOutboxAccount: {
$id: string;
fieldNumber: number;
properties: {
outboxRoot: {
dataType: string;
fieldNumber: number;
maxLength: number;
minLength: number;
};
outboxSize: {
dataType: string;
fieldNumber: number;
};
partnerChainInboxSize: {
dataType: string;
fieldNumber: number;
};
};
required: string[];
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
terminatedStateAccounts: {
fieldNumber: number;
items: {
properties: {
chainID: {
dataType: string;
fieldNumber: number;
maxLength: number;
minLength: number;
};
terminatedStateAccount: {
$id: string;
fieldNumber: number;
properties: {
initialized: {
dataType: string;
fieldNumber: number;
};
mainchainStateRoot: {
dataType: string;
fieldNumber: number;
maxLength: number;
minLength: number;
};
stateRoot: {
dataType: string;
fieldNumber: number;
maxLength: number;
minLength: number;
};
};
required: string[];
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
};
required: string[];
type: string;
} = ...