github starkware-libs/cairo-lang v0.13.1

2 months ago

Starknet

  • Use EIP 4844 for cheaper data availability

  • Time-related syscalls when called from account contract's __validate__:

    • timestamp will return the hour, rounded down
    • block_number will return the block number rounded down to the nearest multiple of 100
  • Optimization: Load only the used functions in a contract into memory when generating the proof

  • Add starknet-compiled-class-hash command

  • API changes:

    • Starknet block:
      • New field l1_da_mode, which indicates whether EIP 4844 was used in the block
      • eth_l1_gas_price and strk_l1_gas_price were replaced, and the information now contains the data gas price (EIP 4844) in addition to the regular gas price
      • execution_resources in transaction receipt now contains:
        • data availability resources
        • syscall resources (which contribute to the transaction fee but were not included in the receipt until this version)
      • transaction_commitment and event_commitment are added to the block (zero is returned for old blocks)
  • Infrastructure updates:

    • Support multiple L1 providers
  • CairoZero:

    • Remove 128-bit limitation from search_sorted_lower

Don't miss a new cairo-lang release

NewReleases is sending notifications on new releases.