poseidon2_compress

Function poseidon2_compress 

Source
pub fn poseidon2_compress(env: &Env, left: U256, right: U256) -> U256
Expand description

Hash a pair of U256 values using Poseidon2 compression mode

This function performs Poseidon2 compression on two field elements. The inputs must be within the BN256 field range [0, p-1).

§Arguments

  • env - The Soroban environment
  • left - Left input value (must be < BN256 modulus)
  • right - Right input value (must be < BN256 modulus)

§Returns

The compressed hash result as U256

§Panics

Panics if either input is >= BN256 modulus