Devnet Changelog

All notable changes to Fluent's devnets is documented in this section.

Devnet Version 0

(Private)

Added:

  • rWasm (reduced-Wasm) to generate a flattened binary representation of Wasm, ensuring backward compatibility with the Wasm instruction set.

  • Fluentbase framework and Rust SDK designed for creating simple Wasm-based applications.

  • Fluent Network client with support for Wasm-based apps.

Unsupported:

  • Fluentbase framework lacks support for floating-point operations.

  • Standardization of code is pending; thus, passing block/tx context elements inside apps is currently not feasible.

  • Doesn't support Solidity or Vyper for writing smart contracts.


Devnet Version 1

(Priavte)

Added:

  • Introduction of a new ABI codec to manage input/output parameters.

  • Inclusion of input capabilities with block and tx context information (block hash, origin, caller, etc.).

  • Full EVM compatibility with support for Solidity and Vyper contracts.

Changed:

  • Might partially break backward compatibility with the previous version because it affects ABI encoding and requires recompilation of all previously deployed smart contracts.

Unreleased:

  • Planned support for L1/L2 messaging between Ethereum testnet and the Fluent network.


Devnet Version 2

(Current / Public)

Added

  • Introduction of the Compatibility Contracts (CCs) providing support for forkless and upgradable Wasm and EVM environments. The CCs are extensible to additional execution runtimes like MoveVM and RISC-V in the future.

  • L1/L2 messaging between Ethereum testnet and the Fluent network.

  • The new version of the rWASM VM and compiler reducing compilation time, binary size, and execution time, while also addressing critical bug fixes.

    • It achieves 99% compliance with the official Wasm spec, with the exception of a few complex edge cases involving import tables and export globals that the execution environment cannot support.

  • Interoperability between EVM and Wasm-based apps though the CCs.

Changed

  • Updated to the latest version of revm/reth.

  • Introduced a new codec for ABI encoding.

  • Revised the deployment scheme.

Last updated