Skip to main content

eigen_types/
test.rs

1use crate::operator::QuorumNum;
2use alloy::primitives::{B256, U256};
3use eigen_crypto_bls::BlsKeyPair;
4use std::collections::HashMap;
5
6type StakeAmount = U256;
7
8/// Test operator for testing purposes
9#[derive(Clone)]
10pub struct TestOperator {
11    pub operator_id: B256,
12    pub stake_per_quorum: HashMap<QuorumNum, StakeAmount>,
13    pub bls_keypair: BlsKeyPair,
14}
15
16impl TestOperator {
17    /// Get the BLS keypair of the operator
18    pub fn get_bls_keypair(&self) -> &BlsKeyPair {
19        &self.bls_keypair
20    }
21}