Introduce Pallet `paged-list` (#14120)
* Prototype StoragePagedList Signed-off-by:Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io> * Add drain Signed-off-by:
Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io> * Remove stale docs Signed-off-by:
Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io> * Add fuzzer tests Signed-off-by:
Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io> * Update Signed-off-by:
Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io> * Review Co-authored-by:
Koute <koute@users.noreply.github.com> Signed-off-by:
Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io> * fmt Signed-off-by:
Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io> * Docs and clippy Signed-off-by:
Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io> * Sum docs Signed-off-by:
Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io> * Cleanup Signed-off-by:
Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io> * Undo WIP Signed-off-by:
Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io> * Add pallet-paged-list Signed-off-by:
Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io> * Move code to pallet Signed-off-by:
Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io> * Move fuzzer Signed-off-by:
Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io> * Cleanup Signed-off-by:
Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io> * fmt Signed-off-by:
Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io> * docs Signed-off-by:
Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io> * Rename Appendix -> Appender Signed-off-by:
Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io> * Rename clear -> delete Signed-off-by:
Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io> * Feature gate testing stuff Signed-off-by:
Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io> * Docs review Co-authored-by:
Koute <koute@users.noreply.github.com> Signed-off-by:
Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io> * Cleanup Signed-off-by:
Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io> * doc review Signed-off-by:
Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io> * Review renames Co-authored-by:
Koute <koute@users.noreply.github.com> Signed-off-by:
Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io> * Add docs Signed-off-by:
Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io> * Fix fuzzer Signed-off-by:
Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io> * Docs + examples Signed-off-by:
Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io> * Remove hasher Signed-off-by:
Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io> * Remove empty Event and Call Signed-off-by:
Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io> * Remove MaxPages Signed-off-by:
Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io> * Fix docs Signed-off-by:
Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io> * Test eager page removal Signed-off-by:
Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io> * Cleanup Signed-off-by:
Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io> * Update frame/paged-list/src/paged_list.rs Co-authored-by:
Koute <koute@users.noreply.github.com> * Fix docs Co-authored-by:
Koute <koute@users.noreply.github.com> Signed-off-by:
Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io> * Remove as_*_vec Signed-off-by:
Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io> * Update versions Signed-off-by:
Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io> * Rename ValuesPerPage -> ValuesPerNewPage Signed-off-by:
Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io> * Update lockfile Signed-off-by:
Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io> * Fix mock Signed-off-by:
Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io> --------- Signed-off-by:
Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io> Co-authored-by:
Koute <koute@users.noreply.github.com> Co-authored-by: parity-processbot <>
Showing
- substrate/Cargo.lock 55 additions, 2 deletionssubstrate/Cargo.lock
- substrate/Cargo.toml 2 additions, 0 deletionssubstrate/Cargo.toml
- substrate/frame/paged-list/Cargo.toml 35 additions, 0 deletionssubstrate/frame/paged-list/Cargo.toml
- substrate/frame/paged-list/fuzzer/Cargo.toml 22 additions, 0 deletionssubstrate/frame/paged-list/fuzzer/Cargo.toml
- substrate/frame/paged-list/fuzzer/src/paged_list.rs 103 additions, 0 deletionssubstrate/frame/paged-list/fuzzer/src/paged_list.rs
- substrate/frame/paged-list/src/lib.rs 136 additions, 0 deletionssubstrate/frame/paged-list/src/lib.rs
- substrate/frame/paged-list/src/mock.rs 94 additions, 0 deletionssubstrate/frame/paged-list/src/mock.rs
- substrate/frame/paged-list/src/paged_list.rs 581 additions, 0 deletionssubstrate/frame/paged-list/src/paged_list.rs
- substrate/frame/paged-list/src/tests.rs 108 additions, 0 deletionssubstrate/frame/paged-list/src/tests.rs
- substrate/frame/support/src/lib.rs 1 addition, 0 deletionssubstrate/frame/support/src/lib.rs
- substrate/frame/support/src/storage/mod.rs 84 additions, 1 deletionsubstrate/frame/support/src/storage/mod.rs
- substrate/frame/support/src/storage/stream_iter.rs 1 addition, 1 deletionsubstrate/frame/support/src/storage/stream_iter.rs
Please register or sign in to comment