UNPKG

lisk-framework

Version:

Lisk blockchain application platform

158 lines (157 loc) 4.9 kB
/// <reference types="node" /> import { BaseStore, StoreGetter } from '../../base_store'; import { ChannelData } from '../types'; export declare const channelSchema: { $id: string; type: string; required: string[]; properties: { inbox: { type: string; fieldNumber: number; required: string[]; properties: { appendPath: { type: string; items: { dataType: string; minLength: number; maxLength: number; }; fieldNumber: number; }; size: { dataType: string; fieldNumber: number; }; root: { dataType: string; minLength: number; maxLength: number; fieldNumber: number; }; }; }; outbox: { type: string; fieldNumber: number; required: string[]; properties: { appendPath: { type: string; items: { dataType: string; minLength: number; maxLength: number; }; fieldNumber: number; }; size: { dataType: string; fieldNumber: number; }; root: { dataType: string; minLength: number; maxLength: number; fieldNumber: number; }; }; }; partnerChainOutboxRoot: { dataType: string; minLength: number; maxLength: number; fieldNumber: number; }; messageFeeTokenID: { dataType: string; minLength: number; maxLength: number; fieldNumber: number; }; minReturnFeePerByte: { dataType: string; fieldNumber: number; }; }; }; export declare class ChannelDataStore extends BaseStore<ChannelData> { schema: { $id: string; type: string; required: string[]; properties: { inbox: { type: string; fieldNumber: number; required: string[]; properties: { appendPath: { type: string; items: { dataType: string; minLength: number; maxLength: number; }; fieldNumber: number; }; size: { dataType: string; fieldNumber: number; }; root: { dataType: string; minLength: number; maxLength: number; fieldNumber: number; }; }; }; outbox: { type: string; fieldNumber: number; required: string[]; properties: { appendPath: { type: string; items: { dataType: string; minLength: number; maxLength: number; }; fieldNumber: number; }; size: { dataType: string; fieldNumber: number; }; root: { dataType: string; minLength: number; maxLength: number; fieldNumber: number; }; }; }; partnerChainOutboxRoot: { dataType: string; minLength: number; maxLength: number; fieldNumber: number; }; messageFeeTokenID: { dataType: string; minLength: number; maxLength: number; fieldNumber: number; }; minReturnFeePerByte: { dataType: string; fieldNumber: number; }; }; }; get storePrefix(): Buffer; updatePartnerChainOutboxRoot(context: StoreGetter, chainID: Buffer, messageWitnessHashes: Buffer[]): Promise<void>; }