A new development framework called Simplex has been introduced to support the implementation, testing, and deployment of Simplicity smart contracts on the Liquid Network.

According to project documentation, “Simplex is a Rust-based, comprehensive development framework for Simplicity smart contracts, aiming to provide a rich tooling suite for implementing, testing, and deploying smart contracts on Liquid.” 

The framework is designed as a toolkit for developers working with the Simplicity smart contract language.

Simplex includes a command-line interface (CLI) for managing Simplicity-based projects, a software development kit (SDK) with utilities related to the language, and a Liquid regtest environment for local integration testing. 

The framework also supports configuration options that allow developers to define build settings, testing parameters, and network connections.

Developers describe the project as “a blazingly-fast, ux-first simplicity development framework.”

The framework is intended to operate as a zero-configuration environment, though it requires a configuration file named simplex.toml to be present in the root directory of a project. 

The file defines settings related to contract builds and testing environments, including directories for contract source files, artifact output paths, and connection details for Esplora APIs and Elements RPC nodes.

Through the CLI, users can initialize projects, generate contract artifacts, run local Liquid testing environments, execute tests, and manage project files. 

Available commands include project initialization, configuration display, artifact generation, local node setup, test execution, and project cleanup.

The project documentation notes that the framework is still in an early stage. 

“The framework is at the extremely early stage of development, unforeseen breaking changes and critical bugs are expected.”

Future development plans listed in the documentation include support for confidential assets, taproot signers, and custom witness signatures within the SDK. 

Additional planned improvements include installation scripts, dependency management once the Simplicity language supports modules, and expanded documentation.

Share this article
The link has been copied!