Skip to content

Releases: p2pderivatives/cfd

Release v0.3.2

26 Sep 06:27
e2a82a8
Compare
Choose a tag to compare

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 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

24 May 10:00
94246ef
Compare
Choose a tag to compare

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

29 Mar 10:25
bcbf745
Compare
Choose a tag to compare

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

01 Dec 03:18
6877d0c
Compare
Choose a tag to compare

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

21 Nov 05:55
9f54d6d
Compare
Choose a tag to compare

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

28 Oct 05:31
680ffb8
Compare
Choose a tag to compare

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

03 Sep 08:08
7b1ab85
Compare
Choose a tag to compare

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

21 Aug 02:16
f938131
Compare
Choose a tag to compare
  • 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

30 Jul 13:44
766de42
Compare
Choose a tag to compare

Changes in this Release

  • First Change
  • Second Change

Release v0.1.3

14 Jul 05:29
fa696be
Compare
Choose a tag to compare

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