This repository contains an implementation of a CosmWasm backend for the go-perun state channel library.
channel/
: Implementation of thego-perun/channel
interfaces.contract/
: Contains the compiled contract and JSON Schema files from perun-cosmwasm-contract.
client/
: End-to-end tests.wallet/
: Implementation of thego-perun/wallet
interfaces.
Golang version >= 1.17 must be installed.
The end-to-end tests in package client
demonstrate how to setup and run a Perun client on a CosmWasm network.
To run all unit and end-to-end tests, open a Terminal at the repository root directory and run
go test ./...
Copyright 2021 PolyCrypt GmbH.
Use of the source code is governed by the Apache 2.0 license that can be found in the LICENSE file.