Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
51 changes: 27 additions & 24 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,20 +27,21 @@
- [Request a Feature](#request-a-feature)
- [About](#about)
- [Version](#version)
- [Features](#features)
- [Packages](#packages)
- [Getting Started](#getting-started)
- [Prerequisites](#prerequisites)
- [Installation from Scarb registries](#installation-from-scarb-registries)
- [Usage](#usage)
- [Build](#build)
- [Test](#test)
- [Format](#format)
- [Documentation](#documentation)
- [Security](#security)
- [Roadmap](#roadmap)
- [Support](#support)
- [Project assistance](#project-assistance)
- [Contributing](#contributing)
- [Authors \& contributors](#authors--contributors)
- [Security](#security)
- [License](#license)
- [Acknowledgements](#acknowledgements)
- [Contributors ✨](#contributors-)
Expand All @@ -57,7 +58,7 @@ Current version can be found in the [toml file](./Scarb.toml)

## Version

Current version is **0.9.0** compatible with Cairo **2.15.0**
Current version is **0.10.0** compatible with Cairo **2.16.0**


## Packages
Expand All @@ -75,6 +76,10 @@ This repository is composed of multiple crates:
- [Storage](./packages/storage/README.md)
- [Bytes](./packages/bytes/README.md)
- [Evm](./packages/evm/README.md)
- [Json](./packages/json/README.md)
- [Macros](./packages/macros/README.md)
- [Merkle Tree](./packages/merkle_tree/README.md)
- [Utils](./packages/utils/README.md)
- [Bitcoin](./packages/btc/README.md)

## Getting Started
Expand All @@ -88,19 +93,20 @@ This repository is composed of multiple crates:

### Installation from Scarb registries

- ASCII : `scarb add alexandria_ascii@0.9.0`
- Data Structures : `scarb add alexandria_data_structures@0.9.0`
- Encoding : `scarb add alexandria_encoding@0.9.0`
- Linalg : `scarb add alexandria_linalg@0.9.0`
- Math : `scarb add alexandria_math@0.9.0`
- Numeric : `scarb add alexandria_numeric@0.9.0`
- Searching : `scarb add alexandria_searching@0.9.0`
- Sorting : `scarb add alexandria_sorting@0.9.0`
- Storage : `scarb add alexandria_storage@0.9.0`
- Bytes : `scarb add alexandria_bytes@0.9.0`
- Evm : `scarb add alexandria_evm@0.9.0`
- Bitcoin : `scarb add alexandria_btc@0.9.0`
- Json : `scarb add alexandria_json@0.9.0`
- ASCII : `scarb add alexandria_ascii@0.10.0`
- Data Structures : `scarb add alexandria_data_structures@0.10.0`
- Encoding : `scarb add alexandria_encoding@0.10.0`
- Linalg : `scarb add alexandria_linalg@0.10.0`
- Math : `scarb add alexandria_math@0.10.0`
- Merkle Tree : `scarb add alexandria_merkle_tree@0.10.0`
- Numeric : `scarb add alexandria_numeric@0.10.0`
- Searching : `scarb add alexandria_searching@0.10.0`
- Sorting : `scarb add alexandria_sorting@0.10.0`
- Storage : `scarb add alexandria_storage@0.10.0`
- Bytes : `scarb add alexandria_bytes@0.10.0`
- Evm : `scarb add alexandria_evm@0.10.0`
- Bitcoin : `scarb add alexandria_btc@0.10.0`
- Json : `scarb add alexandria_json@0.10.0`


## Usage
Expand Down Expand Up @@ -133,7 +139,11 @@ scarb fmt

## Security

The codebase is not audited. It is actively developed, but no professional security checks have been performed on it. Use it at your own risk. We highly recommend writing your own tests for your specific use cases.
Alexandria follows good practices of security, but 100% security cannot be assured. The codebase is not audited and is actively developed, with no professional security checks performed on it. Alexandria is provided **"as is"** without any **warranty**. Use at your own risk.

We highly recommend writing your own tests for your specific use cases.

_For more information and to report security issues, please refer to our [security documentation](docs/SECURITY.md)._

## Roadmap

Expand Down Expand Up @@ -170,13 +180,6 @@ Please read [our contribution guidelines](docs/CONTRIBUTING.md), and thank you f

For a full list of all authors and contributors, see [the contributors page](https://github.com/keep-starknet-strange/alexandria/contributors).

## Security

Alexandria follows good practices of security, but 100% security cannot be assured.
Alexandria is provided **"as is"** without any **warranty**. Use at your own risk.

_For more information and to report security issues, please refer to our [security documentation](docs/SECURITY.md)._

## License

This project is licensed under the **MIT license**.
Expand Down
2 changes: 1 addition & 1 deletion Scarb.toml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ snforge_std = "0.56.0"
sort-module-level-items = true

[workspace.package]
version = "0.9.0"
version = "0.10.0"

[profile.coverage]
sierra = true
Expand Down
2 changes: 1 addition & 1 deletion packages/ascii/Scarb.toml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ cairo-version = "2.16.0"
fmt.workspace = true

[dependencies]
alexandria_data_structures = { path = "../data_structures", version ="0.9.0" }
alexandria_data_structures = { path = "../data_structures", version ="0.10.0" }

[dev-dependencies]
snforge_std.workspace = true
8 changes: 4 additions & 4 deletions packages/btc/Scarb.toml
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,10 @@ cairo-version = "2.16.0"
fmt.workspace = true

[dependencies]
alexandria_encoding = { path = "../encoding", version = "0.9.0" }
alexandria_data_structures = { path = "../data_structures", version = "0.9.0" }
alexandria_math = { path = "../math", version = "0.9.0" }
alexandria_bytes = { path = "../bytes", version = "0.9.0" }
alexandria_encoding = { path = "../encoding", version = "0.10.0" }
alexandria_data_structures = { path = "../data_structures", version = "0.10.0" }
alexandria_math = { path = "../math", version = "0.10.0" }
alexandria_bytes = { path = "../bytes", version = "0.10.0" }


[dev-dependencies]
Expand Down
4 changes: 2 additions & 2 deletions packages/bytes/Scarb.toml
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@ cairo-version = "2.16.0"
fmt.workspace = true

[dependencies]
alexandria_math = { path = "../math", version ="0.9.0" }
alexandria_data_structures = { path = "../data_structures", version ="0.9.0" }
alexandria_math = { path = "../math", version ="0.10.0" }
alexandria_data_structures = { path = "../data_structures", version ="0.10.0" }

starknet.workspace = true

Expand Down
8 changes: 4 additions & 4 deletions packages/encoding/Scarb.toml
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,10 @@ cairo-version = "2.16.0"
fmt.workspace = true

[dependencies]
alexandria_math = { path = "../math", version ="0.9.0" }
alexandria_numeric = { path = "../numeric", version ="0.9.0" }
alexandria_bytes = { path = "../bytes", version ="0.9.0" }
alexandria_data_structures = { path = "../data_structures", version ="0.9.0" }
alexandria_math = { path = "../math", version ="0.10.0" }
alexandria_numeric = { path = "../numeric", version ="0.10.0" }
alexandria_bytes = { path = "../bytes", version ="0.10.0" }
alexandria_data_structures = { path = "../data_structures", version ="0.10.0" }


[dev-dependencies]
Expand Down
4 changes: 2 additions & 2 deletions packages/evm/Scarb.toml
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@ cairo-version = "2.16.0"
fmt.workspace = true

[dependencies]
alexandria_math = { path = "../math", version ="0.9.0" }
alexandria_bytes = { path = "../bytes", version ="0.9.0" }
alexandria_math = { path = "../math", version ="0.10.0" }
alexandria_bytes = { path = "../bytes", version ="0.10.0" }

[dev-dependencies]
snforge_std.workspace = true
4 changes: 2 additions & 2 deletions packages/json/Scarb.toml
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@ cairo-version = "2.16.0"
fmt.workspace = true

[dependencies]
alexandria_math = { path = "../math", version ="0.9.0" }
alexandria_macros = { path = "../macros", version ="0.9.0" }
alexandria_math = { path = "../math", version ="0.10.0" }
alexandria_macros = { path = "../macros", version ="0.10.0" }

starknet.workspace = true

Expand Down
2 changes: 1 addition & 1 deletion packages/linalg/Scarb.toml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ cairo-version = "2.16.0"
fmt.workspace = true

[dependencies]
alexandria_math = { path = "../math", version ="0.9.0" }
alexandria_math = { path = "../math", version ="0.10.0" }

[dev-dependencies]
snforge_std.workspace = true
2 changes: 1 addition & 1 deletion packages/macros_tests/Scarb.toml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ edition = "2024_07"
cairo-version = "2.16.0"

[dependencies]
starknet = "2.15.0"
starknet = "2.16.0"
alexandria_macros = { path = "../macros", version = "*" }
alexandria_math = { path = "../math", version = "*" }

Expand Down
2 changes: 1 addition & 1 deletion packages/merkle_tree/Scarb.toml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ cairo-version = "2.16.0"
fmt.workspace = true

[dependencies]
alexandria_math = { path = "../math", version = "0.9.0" }
alexandria_math = { path = "../math", version = "0.10.0" }

[dev-dependencies]
snforge_std.workspace = true
4 changes: 2 additions & 2 deletions packages/numeric/Scarb.toml
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@ cairo-version = "2.16.0"
fmt.workspace = true

[dependencies]
alexandria_math = { path = "../math", version = "0.9.0" }
alexandria_searching = { path = "../searching", version = "0.9.0" }
alexandria_math = { path = "../math", version = "0.10.0" }
alexandria_searching = { path = "../searching", version = "0.10.0" }

[dev-dependencies]
snforge_std.workspace = true
2 changes: 1 addition & 1 deletion packages/searching/Scarb.toml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ fmt.workspace = true

[dependencies]
# dependency due to VecTrait usage in dijkstra.cairo
alexandria_data_structures = { path = "../data_structures", version = "0.9.0" }
alexandria_data_structures = { path = "../data_structures", version = "0.10.0" }

[dev-dependencies]
snforge_std.workspace = true
2 changes: 1 addition & 1 deletion packages/sorting/Scarb.toml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ cairo-version = "2.16.0"
fmt.workspace = true

[dependencies]
alexandria_data_structures = { path = "../data_structures", version = "0.9.0" }
alexandria_data_structures = { path = "../data_structures", version = "0.10.0" }

[dev-dependencies]
snforge_std.workspace = true
Loading