ink-playground
ink-playground copied to clipboard
Browser Based Playground for editing, sharing & compiling ink! Smart Contracts
Sometimes it can be usefull to have separate files for WASM and JSON defintions. It should be possible to create the .contract bundle out of the .json and .wasm file...
Use a docker volume for the compilation cache.
**Implement loading of a .json file as part of the FE** This will allow ink! Playground/Rust Analyzer to provide error correction/syntax hightining and auto-completion for ink dependencies/sourcecode. - [x] Implement...
Compilation of the the .wasm file should already be cached after initial load of twe App. But it seems to be possible to prevent even the re-compilation of the WASM...
In the prototype, the ink! dependencies which are contained ion the `Change.json` file are received by calling fetch() to obtain them from the Netlify server after the initial page-load. This...
SWC is written in Rust and will hopefully improve build time and CI significantly. - [ ] Try to replace ts-loader/ts-jest by SWC, see https://github.com/swc-project/swc-loader and https://github.com/swc-project/jest. - [ ]...
We currently have some duplication in the tmp directory setup in the backend tests for static file delivery. https://github.com/paritytech/ink-playground/blob/main/crates/backend/src/main.rs#L67 https://github.com/paritytech/ink-playground/blob/main/crates/backend/src/main.rs#L87 https://github.com/paritytech/ink-playground/blob/main/crates/backend/src/main.rs#L107
In the Prototype, the sharing functionality is provided by creating Github Gists. This works, but it relies on the Server and also on GitHub servers. A more decentralised solution would...
We should observe and report the test coverage percentage of the project - [x] implement observation of test coverage of TypeScript code - [ ] test coverage of Rust code...
Implement e2e integration testing. In alignment with the other Frontend tooling at Parity, we should implement this with Cypress. - [ ] Should test loading of the App as it...