Skip to content

Commit

Permalink
method set_claimed_for compiling
Browse files Browse the repository at this point in the history
  • Loading branch information
pablodeymo committed Sep 2, 2024
1 parent 758f212 commit a7c42d1
Showing 1 changed file with 27 additions and 29 deletions.
56 changes: 27 additions & 29 deletions crates/chainio/clients/elcontracts/src/rewards_coordinator.rs
Original file line number Diff line number Diff line change
@@ -1,57 +1,55 @@
use alloy_primitives::{Address, FixedBytes, TxHash, U256};
use alloy_primitives::{Address, FixedBytes};
//use alloy_provider::provider::wallet::WalletProvider;
use crate::error::ElContractsError;
use alloy_provider::WalletProvider;
use eigen_logging::logger::SharedLogger;
use eigen_utils::binding::RewardsCoordinator::RewardsMerkleClaim;
use eigen_utils::binding::RewardsCoordinator;
use eigen_utils::get_signer;

#[derive(Debug, Clone)]
pub struct ELRewardsCoordinator {
rewards_coordinator: Address,
provider: String,
signer: String,
logger: SharedLogger,
}

/*
impl ELRewardsCoordinator {
pub async fn set_claimed_for(
&self,
claimer: Address,
) -> Result<FixedBytes<32>, ElContractsError<TransportErrorKind>> {
) -> Result<FixedBytes<32>, ElContractsError> {
let provider = get_signer(self.signer.clone(), &self.provider);

let contract_rewards_coordinator =
RewardsCoordinator::new(self.rewards_coordinator, &provider);

let set_claimer_for_call = contract_rewards_coordinator.setClaimerFor(claimer);

let receipt = set_claimer_for_call.send().await?.get_receipt().await?;
let receipt = set_claimer_for_call
.send()
.await?
.get_receipt()
.await
.map_err(|e| {
ElContractsError::AlloyContractError(alloy_contract::Error::TransportError(e))
})?;
let hash = receipt.transaction_hash;
match receipt.status() {
true => {
self.logger.info(
&format!(
"Successfully set {} as claimer for {}",
claimer,
provider.default_signer_address()
),
&["eigen-client-elcontracts.set_claimed_for"],
);
Ok(hash)
}
false => {
self.logger.info(
&format!(
"Failed to set {} as claimer for {}",
claimer,
provider.default_signer_address()
),
&["eigen-client-elcontracts.set_claimed_for"],
);
Ok(hash)
}
let signer_address = provider.default_signer_address();
if receipt.status() {
self.logger.info(
&format!("Successfully set {claimer} as claimer for {signer_address}"),
"eigen-client-elcontracts.set_claimed_for",
);
} else {
self.logger.info(
&format!("Failed to set {claimer} as claimer for {signer_address}"),
"eigen-client-elcontracts.set_claimed_for",
);
}
Ok(hash)
}
}
*/

/*
Expand Down

0 comments on commit a7c42d1

Please sign in to comment.