UNPKG

@substrate/api-sidecar

Version:

REST service that makes it easy to interact with blockchain nodes built using Substrate's FRAME framework.

30 lines (29 loc) 888 B
import { Compact } from '@polkadot/types'; import { BlockHash, BlockNumber, Hash } from '@polkadot/types/interfaces'; import { AccountId } from '@polkadot/types/interfaces/runtime'; import { Codec } from '@polkadot/types/types'; import { IExtrinsic, ISanitizedEvent } from '.'; import { IMessages } from './BlockXCMMessages'; export interface IBlock { number: Compact<BlockNumber>; hash: BlockHash; parentHash: Hash; stateRoot: Hash; extrinsicsRoot: Hash; authorId: AccountId | undefined; logs: ILog[]; onInitialize: IOnInitializeOrFinalize; extrinsics: IExtrinsic[]; onFinalize: IOnInitializeOrFinalize; finalized: boolean | undefined; decodedXcmMsgs?: IMessages | undefined; } interface IOnInitializeOrFinalize { events: ISanitizedEvent[]; } export interface ILog { type: string; index: number; value: Codec; } export {};