UNPKG

wowok

Version:

Wowok Blockchain TypeScript API

18 lines (17 loc) 759 B
declare const DATA_SHARDS = 28; declare const PARITY_SHARDS = 28; declare const TOTAL_SHARDS = 56; declare const SHARD_DATA_SIZE = 44; declare const SHARD_HEADER_SIZE = 8; declare const SHARD_SIZE: number; export declare function encodeShards(data: Uint8Array): Uint8Array[]; export declare function decodeShards(availableShards: Map<number, Uint8Array>, totalShards: number): Uint8Array; export interface SPQRChunkData { cycleId: number; chunkIndex: number; totalChunks: number; data: Uint8Array; } export declare function packChunk(chunk: SPQRChunkData): Uint8Array; export declare function unpackChunk(packed: Uint8Array): SPQRChunkData; export { DATA_SHARDS, PARITY_SHARDS, TOTAL_SHARDS, SHARD_DATA_SIZE, SHARD_HEADER_SIZE, SHARD_SIZE, };