Releases: AtomicFinance/cfd-dlc
Releases · AtomicFinance/cfd-dlc
Release v0.0.25
This release introduces DLC Splicing functionality - allowing existing DLC funding outputs to be used as inputs for new DLCs.
Key Features:
- DLC splicing functionality for transitioning between DLC contracts
- Support for splice-in, splice-out, and DLC transition scenarios
- Single-funded DLC transaction support
- Comprehensive input validation and testing
- CI/CD improvements and dependency updates
Technical Details:
- Fee calculation updated for DLC input weights
- Enhanced error handling with party-specific validation
- Extensive test coverage with 11 new test cases
- Maintains backward compatibility with existing DLC transactions
This release significantly enhances the DLC protocol's flexibility for dynamic contract management scenarios.
See CHANGELOG.md for complete details.
Release v0.0.24
Update libwally-core to cfd-0.3.9 for ARM64 building
Release v0.0.23
Upgrade cfd to 0.3.27
v0.0.22
Revert CFD to v0.3.26 until new adaptor signature syntax is updated
Release v0.0.21
Changes Update CFD dependency from v0.3.13 to v0.4.3
Release v0.0.20
Changes Bump CMake minimum version from 3.13 to 3.15 across all CMakeLists.txt files and fix CMake configuration issue with gen_context target
v0.0.11
v0.0.10
Enable fewer messages than rvalues Add ability to pass in less messages than r values for a particular CET Add OutOfRange guard to ensure r values length greater or equal to messages length Add CfdException to CreateCetAdaptorSignatures and VerifyCetAdaptorSignatures if r values length is less than messages length Add tests for AdaptorSigMultipleNoncesWithFewerMessagesThanNonces and AdaptorSigMultipleNoncesWithMoreMessagesThanNoncesFails