Variable blockAssetsJSONConst
blockAssetsJSON: ({
data: {
escrowSubstore: never[];
genesisData?: undefined;
stakers?: undefined;
supplySubstore: {
tokenID: string;
totalSupply: string;
}[];
supportedTokensSubstore: never[];
userSubstore: {
address: string;
availableBalance: string;
lockedBalances: never[];
tokenID: string;
}[];
validators?: undefined;
};
module: string;
schema: {
$id: string;
properties: {
escrowSubstore: {
fieldNumber: number;
items: {
properties: {
amount: {
dataType: string;
fieldNumber: number;
};
escrowChainID: {
dataType: string;
fieldNumber: number;
maxLength: number;
minLength: number;
};
tokenID: {
dataType: string;
fieldNumber: number;
maxLength: number;
minLength: number;
};
};
required: string[];
type: string;
};
type: string;
};
supplySubstore: {
fieldNumber: number;
items: {
properties: {
tokenID: {
dataType: string;
fieldNumber: number;
maxLength: number;
minLength: number;
};
totalSupply: {
dataType: string;
fieldNumber: number;
};
};
required: string[];
type: string;
};
type: string;
};
supportedTokensSubstore: {
fieldNumber: number;
items: {
properties: {
chainID: {
dataType: string;
fieldNumber: number;
};
supportedTokenIDs: {
fieldNumber: number;
items: {
dataType: string;
maxLength: number;
minLength: number;
};
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
userSubstore: {
fieldNumber: number;
items: {
properties: {
address: {
dataType: string;
fieldNumber: number;
format: string;
};
availableBalance: {
dataType: string;
fieldNumber: number;
};
lockedBalances: {
fieldNumber: number;
items: {
properties: {
amount: {
dataType: string;
fieldNumber: number;
};
module: {
dataType: string;
fieldNumber: number;
maxLength: number;
minLength: number;
};
};
required: string[];
type: string;
};
type: string;
};
tokenID: {
dataType: string;
fieldNumber: number;
maxLength: number;
minLength: number;
};
};
required: string[];
type: string;
};
type: string;
};
};
required: string[];
type: string;
};
} | {
data: {
escrowSubstore?: undefined;
genesisData: {
initRounds: number;
initValidators: string[];
};
stakers: never[];
supplySubstore?: undefined;
supportedTokensSubstore?: undefined;
userSubstore?: undefined;
validators: {
address: string;
blsKey: string;
commission: number;
consecutiveMissedBlocks: number;
generatorKey: string;
isBanned: boolean;
lastCommissionIncreaseHeight: number;
lastGeneratedHeight: number;
name: string;
proofOfPossession: string;
reportMisbehaviorHeights: never[];
sharingCoefficients: never[];
}[];
};
module: string;
schema: {
$id: string;
properties: {
genesisData: {
fieldNumber: number;
properties: {
initRounds: {
dataType: string;
fieldNumber: number;
};
initValidators: {
fieldNumber: number;
items: {
dataType: string;
format: string;
};
type: string;
};
};
required: string[];
type: string;
};
stakers: {
fieldNumber: number;
items: {
properties: {
address: {
dataType: string;
fieldNumber: number;
format: string;
};
pendingUnlocks: {
fieldNumber: number;
items: {
properties: {
amount: {
dataType: string;
fieldNumber: number;
};
unstakeHeight: {
dataType: string;
fieldNumber: number;
};
validatorAddress: {
dataType: string;
fieldNumber: number;
format: string;
};
};
required: string[];
type: string;
};
type: string;
};
stakes: {
fieldNumber: number;
items: {
properties: {
amount: {
dataType: string;
fieldNumber: number;
};
sharingCoefficients: {
fieldNumber: number;
items: {
properties: {
coefficient: {
dataType: string;
fieldNumber: number;
maxLength: number;
};
tokenID: {
dataType: string;
fieldNumber: number;
maxLength: number;
minLength: number;
};
};
required: string[];
type: string;
};
type: string;
};
validatorAddress: {
dataType: string;
fieldNumber: number;
format: string;
};
};
required: string[];
type: string;
};
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
validators: {
fieldNumber: number;
items: {
properties: {
address: {
dataType: string;
fieldNumber: number;
format: string;
};
blsKey: {
dataType: string;
fieldNumber: number;
maxLength: number;
minLength: number;
};
commission: {
dataType: string;
fieldNumber: number;
maximum: number;
};
consecutiveMissedBlocks: {
dataType: string;
fieldNumber: number;
};
generatorKey: {
dataType: string;
fieldNumber: number;
maxLength: number;
minLength: number;
};
isBanned: {
dataType: string;
fieldNumber: number;
};
lastCommissionIncreaseHeight: {
dataType: string;
fieldNumber: number;
};
lastGeneratedHeight: {
dataType: string;
fieldNumber: number;
};
name: {
dataType: string;
fieldNumber: number;
maxLength: number;
minLength: number;
};
proofOfPossession: {
dataType: string;
fieldNumber: number;
maxLength: number;
minLength: number;
};
reportMisbehaviorHeights: {
fieldNumber: number;
items: {
dataType: string;
};
type: string;
};
sharingCoefficients: {
fieldNumber: number;
items: {
properties: {
coefficient: {
dataType: string;
fieldNumber: number;
maxLength: number;
};
tokenID: {
dataType: string;
fieldNumber: number;
maxLength: number;
minLength: number;
};
};
required: string[];
type: string;
};
type: string;
};
};
required: string[];
type: string;
};
type: string;
};
};
required: string[];
type: string;
};
})[] = ...