Starknet-py

Latest version: v0.25.0

Safety actively analyzes 701836 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 12

0.25.0

* Deprecate transactions other than v3
* Add support for outside execution (SNIP-9)
* Remove support for Python 3.8
* Add `NonZeroType`
* Add keys to the `EventType` which contains the list of event fields marked with `[key]` in Cairo code
* Minor fix of Cairo data types docs

What's Changed
* Add keys (indexed fields aka topics) to the EventType (abi v2) by m-kus in https://github.com/software-mansion/starknet.py/pull/1520
* Add `NonZeroType` by franciszekjob in https://github.com/software-mansion/starknet.py/pull/1527
* Fix `KeyPair` imports by franciszekjob in https://github.com/software-mansion/starknet.py/pull/1536
* Support SNIP-9 by baitcode in https://github.com/software-mansion/starknet.py/pull/1530
* Set Python 3.9 as minimum version by franciszekjob in https://github.com/software-mansion/starknet.py/pull/1544
* Deprecate v1 and v2 transactions by franciszekjob in https://github.com/software-mansion/starknet.py/pull/1545
* Fix Cairo data types docs by franciszekjob in https://github.com/software-mansion/starknet.py/pull/1551

New Contributors
* m-kus made their first contribution in https://github.com/software-mansion/starknet.py/pull/1520
* baitcode made their first contribution in https://github.com/software-mansion/starknet.py/pull/1530

**Full Changelog**: https://github.com/software-mansion/starknet.py/compare/v0.24.3...v0.25.0

0.24.3

New version of starknet.py is out (v0.24.3) :airplane:
* Modules for Ledger signing are now optional, use `poetry install -E ledger`
* Update `crypto-cpp-py` version to `1.4.5`

What's Changed
* Make dependencies for Ledger support optional by droserasprout in https://github.com/software-mansion/starknet.py/pull/1474
* Bump `crypto-cpp-py` to `1.4.5` by franciszekjob in https://github.com/software-mansion/starknet.py/pull/1521

**Migration guide**: https://starknetpy.readthedocs.io/en/latest/migration_guide.html

**Full Changelog**: https://github.com/software-mansion/starknet.py/compare/v0.24.2...v0.24.3

0.24.2

- Added random key pair generation.
- Deploying contracts is now possible without providing abi.
- Fix bounded int parsing post cairo 2.8.0

What's Changed
* Add random key pair generation by franciszekjob in https://github.com/software-mansion/starknet.py/pull/1421
* Enable deploying contracts without providing abi by kkawula in https://github.com/software-mansion/starknet.py/pull/1452
* Update readme by kkawula in https://github.com/software-mansion/starknet.py/pull/1462
* Fix bounded int parsing post cairo 2.8.0 by feltroidprime in https://github.com/software-mansion/starknet.py/pull/1463

New Contributors
* feltroidprime made their first contribution in https://github.com/software-mansion/starknet.py/pull/1463
* droserasprout made their first contribution in https://github.com/software-mansion/starknet.py/pull/1392

**Full Changelog**: https://github.com/software-mansion/starknet.py/compare/v0.24.1...v0.24.2

0.24.1

- Fixed parsing ABI that contains `u96` data type.
- Fixed `l1_address` deserialization in `L2toL1MessageSchema`.

What's Changed
* Fix `l1_address` deserialization in `L2toL1MessageSchema` by franciszekjob in https://github.com/software-mansion/starknet.py/pull/1435
* Add BoundedInt terminal to grammar definition for parsing ABI by kkawula in https://github.com/software-mansion/starknet.py/pull/1449

**Migration Guide**: https://starknetpy.readthedocs.io/en/latest/migration_guide.html

**Full Changelog**: https://github.com/software-mansion/starknet.py/compare/v0.24.0...v0.24.1

0.24.0

- `DevnetClient` has been implemented to interact with additional features of the [starknet-devnet-rs](https://github.com/0xSpaceShard/starknet-devnet-rs>)
- `LedgerSigner` has been implemented to enable signing with Ledger hardware wallet

What's Changed
* Add DevnetClient implementation by kkawula in https://github.com/software-mansion/starknet.py/pull/1393
* Support Ledger signer by franciszekjob in https://github.com/software-mansion/starknet.py/pull/1402

New Contributors
* kkawula made their first contribution in https://github.com/software-mansion/starknet.py/pull/1385

**Full Changelog**: https://github.com/software-mansion/starknet.py/compare/v0.23.0...v0.24.0

0.23.0

- Update `TypedData` in line with [SNIP-12](https://github.com/starknet-io/SNIPs/blob/main/SNIPS/snip-12.md)
- Add `KeyPair.from_keystore` method

What's Changed
* Change default cairo version to 1 by tserg in https://github.com/software-mansion/starknet.py/pull/1352
* Accept `typed_data` param as `TypedData` dataclass by franciszekjob in https://github.com/software-mansion/starknet.py/pull/1362
* feat: from_keystore method by EvolveArt in https://github.com/software-mansion/starknet.py/pull/1371
* Update `TypedData` in line with [SNIP-12](https://github.com/starknet-io/SNIPs/blob/main/SNIPS/snip-12.md) by franciszekjob in #1360, 1363, 1369, 1370, 1380, 1383, 1382, 1377


New Contributors
* tserg made their first contribution in https://github.com/software-mansion/starknet.py/pull/1352
* EvolveArt made their first contribution in https://github.com/software-mansion/starknet.py/pull/1371

**Full Changelog**: https://github.com/software-mansion/starknet.py/compare/v0.22.0...v0.23.0

Page 1 of 12

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.