mirror of
https://github.com/serai-dex/serai.git
synced 2025-12-09 04:39:24 +00:00
16 lines
353 B
Rust
16 lines
353 B
Rust
// TODO
|
|
pub(crate) fn select(o: u64) -> (u8, Vec<u64>) {
|
|
let mut mixins: Vec<u64> = (o .. o + 11).into_iter().collect();
|
|
mixins.sort();
|
|
(0, mixins)
|
|
}
|
|
|
|
pub(crate) fn offset(mixins: &[u64]) -> Vec<u64> {
|
|
let mut res = vec![mixins[0]];
|
|
res.resize(11, 0);
|
|
for m in (1 .. mixins.len()).rev() {
|
|
res[m] = mixins[m] - mixins[m - 1];
|
|
}
|
|
res
|
|
}
|