Skip to main content

RpxCompression

Type Alias RpxCompression 

Source
pub type RpxCompression = TruncatedPermutation<RpxPermutation256, 2, 4, 12>;
Expand description

RPX-based compression function using Plonky3’s TruncatedPermutation.

This provides a 2-to-1 compression function for Merkle tree construction with:

  • CHUNK: 2 (number of input chunks - i.e., 2 digests of 4 elements each = 8 elements)
  • N: 4 (output size in field elements)
  • WIDTH: 12 (total state size)

The compression function takes 8 field elements (2 digests) as input and produces 4 field elements (1 digest) as output.

Aliased Type§

pub struct RpxCompression { /* private fields */ }