INNER CODE UNIT · Rust
to_span
mratsim/constantine · constantine-rust/constantine-ethereum-bls-sig/src/lib.rs:293
fn to_span(vec: &mut Vec<Vec<u8>>) -> Vec<CttSpan> {
let mut spans = Vec::with_capacity(vec.len());
for v in vec {
let span = CttSpan {
data: v.as_mut_ptr() as *mut byte,
len: v.len(),
};
spans.push(span);
}
return spans;
}
#[must_use]
pub fn aggregate_verify(
pubkeys: &[EthBlsPubKey],
messages: &Vec<Vec<u8>>,
aggregate_sig: &EthBlsSignature,
) -> Result<bool, ctt_eth_bls_status> {