Expose EthJsonRPCController from the wallet service
This commit is contained in:
@@ -34,8 +34,6 @@
|
||||
#include "extensions/browser/unloaded_extension_reason.h"
|
||||
#include "extensions/common/constants.h"
|
||||
|
||||
|
||||
|
||||
namespace {
|
||||
|
||||
std::string GetInfuraProjectID() {
|
||||
@@ -73,9 +71,8 @@ BraveWalletService::BraveWalletService(
|
||||
RemoveUnusedWeb3ProviderContentScripts();
|
||||
extension_registry_observer_.Add(extensions::ExtensionRegistry::Get(context));
|
||||
|
||||
const std::string spec =
|
||||
base::StringPrintf("https://mainnet-infura.brave.com/%s",
|
||||
GetInfuraProjectID().c_str());
|
||||
const std::string spec = base::StringPrintf(
|
||||
"https://mainnet-infura.brave.com/%s", GetInfuraProjectID().c_str());
|
||||
controller_ =
|
||||
std::make_unique<brave_wallet::EthJsonRpcController>(context, GURL(spec));
|
||||
}
|
||||
@@ -195,6 +192,10 @@ void BraveWalletService::ResetCryptoWallets() {
|
||||
ethereum_remote_client_extension_id);
|
||||
}
|
||||
|
||||
brave_wallet::EthJsonRpcController* BraveWalletService::controller() const {
|
||||
return controller_.get();
|
||||
}
|
||||
|
||||
// Generates a random 32 byte root seed and stores it in prefs
|
||||
// in an encrypted form. It also stores the nonce that was used
|
||||
// from AES 256 GCM SIV.
|
||||
|
||||
@@ -21,6 +21,7 @@
|
||||
#include "base/observer_list.h"
|
||||
#include "base/scoped_observer.h"
|
||||
#include "base/values.h"
|
||||
#include "brave/components/brave_wallet/eth_json_rpc_controller.h"
|
||||
#include "components/keyed_service/core/keyed_service.h"
|
||||
#include "extensions/browser/extension_registry.h"
|
||||
#include "extensions/browser/extension_registry_observer.h"
|
||||
@@ -48,6 +49,8 @@ class BraveWalletService : public KeyedService,
|
||||
~BraveWalletService() override;
|
||||
using LoadUICallback = base::OnceCallback<void()>;
|
||||
|
||||
brave_wallet::EthJsonRpcController* controller() const;
|
||||
|
||||
void ResetCryptoWallets();
|
||||
std::string GetWalletSeed(std::vector<uint8_t> key);
|
||||
std::string GetBitGoSeed(std::vector<uint8_t> key);
|
||||
@@ -98,6 +101,7 @@ class BraveWalletService : public KeyedService,
|
||||
content::BrowserContext* context_;
|
||||
std::unique_ptr<PrefChangeRegistrar> pref_change_registrar_;
|
||||
std::unique_ptr<BraveWalletDelegate> brave_wallet_delegate_;
|
||||
std::unique_ptr<brave_wallet::EthJsonRpcController> controller_;
|
||||
ScopedObserver<extensions::ExtensionRegistry,
|
||||
extensions::ExtensionRegistryObserver>
|
||||
extension_registry_observer_{this};
|
||||
|
||||
Reference in New Issue
Block a user