snforge_std 0.64.0

Cairo testing library

  • alexandria_ascii

    depends on ^0.56.0

    utilities for working with ascii values

  • alexandria_btc

    depends on ^0.56.0

    Bitcoin utilities for Cairo - address generation, key management, and more

  • alexandria_bytes

    depends on ^0.56.0

    An implementation similar to Solidity bytes written in Cairo 1

  • alexandria_data_structures

    depends on ^0.56.0

    A set of Cairo data structure libraries and algorithms

  • alexandria_encoding

    depends on ^0.56.0

    Encoding utilities

  • alexandria_evm

    depends on ^0.56.0

    An implementation similar to Solidity bytes written in Cairo 1

  • alexandria_json

    depends on ^0.56.0

    Starknet json utilities

  • alexandria_linalg

    depends on ^0.56.0

    A set of linear algebra libraries and algorithms

  • alexandria_math

    depends on ^0.56.0

    A set of math libraries and algorithms

  • alexandria_merkle_tree

    depends on ^0.56.0

    Merkle tree related stuff

  • alexandria_numeric

    depends on ^0.56.0

    A set of numerical analysis libraries and algorithms

  • alexandria_searching

    depends on ^0.56.0

    A set of searching algorithms

  • alexandria_sorting

    depends on ^0.56.0

    A set of sorting algorithms

  • alexandria_storage

    depends on ^0.56.0

    Starknet storage utilities

  • alexandria_utils

    depends on ^0.56.0

    Cairo utilities

  • cairo_fp

    depends on ^0.54.0

    Fixed-point math library for Cairo and Starknet

  • cartesian_merkle_tree

    depends on ^0.48.1

    Cairo implementation of Cartesian Merkle Trees - efficient cryptographic data structure combining BST, heap, and Merkle tree properties

  • dojo_snf_test

    depends on ^0.51

    Testing library for Dojo using Starknet Foundry.

  • fixed

    depends on ^0.61.0

    Signed Q32.32 fixed-point scalar for provable game math (shared by glam, nalgebra and rapier ports)

  • garaga

    depends on ^0.57.0

    State-of-the-art Elliptic Curve operations and SNARKS verification for Cairo & Starknet

  • glam

    depends on ^0.61.0

    Port of glam-rs: fixed-point vector, matrix and quaternion math for provable games (facade over glam_core, glam_int, glam_swizzles, glam_int_swizzles)

  • glamx

    depends on ^0.61.0

    Physics-oriented extensions of glam (Rot2, Pose2, Pose3, SdpMatrix, symmetric eigen): port of Dimforge glamx on the fixed Q32.32 scalar

  • hello_docs_2

    depends on ^0.62.0

  • nalgebra

    depends on ^0.61.0

    Linear algebra for provable game physics: a Cairo port of the Rust nalgebra crate.

  • nalgebra_glam

    depends on ^0.61.0

    Conversions between nalgebra-cairo and glam-cairo types: the glam interop of the Rust nalgebra crate (its `convert-glam` features) as a separate package.

  • openzeppelin_interfaces

    depends on ^0.59.0

    OpenZeppelin Contracts written in Cairo for Starknet, a decentralized ZK Rollup

  • openzeppelin_testing

    depends on ^0.63.0

    OpenZeppelin Contracts written in Cairo for Starknet, a decentralized ZK Rollup

  • origami_hexmap

    depends on ^0.61.0

    Hexagonal tile maps library for Dojo based games.

  • quiver_achievement

    depends on ^0.61.0

    Achievements for Starknet games: definitions on chain, progress reported as events, tiers derived by an indexer. No Dojo.

  • quiver_quest

    depends on ^0.61.0

    Quests for Starknet games: tasks, intervals, prerequisites, claim. No Dojo.

  • simba

    depends on ^0.61.0

    Scalar traits (`Real`, `Transcendental`) implemented for the Q32.32 `fixed::Fixed` of fixed-cairo: the Cairo counterpart of Dimforge's simba.

  • starkware_utils_testing

    depends on ^0.38.3

    Starkware Starknet contracts utils

  • uint252

    depends on ^0.61.0

    An unsigned integer with the value set of felt252, held in one field element.