in src/hashwires.rs [538:554]
fn wires(splits: &[Vec<u8>], chains: &[Vec<[u8; 32]>]) -> Vec<Vec<[u8; 32]>> {
splits
.iter()
.map(|v| {
v.iter()
.enumerate()
.map(|(i, s)| {
let mut index = i;
if v.len() < chains.len() {
index += 1;
}
chains[index][*s as usize]
})
.collect()
})
.collect()
}