Skip to content

Commit e7fb0b6

Browse files
authored
Merge pull request #428 from perun-network/release-v0.14.1
2 parents 2ab4349 + f91bad2 commit e7fb0b6

File tree

2 files changed

+35
-10
lines changed

2 files changed

+35
-10
lines changed

CHANGELOG.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,21 @@ All notable changes to this project will be documented in this file.
44
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
55
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
66

7+
## [0.14.1] Narvi - 2025-10-02
8+
Extended the testing framework with more robust tests for payment and virtual channels.
9+
Added documentation for cross-chain backend integration and backend ID mapping.
10+
11+
12+
### Added
13+
14+
* Documentation section describing supported backends and their IDs.
15+
16+
### Changed
17+
18+
* Extended Perun testing framework with improved payment and virtual channel tests. [#423]
19+
20+
[#423]: https://github.com/hyperledger-labs/go-perun/pull/423
21+
722
## [0.14.0] Narvi - 2025-07-29 [:boom:]
823
Added [Libp2p](https://libp2p.io/) wire for go-perun. This enables seamless and secure P2P connection between clients.
924

README.md

Lines changed: 20 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -70,16 +70,26 @@ The following features are planned for future releases:
7070

7171
### Backends
7272

73-
There are multiple **blockchain backends** available. A backend is automatically initialized when its top-level package `backend/<name>` is imported.
74-
- **Ethereum.** The Ethereum backend is available at [perun-eth-backend](https://github.com/perun-network/perun-eth-backend/).
75-
- **Polkadot.** The Polkadot backend is available at [perun-polkadot-backend](https://github.com/perun-network/perun-polkadot-backend).
76-
- **Cosmos.** The Cosmos backend is available at [perun-cosmwasm-backend](https://github.com/hyperledger-labs/perun-cosmwasm-backend).
77-
- **Cardano.** The Cardano backend is available at [perun-cardano-backend](https://github.com/perun-network/perun-cardano-backend).
78-
- **NERVOS.** The NERVOS backend is available at [perun-ckb-backend](https://github.com/perun-network/perun-ckb-backend).
79-
- **Dfinity.** The Dfinity Internet Computer backend is available at [perun-icp-backend](https://github.com/perun-network/perun-icp-backend).
80-
- **Stellar.** The Stellar backend is available at [perun-stellar-backend](https://github.com/perun-network/perun-stellar-backend).
81-
- **Fabric.** The Hyperledger Fabric backend is available at [perun-fabric](https://github.com/perun-network/perun-fabric).
82-
- **SimBackend.** The SimBackend represents an ideal blockchain backend (`backend/sim`) implementation that can be used for testing.
73+
_go-perun_ supports multiple **blockchain backends**. A backend is automatically initialized when its top-level package `backend/<name>` is imported.#### Backend Map
74+
75+
| ID | Backend | Payment Channel Status | Cross-Chain Status | Repository |
76+
| --- | ---------- | ---------------------- | ------------------ | ------------------------------------------------------------------------------------ |
77+
| 0 | SimBackend | 🧪 Testing only | 🧪 Testing only | Built-in (`backend/sim`) – represents an ideal blockchain backend for simulation |
78+
| 1 | Ethereum | ✅ Supported | ✅ Supported | [perun-eth-backend](https://github.com/perun-network/perun-eth-backend/) |
79+
| 2 | Stellar | ✅ Supported | ✅ Supported | [perun-stellar-backend](https://github.com/perun-network/perun-stellar-backend) |
80+
| 3 | Nervos | ✅ Supported | 🚧 In development | [perun-ckb-backend](https://github.com/perun-network/perun-ckb-backend) |
81+
| 4 | Polkadot | ✅ Supported | 🚧 In development | [perun-polkadot-backend](https://github.com/perun-network/perun-polkadot-backend) |
82+
| 5 | Dfinity | ✅ Supported | 🚧 In development | [perun-icp-backend](https://github.com/perun-network/perun-icp-backend) |
83+
| 6 | Solana | 🚧 In development | 🚧 In development | [perun-solana-backend](https://github.com/perun-network/perun-solana-backend) |
84+
| - | Cosmos | ✅ Supported | 🟡 Single-chain | [perun-cosmwasm-backend](https://github.com/hyperledger-labs/perun-cosmwasm-backend) |
85+
| - | Cardano | ✅ Supported | 🟡 Single-chain | [perun-cardano-backend](https://github.com/perun-network/perun-cardano-backend) |
86+
| - | Fabric | ✅ Supported | 🟡 Single-chain | [perun-fabric](https://github.com/perun-network/perun-fabric) |
87+
88+
#### Legend
89+
-**Supported** – stable and available.
90+
- 🚧 **In development** – actively worked on, not fully stable.
91+
- 🟡 **Single-chain** – supports only local (non-cross-chain) payment/state channels.
92+
- 🧪 **Testing only** – simulation backend, no real blockchain.
8393

8494
**Logging and networking** capabilities can also be injected by the user.
8595
A default [logrus](https://github.com/sirupsen/logrus) implementation of the `log.Logger` interface can be set using `log/logrus.Set`.

0 commit comments

Comments
 (0)