Crates.io | rifle |
lib.rs | rifle |
version | 0.1.0 |
source | src |
created_at | 2023-08-19 13:18:50.543909 |
updated_at | 2023-08-19 13:18:50.543909 |
description | Starknet Blocktime estimator in Rust |
homepage | |
repository | |
max_upload_size | |
id | 948661 |
size | 1,502,339 |
Rifle is a blocktime estimator for Starknet written in Rust. Made by learning purpose. This project is inspired by (snipe).
This feature relies on the starknet_getBlockWithTxHashes
endpoint. Get timestamp from blocknumber through this endpoint. If you want to return in unix format, add -f unix
command.
This feature is using binary search algorithm to search for the nearest blocknumber with given target timestamp.
You can use options to choose. -n mainnet
will allow you to query from Starkent mainnet, -n goerli
will allow you to query from Starkent goerli, -n goerli2
will allow you to query from 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-time
Convert blocknumber to time.
Usage: rifle --to-time <BLOCK_NUMBER>
Arguments:
<BLOCK_NUMBER> The blocknumber to convert
Options:
-h, --help Print help