This repository contains an implementation of a CosmWasm backend for the go-perun state channel library.
channel/: Implementation of thego-perun/channelinterfaces.contract/: Contains the compiled contract and JSON Schema files from perun-cosmwasm-contract.
client/: End-to-end tests.wallet/: Implementation of thego-perun/walletinterfaces.
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.
