Skip to content

Release 0.0.63

Compare
Choose a tag to compare
@LeoComandini LeoComandini released this 31 May 12:18
· 1133 commits to master since this release
release_0.0.63
804c480

Release 0.0.63 - 23-05-31

Added

  • Liquid: Transaction blinding is now performed using a new call
    GA_blind_transaction, which should be called after creating and before
    signing the tx.
  • Liquid: Hardware wallet capability JSON now contains a new field
    "supports_external_blinding". This should be set to true when registering
    a signer that can blind/sign transactions with blinded outputs from
    wallets other than the callers wallet (for example, a 2 step swap).

Changed

  • FFI (validate_call): Input JSON parameters are now moved internally and will be
    empty when an API call returns. This only affects C and C++ callers.
  • GA_validate: When validating addressees, the entered amount is also validated
    and converted into satoshis. Additionally, the scriptpubkey and blinding public
    key are extracted from the address and returned where applicable.
  • GA_sign_transaction/GA_send_transaction: The "script" element of the returned
    "transaction_outputs" elements has been renamed to "scriptpubkey" to reflect
    its contents more accurately.
  • Liquid/JSON: The keys blinded and confidential in returned JSON have been
    renamed for consistency and to avoid confusion. is_blinded now always refers
    to a transaction input or output which has been blinded, i.e. its value and
    asset have been replaced with blinded commitments. is_blinded at the
    top-level of transaction JSON indicates that the transaction has been fully
    blinded and is ready for signing. is_confidential now always refers to
    an address or addressee element having a confidential address.
  • Liquid: update hard-coded asset icons.