Skip to content

Releases: software-mansion/starknet.py

0.10.0-alpha

21 Nov 12:25
Compare
Choose a tag to compare

What's Changed

  • Universal Deployer Contract is supported! πŸŽ†
  • abi is returned from the Client.get_class_by_hash()
  • Contract.from_address() supports FullNodeClient πŸ”₯
  • Simplified deployment flow was introduced. Read about it in the Guide
  • RPC 0.2.1 is supported!
  • ContractNotFoundError was improved

Make sure to be familiar with the Deploying contracts section

Full Changelog: 0.9.0-alpha...0.10.0-alpha

0.9.0-alpha

14 Nov 14:35
Compare
Choose a tag to compare

What's Changed

  • RPC 0.2.0 πŸŽ‰
  • Resolving proxies (check out the guide)
  • Account.sign_transaction and InvokeFunction as a call_contract parameter were removed

Make sure to read through 0.9.0 Migration guide to be up to date with the changes!

Full Changelog: 0.8.0-alpha...0.9.0-alpha

0.8.0-alpha

24 Oct 07:28
Compare
Choose a tag to compare

The new version of StarkNet.py is here to support StarkNet 0.10.1 fully πŸ”₯

What's Changed

  • DeployAcount transaction can be used πŸŽ†
  • Deploy transaction is deprecated
  • There is a new Account creation section in the docs

Read through the 0.8.0 Migration guide to be up to date with breaking changes!

Full Changelog: 0.7.0-alpha...0.8.0-alpha

0.7.0-alpha

18 Oct 11:01
Compare
Choose a tag to compare

New version of StarkNet.py is out, bringing initial support for StarkNet 0.10.1. All existing functionalities of StarkNet.py should work with this update, and new features related to changes from StarkNet 0.10.1 is coming at a later date.

Breaking Changes

  • InvokeTransaction.entry_point_selector has been changed from int to Optional[int] to reflect the changes in StarkNet gateway

Full Changelog: 0.6.3-alpha...0.7.0-alpha

0.6.3-alpha

14 Oct 09:13
Compare
Choose a tag to compare

What's Changed

  • Test and fix HttpClient custom session by @cptartur in #414
  • Support L1_HANDLER transactions in GatewayClient by @cptartur in #452

Full Changelog: 0.6.2-alpha...0.6.3-alpha

0.6.2-alpha

03 Oct 08:13
Compare
Choose a tag to compare

What's Changed

  • Add older macOS SDK targets for crypto-cpp-py by @THenry14 in #411

Full Changelog: 0.6.1-alpha...0.6.2-alpha

0.6.1-alpha

29 Sep 07:05
Compare
Choose a tag to compare

New version of Starknet.py:

  • adds custom exceptions for the CairoSerializer (CairoSerializerException is a general exception)
  • deprecates get_code method in the AccountClient
  • adds the gas_price field to the StarknetBlock returned by GatewayClient (GatewayBlock)
  • updates the docs:
    • adds information about AccountClient's supported_tx_version to the Quickstart
    • adds the Declaring contracts section to the Guide
    • removes outdated FullNodeClient info

Full Changelog: 0.6.0-alpha...0.6.1-alpha

0.6.0-alpha

15 Sep 10:50
Compare
Choose a tag to compare

What's Changed

  • Signing and verifying messages! (read the docs about it)
  • Deprecated chain property of all Clients was removed!
  • CairoSerializer.to_python checks range of Felt now
  • signature parameter was removed from Contract.call and similar methods
  • TransactionReceipt does not include deprecated version field

Full Changelog: 0.5.1-alpha...0.6.0-alpha

0.5.2-alpha

08 Sep 13:22
Compare
Choose a tag to compare

What's Changed

  • Fix result selector on Custom RPC call by @ExoMonk in #358

New Contributors

Full Changelog: 0.5.1-alpha...0.5.2-alpha

0.5.1-alpha

06 Sep 07:19
Compare
Choose a tag to compare

This version fixes problems with package release. No usage-related changes were introduced.

What's Changed

Full Changelog: 0.5.0-alpha...0.5.1-alpha