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;
    };
})[] = ...

Generated using TypeDoc