lisk-framework
Version:
Lisk blockchain application platform
361 lines (360 loc) • 13.9 kB
TypeScript
export declare const blockAssetsJSON: ({
module: string;
data: {
userSubstore: {
address: string;
tokenID: string;
availableBalance: string;
lockedBalances: never[];
}[];
supplySubstore: {
tokenID: string;
totalSupply: string;
}[];
escrowSubstore: never[];
supportedTokensSubstore: never[];
validators?: undefined;
stakers?: undefined;
genesisData?: undefined;
};
schema: {
$id: string;
type: string;
required: string[];
properties: {
userSubstore: {
type: string;
fieldNumber: number;
items: {
type: string;
required: string[];
properties: {
address: {
dataType: string;
format: string;
fieldNumber: number;
};
tokenID: {
dataType: string;
fieldNumber: number;
minLength: number;
maxLength: number;
};
availableBalance: {
dataType: string;
fieldNumber: number;
};
lockedBalances: {
type: string;
fieldNumber: number;
items: {
type: string;
required: string[];
properties: {
module: {
dataType: string;
minLength: number;
maxLength: number;
fieldNumber: number;
};
amount: {
dataType: string;
fieldNumber: number;
};
};
};
};
};
};
};
supplySubstore: {
type: string;
fieldNumber: number;
items: {
type: string;
required: string[];
properties: {
tokenID: {
dataType: string;
fieldNumber: number;
minLength: number;
maxLength: number;
};
totalSupply: {
dataType: string;
fieldNumber: number;
};
};
};
};
escrowSubstore: {
type: string;
fieldNumber: number;
items: {
type: string;
required: string[];
properties: {
escrowChainID: {
dataType: string;
minLength: number;
maxLength: number;
fieldNumber: number;
};
tokenID: {
dataType: string;
fieldNumber: number;
minLength: number;
maxLength: number;
};
amount: {
dataType: string;
fieldNumber: number;
};
};
};
};
supportedTokensSubstore: {
type: string;
fieldNumber: number;
items: {
type: string;
required: string[];
properties: {
chainID: {
dataType: string;
fieldNumber: number;
};
supportedTokenIDs: {
type: string;
fieldNumber: number;
items: {
dataType: string;
minLength: number;
maxLength: number;
};
};
};
};
};
};
};
} | {
module: string;
data: {
validators: {
address: string;
name: string;
blsKey: string;
proofOfPossession: string;
generatorKey: string;
lastGeneratedHeight: number;
isBanned: boolean;
reportMisbehaviorHeights: never[];
consecutiveMissedBlocks: number;
commission: number;
lastCommissionIncreaseHeight: number;
sharingCoefficients: never[];
}[];
stakers: never[];
genesisData: {
initRounds: number;
initValidators: string[];
};
userSubstore?: undefined;
supplySubstore?: undefined;
escrowSubstore?: undefined;
supportedTokensSubstore?: undefined;
};
schema: {
$id: string;
type: string;
required: string[];
properties: {
validators: {
type: string;
fieldNumber: number;
items: {
type: string;
required: string[];
properties: {
address: {
dataType: string;
format: string;
fieldNumber: number;
};
name: {
dataType: string;
fieldNumber: number;
minLength: number;
maxLength: number;
};
blsKey: {
dataType: string;
fieldNumber: number;
minLength: number;
maxLength: number;
};
proofOfPossession: {
dataType: string;
fieldNumber: number;
minLength: number;
maxLength: number;
};
generatorKey: {
dataType: string;
fieldNumber: number;
minLength: number;
maxLength: number;
};
lastGeneratedHeight: {
dataType: string;
fieldNumber: number;
};
isBanned: {
dataType: string;
fieldNumber: number;
};
reportMisbehaviorHeights: {
type: string;
fieldNumber: number;
items: {
dataType: string;
};
};
consecutiveMissedBlocks: {
dataType: string;
fieldNumber: number;
};
commission: {
dataType: string;
fieldNumber: number;
maximum: number;
};
lastCommissionIncreaseHeight: {
dataType: string;
fieldNumber: number;
};
sharingCoefficients: {
type: string;
fieldNumber: number;
items: {
type: string;
required: string[];
properties: {
tokenID: {
dataType: string;
minLength: number;
maxLength: number;
fieldNumber: number;
};
coefficient: {
dataType: string;
maxLength: number;
fieldNumber: number;
};
};
};
};
};
};
};
stakers: {
type: string;
fieldNumber: number;
items: {
type: string;
required: string[];
properties: {
address: {
dataType: string;
format: string;
fieldNumber: number;
};
stakes: {
type: string;
fieldNumber: number;
items: {
type: string;
required: string[];
properties: {
validatorAddress: {
dataType: string;
format: string;
fieldNumber: number;
};
amount: {
dataType: string;
fieldNumber: number;
};
sharingCoefficients: {
type: string;
fieldNumber: number;
items: {
type: string;
required: string[];
properties: {
tokenID: {
dataType: string;
minLength: number;
maxLength: number;
fieldNumber: number;
};
coefficient: {
dataType: string;
maxLength: number;
fieldNumber: number;
};
};
};
};
};
};
};
pendingUnlocks: {
type: string;
fieldNumber: number;
items: {
type: string;
required: string[];
properties: {
validatorAddress: {
dataType: string;
fieldNumber: number;
format: string;
};
amount: {
dataType: string;
fieldNumber: number;
};
unstakeHeight: {
dataType: string;
fieldNumber: number;
};
};
};
};
};
};
};
genesisData: {
type: string;
fieldNumber: number;
required: string[];
properties: {
initRounds: {
dataType: string;
fieldNumber: number;
};
initValidators: {
type: string;
fieldNumber: number;
items: {
dataType: string;
format: string;
};
};
};
};
};
};
})[];