Skip to content

Releases: Python-Cardano/pycardano

v0.11.1

08 Jun 16:57
2bb4820
Compare
Choose a tag to compare

What's Changed

  • Cannot init blockfrost chain context by @thaopt in #358

New Contributors

Full Changelog: v0.11.0...v0.11.1

v0.11.0

02 Jun 05:41
7fbbe68
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.10.0...v0.11.0

v0.10.0

06 Nov 17:41
9b5d367
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.9.0...v0.10.0

v0.9.0

07 May 20:20
bea3047
Compare
Choose a tag to compare

What's Changed

  • fix minor inaccuracies in the plutus smart contract tutorial by @chrissiwaffler in #196
  • Fix keys in plutus tutorial by @cffls in #200
  • Automatically add build_and_sign signers to required_signers by @nielstron in #202
  • Simplifies the backend interface (use available classes!) by @nielstron in #206
  • Validate field type on serializing by @cffls in #208
  • Make use of spent_at and unspent flag by @nielstron in #210
  • Only resolve inline datums in kupo by @nielstron in #214
  • Per default refetch the chain tip at most every 20 seconds by @nielstron in #211
  • Fix _get_script in blockfrost context by @cffls in #218
  • Return empty utxo list from blockfrost when an address is never used before by @cffls in #219
  • Fix/parse raw plutus data by @nielstron in #220
  • Restore ogmios tests by @cffls in #221
  • Support potential inputs in txbuilder by @cffls in #223
  • Include utxo with datum and script in utxo selection by @cffls in #222
  • Fix deep copy of plutus data by @cffls in #225
  • implement no type checking flag by @juliusfrost in #230
  • Freeze dictionary keys to make them hashable by @nielstron in #228
  • Accept cbor and str as input type in submit_tx by @cffls in #231
  • Change the default returning type of 'to_cbor' to bytes by @cffls in #232
  • Datum hash was assigned to the wrong field when deserializing pre-alonzo tx by @cffls in #233
  • Update docker images in integration tests by @cffls in #234

Breaking changes

  • On querying an unused address, chain context will now return an empty list instead of throwing an exception. #219
  • Before v0.9.0, to_cbor will return a hex string by default, and it also accepts an encoding argument. After v0.9.0, it will no longer accept an argument and will only return cbor bytes. To get cbor hex string, users will need to call to_cbor_hex. #232

New Contributors

Full Changelog: v0.8.1...v0.9.0

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.