All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[0.5.0] Athos - 2023-02-22 💥
Improved Contract Compatibility, Swap Parallelization and other fixes.
Added 💥
- AppID Type to generalize App identifiers instead of using Ethereum addresses: #44 💥
- Add a shared nonce map to ensure that the nonce is incremented for all transactions, including those sent in parallel: #43
- Add ability to set the gas limits instead of using fixed values: #46
- Add pointer receiver to Asset.UnmarshallBinary to return the unmarshalled value instead of the default: #36
- Fix the order from Asset.MarshalBinary: #36
- Restore compatibility between go-perun post-0.10.6 and eth-backend: #44
- Use git diff instead of go test to check if the bindings are generated correctly: #33
- Remove IncreaseAllowance and use Approve instead to ensure compatibility with more contracts in the depositing process: #43
- Include secondary settling to reduce contract calls: #47
- Compatibility with go-perun version 0.10.7
- Add Virtual channel test: #32
- Add test for fund recovery: #29
- Add tests for Subchannels: #21
- Add support for multi-backends: #19
- Address consistency.
- Fix multi ledger event subscription for conclude and deposit: #30
- Get nonce from auth.Form for Transactors: #31
⚠️ This is a pre-release and not intended for usage with real funds.- 💥 This is a breaking change, e.g., it changes the external API.