`InOrderIndex::idx` is `usize`
Aberta
blocked
question
- Linguagem predominante
- Rust
- Estrelas
- 78
- Forks
- 129
- Merge médio
- 4d 14h
- PRs com merge (30d)
- 52
Descrição
We want to compile the client to both WASM environments and native environments. The blockchain MMR is designed to have `u32::MAX` leaves, which makes the max `idx` of `InOrderIndex` go over that limit.
In WASM, `usize` is 32-bit so we are inherently limited when we need to store/retrieve nodes from the database.
This is something to tackle upstream on the crypto crate, but AFAIK, this doesn't block us for the next ~2^31 blocks which is many years away. Still, adding this issue for visibility (and see if anyone has any comments).
Guia de contribuição
Avaliação
Esta issue ainda não foi avaliada.