Skip to content

Latest commit

 

History

History
60 lines (48 loc) · 1.9 KB

FEATURE_PARITY.md

File metadata and controls

60 lines (48 loc) · 1.9 KB

Cairo 0 Features Parity

In this page we track the missing features to reach feature parity with the old compiler version. We dived them by Cairo, StarkNet and specific system calls in StarkNet OS.

If we missed a feature, please let us know.

Cairo features

name status
if (x == y)
if (x == y & z == w)
Short strings
Structs
Builtin Range check
Builtin Pedersen
Builtin Bitwise
Dict
Uint256
Builtin ec-op
if (cond1 && cond2)
Append-only arrays
Named arguments
Serde (serialization)
Find element

StarkNet features

name status
Contract interface
External functions and view functions
Storage variables - felts
Storage variables - mapping
Storage variables - other types as values
Events

StarkNet system calls

name status
storage_read
storage_write
call_contract
library_call
deploy
get_block_number
get_block_timestamp
get_caller_address
get_contract_address
get_sequencer_address
get_transaction_info
send_message_to_l1
deploy