solana/core
Mark E. Sinclair b9bb5af4a5
Use Rust erasure library and turn on erasure (#3768)
* split out erasure into new crate; add implementation using rust reed-solomon-library

* Track erasures with a &[bool] instead of indexes

* fix bug that reported the number of erasures incorrectly

* Introduce erasure `Session` for consistent config

* Increase test coverage; fix bugs

* Add ability to remove blobs from erasure meta tracking. test added

* Track deletion of coding blobs in blocktree via ErasureMeta. Added to
test

* Remove unused functions in blocktree

* add randomness to recovery thread to exercise recovery due to either new
data or coding blobs

* Add unit test for ErasureMeta index handling

* Re-enable test in broadcast stage
2019-04-16 23:00:24 -05:00
..
benches Move append_vec bench to the crate with append_vec (#3650) 2019-04-06 07:18:56 -06:00
src Use Rust erasure library and turn on erasure (#3768) 2019-04-16 23:00:24 -05:00
tests Rework Accounts for fast squash, hashing state and checkpoint recovery. (#3613) 2019-04-15 17:15:50 -07:00
Cargo.toml Use Rust erasure library and turn on erasure (#3768) 2019-04-16 23:00:24 -05:00
build.rs Use Rust erasure library and turn on erasure (#3768) 2019-04-16 23:00:24 -05:00