pub trait CommitmentAxis: AxisExtension {
const AXIS_ADDRESS: &'static str = "https://uor.foundation/axis/CommitmentAxis";
const MAX_OUTPUT_BYTES: usize = 96;
// Required method
fn commit(input: &[u8], out: &mut [u8]) -> Result<usize, ShapeViolation>;
}Expand description
Wiki ADR-031 commitment schemes (Merkle, Pedersen, KZG).
Provided Associated Constants§
const AXIS_ADDRESS: &'static str = "https://uor.foundation/axis/CommitmentAxis"
const MAX_OUTPUT_BYTES: usize = 96
Required Methods§
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.