Skip to main content

Testing Smart Contracts with Solo

What is Solo?

Solo is a testing framework that allows developers to validate real smart contracts and entire inter-chain protocols before deploying them on the distributed network.

Installation

Prerequisites

Access the Solo Framework

You can access the Solo package by cloning the Wasp repository or installing the Solo package.

Clone the Wasp Repository

Solo is part of the Wasp codebase repository. You can access the Solo framework by cloning the repository with the following command:

git clone https://github.com/iotaledger/wasp.git

After you have cloned the repository, you can access the Solo package in the /packages/solo folder.

Install the Solo Package

You can install the Solo package separately using the following command:

go get github.com/iotaledger/wasp/packages/solo
Go Docs

You can browse the Solo Go API reference (updated to the master branch) in go-docs.