Skip to content

Commit

Permalink
update variable name
Browse files Browse the repository at this point in the history
  • Loading branch information
arch1995 committed Sep 2, 2024
1 parent e37a919 commit 7d91b40
Showing 1 changed file with 5 additions and 3 deletions.
8 changes: 5 additions & 3 deletions packages/providers/base-provider/src/baseProvider.ts
Original file line number Diff line number Diff line change
Expand Up @@ -30,14 +30,16 @@ export abstract class BaseProvider<C extends BaseProviderConfig, S extends BaseP
// should be Assigned in setupProvider
public _providerEngineProxy: SafeEventEmitterProvider | null = null;

private defaultKeyExportEnabled = true;
// set to true when the keyExportEnabled flag is set by code.
// This is to prevent the flag from being overridden by the dashboard config.
private keyExportFlagSetByCode = false;

constructor({ config, state }: { config: C; state?: S }) {
super({ config, state });
if (!config.chainConfig) throw WalletInitializationError.invalidProviderConfigError("Please provide chainConfig");
if (!config.chainConfig.chainId) throw WalletInitializationError.invalidProviderConfigError("Please provide chainId inside chainConfig");
if (!config.chainConfig.rpcTarget) throw WalletInitializationError.invalidProviderConfigError("Please provide rpcTarget inside chainConfig");
if (typeof config.keyExportEnabled === "boolean") this.defaultKeyExportEnabled = false;
if (typeof config.keyExportEnabled === "boolean") this.keyExportFlagSetByCode = true;
this.defaultState = {
chainId: "loading",
} as S;
Expand Down Expand Up @@ -130,7 +132,7 @@ export abstract class BaseProvider<C extends BaseProviderConfig, S extends BaseP
}

public setKeyExportFlag(flag: boolean): void {
if (this.defaultKeyExportEnabled) {
if (!this.keyExportFlagSetByCode) {
this.configure({
keyExportEnabled: flag,
} as Partial<C>);
Expand Down

0 comments on commit 7d91b40

Please sign in to comment.