Support code blobs compressed with zstd (#8549)
* begin maybe-compressed-blob * fix build * implement blob compression / decompression * add some tests * decode -> decompress * decompress code if compressed * make API of compresseed blob crate take limit as parameter * use new API in sc-executro * wasm-builder: compress wasm * fix typo * simplify * address review * fix wasm_project.rs * Update primitives/maybe-compressed-blob/Cargo.toml Co-authored-by:Andronik Ordian <write@reusable.software> Co-authored-by:
Andronik Ordian <write@reusable.software>
Showing
- substrate/Cargo.lock 20 additions, 0 deletionssubstrate/Cargo.lock
- substrate/Cargo.toml 1 addition, 0 deletionssubstrate/Cargo.toml
- substrate/client/executor/Cargo.toml 1 addition, 0 deletionssubstrate/client/executor/Cargo.toml
- substrate/client/executor/src/wasm_runtime.rs 7 additions, 2 deletionssubstrate/client/executor/src/wasm_runtime.rs
- substrate/primitives/maybe-compressed-blob/Cargo.toml 17 additions, 0 deletionssubstrate/primitives/maybe-compressed-blob/Cargo.toml
- substrate/primitives/maybe-compressed-blob/README.md 3 additions, 0 deletionssubstrate/primitives/maybe-compressed-blob/README.md
- substrate/primitives/maybe-compressed-blob/src/lib.rs 166 additions, 0 deletionssubstrate/primitives/maybe-compressed-blob/src/lib.rs
- substrate/utils/wasm-builder/Cargo.toml 1 addition, 0 deletionssubstrate/utils/wasm-builder/Cargo.toml
- substrate/utils/wasm-builder/src/builder.rs 1 addition, 1 deletionsubstrate/utils/wasm-builder/src/builder.rs
- substrate/utils/wasm-builder/src/wasm_project.rs 57 additions, 5 deletionssubstrate/utils/wasm-builder/src/wasm_project.rs
Please register or sign in to comment