cairo-book/cairo-book
The Cairo Programming Language Book, a comprehensive documentation of the Cairo 1 programming language.
JavaScriptMIT
Issues
- 4
Add more quiz
#729 opened by enitrat - 6
Appendix section appears twice in documentation
#742 opened by princeibs - 1
Please elaborate more about the dictionary secion
#751 opened by huihzhao - 2
Test running forever
#733 opened by gaetbout - 4
feat: add syscall for `sha256` in syscall appendix
#723 opened by TAdev0 - 1
feat: add Cairo compatibility for `mdbook-quiz`
#745 opened by enitrat - 2
- 2
- 2
Add Starknet Discord channel redirection link
#725 opened by Akashneelesh - 1
How to work with block.timestamp in cairo ?
#734 opened by quentin-abei - 6
feat: implement a preprocessor that injects error messages automatically after compilation
#661 opened by SimplementeCao - 3
feat: document common error messages
#716 opened by enitrat - 9
feat: update Cairo runner
#599 opened by kwkr - 1
- 1
feat: add style guide
#717 opened by enitrat - 0
chore: bump ch99/listing_99_03 edition to 2023_11
#654 opened by enitrat - 0
Core Devs Devonomics Grant
#715 opened by fricoben - 10
- 7
feat : 2.6.0
#596 opened by TAdev0 - 1
Incorrect security guarantees of view functions
#687 opened by Uniblake - 1
component!(path grammar explanation
#679 opened by suiwater - 6
- 1
Include ether and wei units into cairo lang
#683 opened by quentin-abei - 0
Cairo v2.6.0: if let & while let
#677 opened by okhaimie-dev - 2
- 1
Maintain Chapter 11 Advanced features
#568 opened by TAdev0 - 2
Describe `selector!` macro
#643 opened by TAdev0 - 5
Loop: no easy to understand
#668 opened by suiwater - 0
Maintain Chapter 13 Appendix
#570 opened by TAdev0 - 4
feat: install scarb. first curl, second asdf
#666 opened by suiwater - 10
error: no such command: `cairo-run`
#647 opened by jney - 0
Introduction to Starknet Smart Contracts: There is no such thing as a "Starknet VM"
#655 opened by enitrat - 0
negative_impls experimental features in scarb.toml (maybe not required in the book for now as it might change in the future
#652 opened by enitrat - 0
Impl aliases (and combination of generic impls in hidden modules + impl aliases as advanced pattern)
#638 opened by enitrat - 5
Cairo security
#642 opened by quentin-abei - 0
Maintain Chapter 12 Starknet smart contracts
#569 opened by TAdev0 - 0
epic: design `Advanced Cairo` chapter structure
#578 opened by enitrat - 4
Refactor: Rewrite 'Implementing a Trait on a type' and 'Implementing a trait, without writing its declaration' sections
#584 opened by TAdev0 - 0
Maintain Chapter 10 Error handling
#567 opened by TAdev0 - 2
Maintain Chapter 9 Testing cairo programs
#566 opened by TAdev0 - 0
Explicit distinction between Short String and String
#585 opened by enitrat - 0
Maintain Chapter 6-1 Enums
#562 opened by TAdev0 - 0
Maintain Chapter 8 Generic types
#565 opened by TAdev0 - 3
Refactor: printing a struct with a custom trait
#576 opened by TAdev0 - 1
feat: Make Storage Packing section more digest
#586 opened by enitrat - 0
- 0
Maintain Chapter 6-2 The match control flow construct
#563 opened by TAdev0 - 0
- 0
Maintain Chapter 4-1 What is ownership
#559 opened by TAdev0 - 0
Maintain Chapter 4-2 References and snapshots
#560 opened by TAdev0