Add the code for compiling node-cli for WASM-browser (#3974)
* Extract CLI to separate module in node/cli
* Make node/cli compile for WASM
* More work on node/cli browser
* More work on browser node
* More work
* More work
* Purge a bit the CI script
* More clean up
* Remove substrate-finality-grandpa from the CI
Its tests use tokio, which fails to compile.
* Address review
* Add rocksdb feature to the service
* Fix substrate-service WASM CI
* Apply suggestions from code review
Co-Authored-By:
Bastian Köcher <bkchr@users.noreply.github.com>
* Don't WASM-compile substrate-service altogether
Showing
- substrate/.gitlab-ci.yml 2 additions, 14 deletionssubstrate/.gitlab-ci.yml
- substrate/Cargo.lock 31 additions, 0 deletionssubstrate/Cargo.lock
- substrate/core/cli/Cargo.toml 1 addition, 1 deletionsubstrate/core/cli/Cargo.toml
- substrate/core/service/Cargo.toml 7 additions, 1 deletionsubstrate/core/service/Cargo.toml
- substrate/core/service/src/lib.rs 3 additions, 2 deletionssubstrate/core/service/src/lib.rs
- substrate/core/service/test/Cargo.toml 1 addition, 1 deletionsubstrate/core/service/test/Cargo.toml
- substrate/node/cli/Cargo.toml 48 additions, 8 deletionssubstrate/node/cli/Cargo.toml
- substrate/node/cli/bin/main.rs 3 additions, 3 deletionssubstrate/node/cli/bin/main.rs
- substrate/node/cli/browser-demo/.gitignore 1 addition, 0 deletionssubstrate/node/cli/browser-demo/.gitignore
- substrate/node/cli/browser-demo/README.md 10 additions, 0 deletionssubstrate/node/cli/browser-demo/README.md
- substrate/node/cli/browser-demo/build.sh 3 additions, 0 deletionssubstrate/node/cli/browser-demo/build.sh
- substrate/node/cli/browser-demo/favicon.png 0 additions, 0 deletionssubstrate/node/cli/browser-demo/favicon.png
- substrate/node/cli/browser-demo/index.html 39 additions, 0 deletionssubstrate/node/cli/browser-demo/index.html
- substrate/node/cli/browser-demo/ws.js 148 additions, 0 deletionssubstrate/node/cli/browser-demo/ws.js
- substrate/node/cli/build.rs 1 addition, 1 deletionsubstrate/node/cli/build.rs
- substrate/node/cli/src/browser.rs 159 additions, 0 deletionssubstrate/node/cli/src/browser.rs
- substrate/node/cli/src/cli.rs 210 additions, 0 deletionssubstrate/node/cli/src/cli.rs
- substrate/node/cli/src/lib.rs 20 additions, 193 deletionssubstrate/node/cli/src/lib.rs
Please register or sign in to comment