import type { MessageSourceId } from '@frequency-chain/api-augment/msa'; import type { SchemaId } from '@frequency-chain/api-augment/schemas'; import type { Bytes, Option, Struct, Vec, bool, u16, u32 } from '@polkadot/types-codec'; import type { BlockNumber } from '@polkadot/types/interfaces/runtime'; /** @name BlockPaginationRequest */ export interface BlockPaginationRequest extends Struct { readonly from_block: BlockNumber; readonly from_index: u32; readonly to_block: BlockNumber; readonly page_size: u32; } /** @name BlockPaginationResponseMessage */ export interface BlockPaginationResponseMessage extends Struct { readonly content: Vec; readonly has_next: bool; readonly next_block: Option; readonly next_index: Option; } /** @name MessageResponse */ export interface MessageResponse extends Struct { readonly schema_id: SchemaId; readonly payload: Option; readonly cid: Option; readonly provider_msa_id: MessageSourceId; readonly msa_id: Option; readonly index: u16; readonly block_number: BlockNumber; readonly payload_length: Option; } export type PHANTOM_MESSAGES = 'messages';