Skip to content

Releases: Python-Cardano/pycardano

v0.8.1

06 Apr 17:12
e89599f
Compare
Choose a tag to compare

[0.8.1] - 2023-04-06

This patch contains a number of bug fixes to v0.8.0.

Implemented enhancements:

  • Only upload code cov once in CI #190 (cffls)

Fixed bugs:

  • PyCardano does not correctly load nested PlutusData from cbor where the keys are unions of PlutusData #193
  • [Bug fix] Return a value directly if its type is 'Any' on deserializing #195 (cffls)
  • Fix recursive deserialization of cbor bytes #194 (nielstron)
  • Fix error when adding multiple redeemers #192 (cffls)
  • Fix redeemer initalization #189 (nielstron)

v0.8.0

30 Mar 00:24
7193f1c
Compare
Choose a tag to compare

[0.8.0] - 2023-03-29

This patch contains a number of bug fixes and enhancements.

Implemented enhancements and bug fixes:

  • Allow str addresses as change address in txbuilder #187
  • Include API responses in submit_tx method #185
  • Specification of the Redeemer Tag necessary? #177
  • Error when submit NFT minting tx #165
  • Add error handling to blockfrost submit_tx method #188 (bhatt-deep)
  • Get UTxO from Transaction ID and Index #186 (juliusfrost)
  • Reference UTxOs are UTxOs (not TransactionInputs) #181 (nielstron)
  • Add support for complex dictionary types #180 (nielstron)
  • Add functions to automatically add required signers and validity range #179 (nielstron)
  • Remove the need to specify the RedeemerTag #178 (nielstron)
  • Fix timezone info for Ogmios backend #176 (juliusfrost)
  • Correctly parse List[X] annotated objects #170 (nielstron)
  • Fixed the plutus script returned by blockfrost eabd613 (cffls)
  • Change plutus example to inline datum and inline script f5542b4. (cffls)
  • [Bug fix] Force set timezone in system start unix to utc 7771a3c (cffls)

Closed issues:

  • Verification and Signing Keys Bug #184
  • Error: The seed must be exactly 32 bytes long #159
  • Move to hashlib for hashing #153

Merged pull requests:

v0.7.3

07 Feb 17:10
Compare
Choose a tag to compare

[0.7.3] - 2023-02-05

Implemented enhancements:

Fixed bugs:

Closed issues:

  • Docs for adding arbitrary datum value to .add_output method #116

Merged pull requests:

v0.7.2

05 Dec 04:07
Compare
Choose a tag to compare

[0.7.2] - 2022-12-03

Implemented enhancements:

Fixed bugs:

  • Move execution unit estimation to the very last part of tx building #136 (cffls)

v0.7.1

23 Nov 14:55
Compare
Choose a tag to compare

[0.7.1] - 2022-11-23

A major improvement of this version is the enforcement of static typing on some modules. Special thanks to daehan-koreapool!

Implemented enhancements:

Fixed bugs:

  • decodeVerKeyDSIGN: wrong length, expected 32 bytes but got 0 #113

Closed issues:

  • Document how to add reference_inputs when using TransactionBuilder #118
  • config option to choose local cardano-node for transactions #102

Merged pull requests:

v0.7.0

08 Nov 17:38
Compare
Choose a tag to compare

[0.7.0] - 2022-10-16

Added

  • Support HDWallets and mnemonic phrases. (#85)

Fixed

  • Fix key error when there are duplicates in reference scripts.
  • If merging change into existing outputs is enabled, do not enforce min_utxo on changes.
  • Make script estimation more accurate.

v0.6.3

11 Oct 16:45
Compare
Choose a tag to compare

[0.6.3] - 2022-10-02

Added

  • Support cbor serializable for UTxO. (#84)

Fixed

  • Add required signers as part of fee estimation.
  • Fix insufficient min_utxo amount when using Blockfrost context.

Changed

  • Change the default calculation of min_lovelace to Vasil era. This is a backward compatible change,
    and it will reduce the amount of min_lovelace required for transactions.

v0.6.2

15 Sep 03:55
Compare
Choose a tag to compare

This release fixes dependency issue when installing with pypi.

v0.6.1

13 Sep 02:02
Compare
Choose a tag to compare

[0.6.1] - 2022-09-03

Added

  • Add coins_per_utxo_size in blockfrost chain context

Fixed

  • Fixed PPViewHashesDontMatch issue. See details in issue 81.

v0.6.0

29 Aug 04:00
Compare
Choose a tag to compare

[0.6.0] - 2022-08-28

v0.6.0 is update for Vasil hard fork.

Added

  • Support for reference inputs (CIP31).
  • Support for inline datum (CIP32).
  • Support for reference scripts (CIP33).
  • Vasil changes for Ogmios.
  • Vasil changes for blockforst.
  • Add type "RawPlutusData", which is used as the default type for datum deserialized from cbor.
  • TransactionOutput now has two new fields, datum and script, which could be added to the transaction output.
  • Blockfrost chain context now supports custom API url.

Changed

  • Improved the format of transaction representation.
  • Method add_script_input in TransactionBuilder no longer requires script field to be set.
    If absent, the transaction builder will try to find it from chain context.
  • Similarly, method add_minting_script in TransactionBuilder no longer requires script field to be set.
    If absent, the transaction builder will try to find it from chain context.