Releases: p2pderivatives/cfd
Releases · p2pderivatives/cfd
Release v0.3.2
Changes in this Release:
- feat: add pegout address API
- feat: add UpdateTxInSequence API
- feat: add Unblind C-API
- feat: add block C-API
- feat: new getting mnemonic word API
- I have added an API to return a string of mnemonic words concatenated with spaces, because the behavior of golang becomes unstable when trying to get each mnemonic word individually.
- fix: fundrawtransaction
- fix: ignore reserved address empty check on fundrawtransaction
- If the reserved address is empty, any excess amount will be set to Fee. Please check the Fee amount.
- fix: improve the fundrawtransaction fee
- feat: output calculate fee by FundRawTransaction (before adding dust amount)
- fix: coin select calculation logic (Suppressed the addition of unnecessary dummy TxOut.)
- fix: support pegin_txoutproof_size by utxo.
- for estimatefee and fundrawtransaction.
- fix: calc fee on fundrawtransaction
- fix: ignore reserved address empty check on fundrawtransaction
- fix: ignore empty lbtc utxo selection.
- fix: output descriptor parser for BIP341
- fix: second coin selection and calculate fee
- fix: create P2SH-P2WPKH pegout descriptor
- fix: add guard blinded tx.
- fix: (C-API) add CfdGetExtkeyInfo API
- fix: (C-API) create blinded utxo signature
- fix: (C-API) convert utxo on ElementsTx
- fix: memory leak (on few parameter case only)
- test: add test from golang
Release v0.3.1
Changes in this Release:
- feat: add taproot descriptor. add getting descriptor root data on C-API.
- feat: add split txout api
- feat: add getTxOutIndex with offset on C-API
- feat: add UpdateWitnessStack API
- feat: support SIGHASH_RANGEPROOF
- fix: set pegin & issuance flag on single txin format.
- fix: support c++20 (change logger)
- fix: support cmake 3.20
- doc: update README.md
Release v0.3.0
Changes in this Release:
- feat: taproot support
- taproot on C-API
- taproot schnorr sign/verify
- decoderawtransaction
- feat: psbt(v0) support
- feat: add ripemd160 API
- feat: add hash/aes C-API
- feat: Add optimized batch function for computing schnorr sig point
- feat: change cpp version option
- feat: update coinselection (merge BnB logic)
- fix: coin selection on lower amount UTXO
- fix: change error code value on C-API.
- fix: Change the parameter type from enum to int on C-API.
- fix: warning on GCC9
- refactor: move AddressApi to AddressFactory
- refactor: convert struct to class on UtxoData
- doc: update README.md
- doc: convert header file comments to english
- test: remove code-scanner on PullRequest. ignore macos-11.0
Release v0.2.2
Changes in this Release:
- hotfix: exclude asset limit 21000000LBTC check on elements
- hotfix: calc dummy amount on elements fundrawtransaction
- feat: arm build support (for Apple Silicon(M1))
- feat: change googletest (for CMake 3.9 or later)
- refactor: update script
- refactor: split function (fundrawtransaction)
Release v0.2.1
Changes in this Release:
- feat: output blinder
- fix: calc dummy amount on ElementsFundRawTransaction
- fix: output descriptor return script data
- test: fix runner version. add macos-11.0
- refactor: remove releases asset for xcode 9.4
Release v0.2.0
Changes in this Release:
- upgrade: update to cfd-core v0.2.0
- feat: add schnorr-signature API.
- feat: add key operation API for schnorr
- fix: fundrawtransaction add change amount's fee
- fix: calculate elements utxo fee on issuance tx
- fix: estimate fee after coinselection
- fix: calc rangeproof on estimate fee
- fix: enable empty signature for multisig scriptsig
- fix: descriptor checksum
- fix: set init value
- fix: remove lock file.
- fix: rpath build target
- refactor: collect upload url
- test: update add-path (modify github actions)
- test: add code scan.
- test: fix test random size on blind transaction
Release v0.1.6
Changes in this Release
- feat: change Create Tx API.
- doc: rename tx_fee to txout_fee (estsimate fee)
- fix: c-api nonce unset route.
- fix: estimate fee. (for round up)
- fix: add blind option's guard.
- fix: elements FundRawTransaction invalid amount operation.
- fix: cmake find_package
- test: filtering ctest target
- test: add verify signature test
- upgrade: update cfd-core
- fix: enable bip32path starting with slash
- feat: check minimum range value.
- fix: update range proof check.
- upgrade: update libwally-core to cfd-v0.0.6
Release v0.1.5
- update to v0.1.5
- feat: add get by handle API
- doc: change comment format for C.
- doc: convert english on c-api.
- fix: change prerelease flag on create-release
- doc: update README.md
- test: update ci.
- fix: use address type with direct locking script
Release v0.1.4
Changes in this Release
- First Change
- Second Change
Release v0.1.3
Changes in this Release
- fix: gcc9 support
- feat: add transaction API
- fix: change using map api
- fix: calc fee and vsize
- style: upgrade formatter to clang-format v10