ink-playground icon indicating copy to clipboard operation
ink-playground copied to clipboard

Browser Based Playground for editing, sharing & compiling ink! Smart Contracts

Results 29 ink-playground issues
Sort by recently updated
recently updated
newest added

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...

size-md
TypeScript
priority-low

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...

size-md
TypeScript
Rust
priority-low

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...

size-md
TypeScript
priority-low

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...

size-sm
TypeScript
priority-low

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. - [ ]...

size-md
TypeScript
priority-low

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

enhancement
size-sm
Rust
priority-low

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...

size-md
TypeScript
priority-low

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...

size-md
CI/CD
priority-low

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...

size-lg
priority-medium