wowok
Version:
Wowok Blockchain TypeScript API
18 lines (17 loc) • 759 B
TypeScript
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, };