With Pipeline, we have demonstrated:
- JavaScript & Node.js - executing graphs containing
- Python video1, starting at 2:39
- Rust
- WebAssembly
- Ethereum Virtual Machine:
can be executed > runtimes v |
solidity/web3 | javascript | python | rust | wasm | nested graph |
---|---|---|---|---|---|---|
js & node | done | done | TBI | done | done | done |
python | TBI | -- | done | TBI | TBI | TBI |
rust | TBI | -- | -- | TBI | TBI | TBI |
wasm | TBI | TBI | -- | -- | done | TBI |
EVM | done | -- | -- | -- | -- | done |
*TBI = to be implemented
*- = imposible or not planned
- Solidity
- JavaScript, from graphs containing
- Rust
- from graph to crate video1
source code > runtimes v |
solidity | javascript | rust |
---|---|---|---|
js & node | done | done | done |
Creating a dApp with smart contract & WebAssembly functions, by composing and nesting graphs + Markdown documentation for the user.
Loading and executing Wasm in Wasm.
You are now able to batch multiple transactions and do complex computations on-chain data in a single transaction. Even more, executing a graph that was stored on-chain means that you now have trustless, atomic execution of logic.
Pipeline's ContractFinder is now ChainLens https://chainlens.pipeos.one. Use it in https://remix.ethereum.org or https://remix-alpha.ethereum.org with Pipeline.
https://observablehq.com/@loredanacirstea/pipeos-web3-env
https://observablehq.com/@loredanacirstea/pipeos-web3-env
https://observablehq.com/@loredanacirstea/pipeos-web3-env
https://crates.io/crates/dtypei https://crates.io/crates/dtypei-derive
- type checking #WebAssembly
- help menu for https://github.com/wasmerio/webassemblysh
- supports functions using scalar types, simple enum & struct, modules
Rust macro to expose module interfaces. Works with wasm-bidgen.
Prototype showing some of the future Pipeline features that are in-work:
- executing Pipeline graphs that contain functions from Wasm libraries
- using Wasm libraries dynamically from Node.js, through a Wasm FFI library
Prototype showing some of the future Pipeline features that are in-work:
- different rendering algorithm for graphs
- creating Rust crates from Pipeline graphs