Skip to content

Commit d6b2fe6

Browse files
Bump version to v0.29.0 (#1684)
1 parent de689fd commit d6b2fe6

File tree

2 files changed

+28
-1
lines changed

2 files changed

+28
-1
lines changed

docs/migration_guide.rst

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@ Migration guide
77

88
Version 0.29.0 of **starknet.py** comes with full support for RPC 0.10.0.
99

10+
It also changes the supported Python version.
11+
The **lowest** supported version Python is now 3.10.
12+
1013
0.29.0 Targeted versions
1114
------------------------
1215

@@ -16,6 +19,30 @@ Version 0.29.0 of **starknet.py** comes with full support for RPC 0.10.0.
1619
.. py:currentmodule:: starknet_py.net.client_models
1720
1821
1. :class:`BlockHeader`: Added new fields: ``event_commitment``, ``transaction_commitment``, ``receipt_commitment``, ``state_diff_commitment``, ``event_count``, ``transaction_count``, ``state_diff_length``.
22+
2. :class:`StateDiff` has a new optional field ``migrated_compiled_classes``.
23+
3. ``storage_keys`` field in :class:`ContractsStorageKeys` is now of type ``str``.
24+
4. ``old_root`` field in :class:`PreConfirmedBlockStateUpdate` is now optional.
25+
5. Hash function for contract declaration is now automatically selected based on Starknet version: Blake2s for Starknet >= 0.14.1, Poseidon for older versions.
26+
6. :class:`EmittedEvent` has new fields: ``transaction_index`` and ``event_index``.
27+
28+
0.29.0 Bugfixes
29+
---------------
30+
31+
1. Fixed parsing ABI that contains signed integers (e.g. ``i128``).
32+
33+
0.29.0 Dependency changes
34+
--------------------------
35+
36+
.. py:currentmodule:: starknet_py.net.signer.ledger_signer
37+
38+
1. When installing extra dependencies needed for :class:`LedgerSigner`, Linux users may have to install additional packages:
39+
40+
.. code-block:: bash
41+
42+
sudo apt install python3-dev libusb-1.0-0-dev libudev-dev
43+
44+
These packages are needed for HIDAPI compilation. Read official `ledgerctl installation guide <https://github.com/LedgerHQ/ledgerctl?tab=readme-ov-file#quick-install)>`_ for more details.
45+
1946

2047
****************************
2148
0.29.0-rc.2 Migration guide

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "starknet-py"
3-
version = "0.29.0-rc.2"
3+
version = "0.29.0"
44
description = "A python SDK for Starknet"
55
authors = [
66
{ name = "Tomasz Rejowski", email = "[email protected]" },

0 commit comments

Comments
 (0)