gatling 0.1.4

Gomu Gomu No Gatling is a blazing fast tool to benchmark Starknet sequencers.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use rand::Rng;

use starknet::{
    core::types::FieldElement,
    signers::{LocalWallet, SigningKey},
};

/// generate random number for testing
pub fn get_rng() -> FieldElement {
    let mut rng = rand::thread_rng();
    FieldElement::from(rng.gen::<u64>())
}

pub fn generate_stark_keys() -> LocalWallet {
    let private = get_rng();

    LocalWallet::from(SigningKey::from_secret_scalar(private))
}