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}