1 个不稳定版本
0.1.0 | 2023年8月19日 |
---|
#7 in #estimator
19KB
193 行
woodcock
Woodcock 是用 Rust 编写的 Starknet 区块时间估算器。为了学习而制作。该项目受 (snipe) 启发。
特性
将区块号转换为时间。
此功能依赖于 starknet_getBlockWithTxHashes
端点。通过此端点从区块号获取时间戳。如果您想以 Unix 格式返回,请添加 -f unix
命令。
将时间转换为区块号。
此功能使用二分搜索算法搜索给定目标时间戳的最近区块号。
选择要查询的网络。
您可以使用选项进行选择。 -n mainnet
将允许您从 Starknet 主网查询, -n goerli
将允许您从 Starknet goerli 查询, -n goerli2
将允许您从 Starknet goerli2 查询。
用法
Usage: woodcock [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:
-t, --timezone <TIME_ZONE> Timezone
-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: woodcock --to-block <TIME>
Arguments:
<TIME> The time to convert
Options:
-h, --help Print help
--to-time
Convert blocknumber to time.
Usage: woodcock --to-time <BLOCK_NUMBER>
Arguments:
<BLOCK_NUMBER> The blocknumber to convert
Options:
-h, --help Print help
改进
- 时区支持
- RPC 支持 (网关将被弃用)
- 算法升级?
依赖项
~15–29MB
~457K SLoC