-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathScarb.toml
41 lines (32 loc) · 1.58 KB
/
Scarb.toml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
[workspace]
members = ["crates/*"]
[workspace.package]
description = "Pragma Oracle"
documentation = "https://www.pragma.build/"
cairo-version = "2.8.2"
version = "0.1.0"
readme = "README.md"
repository = "https://github.com/astraly-labs/pragma-monorepo"
license-file = "../LICENSE.md"
[workspace.dependencies]
starknet = "2.8.2"
# OpenZeppelin components & utilities
openzeppelin = { git = "https://github.com/OpenZeppelin/cairo-contracts.git", tag = "v0.17.0" }
# Alexandria (same version than Hyperlane)
# TODO: Update back to main repository once PR is merged:
# https://github.com/keep-starknet-strange/alexandria/pull/332
alexandria_bytes = { git = "https://github.com/keep-starknet-strange/alexandria.git", rev = "95d98a5" }
alexandria_sorting = { git = "https://github.com/keep-starknet-strange/alexandria.git", rev = "95d98a5" }
alexandria_storage = { git = "https://github.com/keep-starknet-strange/alexandria.git", rev = "95d98a5" }
alexandria_math = { git = "https://github.com/keep-starknet-strange/alexandria.git", rev = "95d98a5" }
cubit = { git = "https://github.com/dojoengine/cubit", branch = "cairo_2.7" }
# Pragma Oracle crates
pragma_oracle = { path = "crates/pragma_oracle" }
pragma_publisher_registry = { path = "crates/pragma_publisher_registry" }
pragma_summary_stats = { path = "crates/pragma_summary_stats" }
pragma_entry = { path = "crates/pragma_entry" }
pragma_operations = { path = "crates/pragma_operations" }
# Test dependencies
snforge_std = { git = "https://github.com/foundry-rs/starknet-foundry", tag = "v0.31.0" }
[workspace.tool.fmt]
sort-module-level-items = true