From 0a7c7451f16bcc49701884adade320964ccd90c7 Mon Sep 17 00:00:00 2001 From: john xu Date: Fri, 13 Sep 2024 16:17:41 +0800 Subject: [PATCH] feat(sgx): add wallet to provider builder when register instance --- provers/sgx/prover/src/sgx_register_utils.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/provers/sgx/prover/src/sgx_register_utils.rs b/provers/sgx/prover/src/sgx_register_utils.rs index 3a90c557..6b04efbe 100644 --- a/provers/sgx/prover/src/sgx_register_utils.rs +++ b/provers/sgx/prover/src/sgx_register_utils.rs @@ -1,4 +1,4 @@ -use alloy_provider::{Provider, ProviderBuilder, RootProvider}; +use alloy_provider::{network::EthereumWallet, Provider, ProviderBuilder, RootProvider}; use alloy_rpc_client::RpcClient; use alloy_signer::Signer; use alloy_signer_local::PrivateKeySigner; @@ -276,6 +276,7 @@ pub async fn register_sgx_instance( let http = Http::new(Url::parse(l1_rpc_url).expect("invalid rpc url")); let provider = ProviderBuilder::new() .with_recommended_fillers() + .wallet(EthereumWallet::from(wallet.clone())) .on_provider(RootProvider::new(RpcClient::new(http, false))); let sgx_verifier_contract = SgxVerifier::new(sgx_verifier_addr, &provider);