Skip to content

Commit 22d1778

Browse files
committed
Bring back modified hello_world example as dependencies
1 parent 9c07b8f commit 22d1778

File tree

3 files changed

+27
-0
lines changed

3 files changed

+27
-0
lines changed

examples/dependencies/README.md

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# `dependencies`
2+
3+
This example showcases using external packages, here: [Alexandria](https://github.com/keep-starknet-strange/alexandria).

examples/dependencies/Scarb.toml

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
[package]
2+
name = "dependencies"
3+
version = "0.1.0"
4+
5+
# See more keys and their definitions at https://docs.swmansion.com/scarb/docs/reference/manifest.html
6+
7+
[dependencies]
8+
alexandria_math = { git = "https://github.com/keep-starknet-strange/alexandria.git" }

examples/dependencies/src/lib.cairo

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
use alexandria_math::fibonacci::fib;
2+
3+
fn double_fib(a: felt252, b: felt252, n: felt252) -> felt252 {
4+
2 * fib(a, b, n)
5+
}
6+
7+
#[cfg(test)]
8+
mod tests {
9+
use super::double_fib;
10+
11+
#[test]
12+
#[available_gas(100000)]
13+
fn it_works() {
14+
assert(double_fib(0, 1, 16) == 1974, 'it works!');
15+
}
16+
}

0 commit comments

Comments
 (0)