Cairo-lang

Latest version: v0.13.3

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

Scan your dependencies

Page 2 of 11

0.13.0a3

**Starknet**
* Add transaction v3:
* Fee payment in STRK
* Reserved fields for future features, such as volition and payment master
* `get_block` API: Rename the `gas_price` field to `eth_l1_gas_price` and add a new field `strk_l1_gas_price` (this applies to old blocks as well)
* Update Sierra version used in Starknet to `1.4.0` (introduced in crate version `v2.4.0` of the [cairo](https://github.com/starkware-libs/cairo) package)
* Improved performance of `secp256k1_mul` and `secp256r1_mul` syscalls

0.13.0a2

**Starknet**
* Add transaction v3:
* Fee payment in STRK
* Reserved fields for future features, such as volition and payment master
* `get_block` API: Rename the `gas_price` field to `eth_l1_gas_price` and add a new field `strk_l1_gas_price` (this applies to old blocks as well)
* Update Sierra version used in Starknet to `1.4.0` (introduced in crate version `v2.4.0` of the [cairo](https://github.com/starkware-libs/cairo) package)
* Improved performance of `secp256k1_mul` and `secp256r1_mul` syscalls

0.13.0a1

**Starknet**
* Add transaction v3:
* Fee payment in STRK
* Reserved fields for future features, such as volition and payment master
* `get_block` API: Rename the `gas_price` field to `eth_l1_gas_price` and add a new field `strk_l1_gas_price` (this applies to old blocks as well)
* Update Sierra version used in Starknet to `1.4.0` (introduced in crate version `v2.4.0` of the [cairo](https://github.com/starkware-libs/cairo) package)

0.13.0a0

**Starknet**
* Add transaction v3:
* Fee payment in STRK
* Reserved fields for future features, such as volition and payment master
* `get_block` API: Rename the `gas_price` field to `eth_l1_gas_price` and add a new field `strk_l1_gas_price` (this applies to old blocks as well)
* Update Sierra version used in Starknet to `1.4.0` (introduced in crate version `v2.4.0` of the [cairo](https://github.com/starkware-libs/cairo) package)

0.12.3

**Starknet**
* Performance optimizations in the gateway, the computation of the Patricia storage root and block hash
* Support `secp256r1` syscalls in the Starknet OS. Thanks to Braavos for adapting the `secp256k1` code to `secp256r1`!
* Restriction for `__validate__` and the constructor of `DeployAccount` transactions:
* Restrict access to `sequencer_address` in the `get_execution_info` syscall - return zero values
* Restrict access to some syscalls:
* Cairo contracts: `get_block_hash`
* CairoZero contracts: `get_sequencer_address`

**CairoZero**
* Move structs that are common to `secp256k1` and `secp256r1` to a separate file

0.12.3a2

**Starknet**
* Performance optimizations in the gateway, the computation of the Patricia storage root and block hash
* Support `secp256r1` syscalls in the Starknet OS. Thanks to Braavos for adapting the `secp256k1` code to `secp256r1`!
* Restriction for `__validate__` and the constructor of `DeployAccount` transactions:
* Restrict access to `sequencer_address` in the `get_execution_info` syscall - return zero values
* Restrict access to some syscalls:
* Cairo contracts: `get_block_hash`
* CairoZero contracts: `get_sequencer_address`

**CairoZero**
* Move structs that are common to `secp256k1` and `secp256r1` to a separate file

Page 2 of 11

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.