1 个不稳定版本
0.1.0 | 2023年8月19日 |
---|
#8 在 #estimator
1.5MB
193 行
rifle
rifle 是用 Rust 编写的 Starknet 区块时间估算器。为了学习目的而制作。该项目受到了 (snipe) 的启发。
功能
将区块号转换为时间。
此功能依赖于 starknet_getBlockWithTxHashes
端点。通过此端点从区块号获取时间戳。如果您想以 Unix 格式返回,请添加 -f unix
命令。
将时间转换为区块号。
此功能使用二分搜索算法搜索给定目标时间戳最近的区块号。
选择要查询的网络。
您可以使用选项进行选择。 -n mainnet
允许您从 Starkent 主网进行查询,-n goerli
允许您从 Starkent goerli 进行查询,-n goerli2
允许您从 Starkent goerli2 进行查询。
用法
Usage: rifle [OPTIONS] [COMMAND]
Commands:
--to-time Convert blocknumber to time. [aliases: btt]
--to-block Convert time to blocknumber. [aliases: ttb]
help Print this message or the help of the given subcommand(s)
Options:
-n, --network <NETWORK> Network: [mainnet/goerli/goerli2]
-f, --format <TIME_FORMAT> The format to use time
-h, --help Print help
--to-block
Convert time to blocknumber.
Usage: rifle --to-block <TIME>
Arguments:
<TIME> The time to convert
Options:
-h, --help Print help
--to-时间
Convert blocknumber to time.
Usage: rifle --to-time <BLOCK_NUMBER>
Arguments:
<BLOCK_NUMBER> The blocknumber to convert
Options:
-h, --help Print help
改进
- 时区支持
- RPC 支持(网关将被弃用)
- 算法升级?
依赖项
~15–30MB
~456K SLoC