toncenter-js
    Preparing search index...

    Interface TonBlockStorageV2

    interface TonBlockStorageV2 {
        clean(): Promise<void>;
        getLastMasterchainBlock(): Promise<null | number>;
        getUnprocessedShardchainBlock(): Promise<
            null
            | { seqno: number; shard: string; workchain: number },
        >;
        insertMasterchainBlock(seqno: number): Promise<void>;
        insertShardchainBlocks(
            shards: {
                "@type": "ton.blockIdExt";
                file_hash: string;
                root_hash: string;
                seqno: number;
                shard: string;
                workchain: number;
            }[],
        ): Promise<void>;
        setShardchainBlockProcessed(
            workchain: number,
            shard: string,
            seqno: number,
            prevShardBlocks: {
                "@type": "ton.blockIdExt";
                file_hash: string;
                root_hash: string;
                seqno: number;
                shard: string;
                workchain: number;
            }[],
        ): Promise<void>;
    }

    Implemented by

    Index

    Methods

    • Returns Promise<null | { seqno: number; shard: string; workchain: number }>

    • Parameters

      • shards: {
            "@type": "ton.blockIdExt";
            file_hash: string;
            root_hash: string;
            seqno: number;
            shard: string;
            workchain: number;
        }[]

      Returns Promise<void>

    • Parameters

      • workchain: number
      • shard: string
      • seqno: number
      • prevShardBlocks: {
            "@type": "ton.blockIdExt";
            file_hash: string;
            root_hash: string;
            seqno: number;
            shard: string;
            workchain: number;
        }[]

      Returns Promise<void>