#命令行参数 #运行器 #智能合约 #sierra #cairo #命令行工具

bin+lib cairo-args-runner

Cairo Args Runner 是一个工具,用于直接从命令行执行带有参数的 Cairo 程序

5 个版本 (稳定)

2.0.1 2024 年 2 月 22 日
1.0.1 2024 年 1 月 25 日
1.0.0 2023 年 12 月 30 日
0.1.1 2023 年 12 月 23 日
0.1.0 2023 年 12 月 23 日

#2245 in 神奇豆

Download history 1/week @ 2024-03-08 13/week @ 2024-03-29 6/week @ 2024-04-05

每月 88 次下载

自定义许可

51KB
303

Cairo Args Runner

概述

Cairo Args Runner 是一个精简的工具,用于执行带有命令行参数的 Cairo 1 程序。它通过允许在命令行中直接指定参数来增强用户体验,从而简化了 Cairo 程序的执行。

如何使用

基本用法

要使用 Cairo Args Runner,您需要

  1. 导航到您的 Cairo 程序的目标目录。
  2. 使用 scarb build 构建程序。
  3. 使用所需参数运行程序。

通过 Cargo 安装 Crate

您也可以使用以下命令在终端中直接安装此 Crate:cargo install

cargo install cairo-args-runner

示例

从位于 examples/complexcomplex 包中运行 main 函数,传递参数 [[1, 2, 4, 8, 16], [1, 2, 3, 4, 5, 6]]

echo "[[1, 2, 4, 8, 16], [1, 2, 3, 4, 5, 6]]" | cargo run --release -- target/dev/complex.sierra.json

附加示例

这里提供了更多运行不同 Cairo 程序的示例

斐波那契序列示例

echo "[10]" | cargo run --release -- target/dev/fib.sierra.json

结构体示例

echo "[1, 2, 10, 5, 9, [1, 2, 3]]" | cargo run --release -- target/dev/structs.sierra.json

求和示例

echo "[[1, 3, 9, 27]]" | cargo run --release -- target/dev/sum.sierra.json

这些示例展示了使用 Cairo Args Runner 运行不同类型的 Cairo 1 程序的灵活性和易用性。

依赖项

~28–42MB
~623K SLoC