UNPKG

ltcode

Version:

Luby Transform Code implementation.

15 lines (14 loc) 525 B
export declare class CheckNode { source_nodes: Set<number>; check_value: bigint; constructor(source_nodes: Set<number>, check_value: bigint); } export declare class BlockGraph { checks: Map<number, CheckNode[]>; eliminated: Map<number, bigint>; num_blocks: number; constructor(num_blocks: number); add_block(nodes: Set<number>, data: bigint): boolean; eliminate(node: number, data: bigint): Generator<[number, bigint]>; _create_check_node(nodes: Set<number>, data: bigint): boolean; }