From a250edf2ca42d5481ba92d97ca6ade5b46bb536c Mon Sep 17 00:00:00 2001 From: johntaiko Date: Sun, 15 Sep 2024 08:55:30 +0800 Subject: [PATCH] feat(sgx): add wallet to provider builder when register instance (#369) Co-authored-by: smtmfft <99081233+smtmfft@users.noreply.github.com> --- 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 3a90c5575..6b04efbe1 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);