Skip to content

Releases: software-mansion/starknet.py

0.15.2

05 Apr 18:46
Compare
Choose a tag to compare

Starknet.py v0.15.2 brings a few dependency tweaks and some documentation enhances 🐍

What's Changed

Full Changelog: v0.15.1...v0.15.2

0.15.1

24 Mar 14:29
Compare
Choose a tag to compare

Fixed the issue which caused setup.py to not be included in the sdist package.

What's Changed

Full Changelog: v0.15.0...v0.15.1

0.15.0

23 Mar 15:37
Compare
Choose a tag to compare

0.15.0 is here to support Starknet 0.11.0 πŸŽ†
We highly encourage you to read through MigrationGuide to be up to date with all changes!

What's Changed

  • Cairo1.0 contracts can be declared and deployed πŸ”₯
  • cairo-lang dependency is partially removed!
  • deprecated AccountClient and l1<>l2 messaging module were removed

Note that this version does not support RPC 0.3.0

Full Changelog: 0.14.0-alpha...0.15.0

0.14.1-alpha

15 Mar 12:23
3f947e2
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.14.0-alpha...0.14.1-alpha

0.14.0-alpha

31 Jan 15:34
Compare
Choose a tag to compare

New version of StarkNet.py has been released πŸŽ‰

Added

  • serialization and abi modules that will replace the old data_transformer.
  • New Account.sign_for_fee_estimate endpoint
  • Documentation improvement, including restructuring of the docs and code examples in the API section, properly documenting Contract's ProxyChecks

Fixed and changed

  • Changed the multiplier used in auto_estimate methods to reduce transaction failures
  • ContractDeployent first parameter renamed to call from incorrect udc

Deprecations

  • utils.data_transformer module
  • compiler module

See our migration guide for more details on these changes.

What's Changed

New Contributors

Full Changelog: 0.13.0-alpha...0.14.0-alpha

0.13.0-alpha

09 Jan 12:37
Compare
Choose a tag to compare

New version of StarkNet.py has been released bringing major changes to the SDK, notably:

  • Introduced new Account class that will replace now deprecated AccountClient,
  • removed version parameter from Contract methods - now version from Account will be used instead,
  • deprecated Starknet<>Ethereum messaging module,

and more. See our migration guide to familiarize yourself with 0.13.0 changes and deprecations.

Examples in guide and quickstart have also been updated to showcase the new Account.

Please note, that while AccountClient is still available to use, we strongly encourage all users to migrate to new Account as it will become the only supported Account in the future versions.

What's Changed

Full Changelog: 0.12.0-alpha...0.13.0-alpha

0.12.0-alpha

07 Dec 12:00
Compare
Choose a tag to compare

StarkNet.py has been updated to support cairo-lang 0.10.3 and also supports Testnet2!

What's Changed

  • Added TESTNET2 predefined network
  • Replaced cairo-lang StarknetChainId with our implementation
  • Added StarknetChainId.TESTNET2

For details, see the migration guide.

Full Changelog: 0.11.0-alpha...0.12.0-alpha

0.11.0-alpha

05 Dec 12:18
Compare
Choose a tag to compare

The Deploy transaction was officially blocked! The new version of StarkNet.py is here to help you with the new deployment flow πŸ”₯

What's Changed

  • Deploy transaction is removed from the library 😒 But can be fetched from the old blocks!
  • Since now we recommend using Invoke instead of InvokeFunction
  • PreparedFunctionCall.estimate_fee does not throw an error when max_fee is set
  • Improvements in the documentation (all available methods are present in the API section)

Please read through the Migration Guide to be up to date with the API changes!

Full Changelog: 0.10.2-alpha...0.11.0-alpha

0.10.2-alpha

28 Nov 12:02
Compare
Choose a tag to compare

What's Changed

  • Update cairo-lang to 0.10.2 by @drknzz in #536
  • estimate_fee_bulk method was added to the GatewayClient

Full Changelog: 0.10.1-alpha...0.10.2-alpha

0.10.1-alpha

23 Nov 15:48
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.10.0-alpha...0.10.1-alpha