Releases: software-mansion/starknet.py
0.10.0-alpha
What's Changed
- Universal Deployer Contract is supported! π
abi
is returned from theClient.get_class_by_hash()
Contract.from_address()
supportsFullNodeClient
π₯- 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
What's Changed
- RPC 0.2.0 π
- Resolving proxies (check out the guide)
Account.sign_transaction
andInvokeFunction
as acall_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
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
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 fromint
toOptional[int]
to reflect the changes in StarkNet gateway
Full Changelog: 0.6.3-alpha...0.7.0-alpha
0.6.3-alpha
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
What's Changed
Full Changelog: 0.6.1-alpha...0.6.2-alpha
0.6.1-alpha
New version of Starknet.py:
- adds custom exceptions for the
CairoSerializer
(CairoSerializerException
is a general exception) - deprecates
get_code
method in theAccountClient
- adds the
gas_price
field to theStarknetBlock
returned byGatewayClient
(GatewayBlock
) - updates the docs:
- adds information about
AccountClient
'ssupported_tx_version
to the Quickstart - adds the
Declaring contracts
section to the Guide - removes outdated
FullNodeClient
info
- adds information about
Full Changelog: 0.6.0-alpha...0.6.1-alpha
0.6.0-alpha
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 nowsignature
parameter was removed fromContract.call
and similar methodsTransactionReceipt
does not include deprecatedversion
field
Full Changelog: 0.5.1-alpha...0.6.0-alpha
0.5.2-alpha
0.5.1-alpha
This version fixes problems with package release. No usage-related changes were introduced.
What's Changed
- Fix package release by @Solpatium in #355
Full Changelog: 0.5.0-alpha...0.5.1-alpha