Coinswap v0.1.1 Release Notes
This release introduces major improvements to the protocol's efficiency, security, and usability.
📋 Changelog Summary (v0.1.0 → v0.1.1)
- 🔧 45 Issues Closed: View on GitHub
- ✅ 34 Merged PRs: View on GitHub
Major Improvements in v0.1.1
Core Protocol & Performance Improvements
Type | Improvements | PR(s) | Contributor |
---|---|---|---|
UTXO Management | A major source of latency due to frequent Core RPC calls have been removed by having custom in-memory UTXO indexes. These maps are also persisted in the disk, reducing wallet sync time. | #417 | ab-oggm |
Coin Selection | State of art coin-selection algorithms, similar to Bitcoin Core, is integrated, making various kind of tx creation more efficient. | #426 | NeoZ |
Fidelity Management | Fidelity bond management tasks, like bond expiry checks, redemtion, recreation, is now automated in the maker servers. Reducing user responsibilities of managing Fidelity Bonds. | #424, #448 | KnowWhoami |
Taker Liveness | A new message WaitingFundingConfirmation have been introduced to mainatin swap connections between Takers and Makers to handle variable block confirmation delay
| #380 | MojoX911 |
User Experience & Compatibility
Type | Improvements | PR(s) | Contributor |
---|---|---|---|
Compatibility | The crate and the apps are now fully compatible with Mac! | #400 | Wukong |
Tor | Tor operation is streamlined providing faster and more resilient tor connections. Tor addresses are now deterministically linked with the wallet seed, ensuring constant onion address across system reboots. | #400, #453 | Wukong |
UI/UX | Improved display of various user facing structures like, balances, utxos, offer data, fidelity bonds and overall improvements in system logs. Making the apps more fun to play with. The coinswap logs now more clearly shows the swap process as it happens. | #387, #389, #366, #385, #463 | Levi0804, KnowWhoami, MojoX911 |
API Design | Streamlined various transaction creation routines to use a single common API. Reducing technical debts and removing redundant code. | #418 | Vanshul |
Protocol Spec Documentation | Details how CoinSwap breaks the transaction graph and improves privacy through routed swaps and amount splitting. Includes diagrams for clarity. | #17 | Rishkwal |
Contributions
The Project is under active beta development and open for contributions and beta testing. The Coinswap market place is live in testnet4. Bug fixes and feature requests are very much welcome.
Major References
- Project overview, contribution and community: Readme
- Manuals and Demo Docs: Doc Folder
- Protocol Specifications: Spec Repo