Coinswap v0.1.2 Release Notes
This release introduces major improvements to the protocol's efficiency, security, and usability.
📋 Changelog Summary (v0.1.1 → v0.1.2)
- 🔧 28 Issues Closed: View on GitHub
- ✅ 33 Merged PRs: View on GitHub
Major Improvements in v0.1.2
Type | Improvements | PR(s) | Contributor |
---|---|---|---|
Decentralized DNS | The first stage of decentralizing the marketplace DNS. A new Tracker system is designed to mitigate the SPOF on the DNS Server. This will be fully integrated in the following release cycle. | #520 | Wukong |
Improved Amount Privacy | A transaction building algorithm is developed to reduce amount correlation between receiver's and change UTXOs. In this new behavior, transactions are crafted with closely resembling values of the receiver's UTXOs and change UTXOs, making it harder to determine fund flows. | #518 | NeoZ |
Wallet Encryption | The wallet now has strong encryption protection at creation, allowing better security of the private materials on the disk. | #507 | bicodrex |
Fee Estimation | A fee estimation module is added that can estimate live fee rate, fetched from multiple independent sources. | #498 | Theives |
Efficient Offer Downloads | Takers are now smarter about downloading offers. Offer download is triggered for makers whose offers haven't been fetched recently. | #493 | NeoZ |
Live Market | A live market display mechanism is added, allowing anyone to check the current status of the Coinswap market without running any app. This display is also publicly hosted. Link in the readme. | #521 | Stark |
Integrated Spend API | A uniform spend API has been developed and used for all forms of spending. This streamlines the code complexity of transaction building and removes redundant code. | #456 | NeoZ |
Using Fee Rate | All hardcoded total fees are removed from the codebase, and proper fee rate handling is added. | #519 | keraliss |
Address Grouping | The coin selection algorithm is improved to group all address reuses together. Address reuse can happen accidentally, and the new algorithm will ensure they are always spent together. | #514 | keraliss |
Custom Signet | The Coinswap default network is changed from testnet4 to custom signet. This makes usage and demo of the software smoother and more efficient. The custom signet uses a 2-minute block interval. | #474 | Stark |
Contributions
The project is under active beta development and open for contributions and beta testing. The Coinswap marketplace is live in Custom Signet. Detailed instructions for connecting to our custom signet can be found here. 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