Skip to content

Commit 4376bdf

Browse files
committed
feat: Add dhedge.org to the Safe Connector allowed domains list and introduce safeWalletAllowedDomains in default config props
1 parent d5af77d commit 4376bdf

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

packages/connectkit/src/defaultConfig.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ type DefaultConfigProps = {
2121
walletConnectProjectId: string;
2222
// Coinbase Wallet preference
2323
coinbaseWalletPreference?: CoinbaseWalletParameters<'4'>['preference'];
24+
safeWalletAllowedDomains?: RegExp[];
2425
} & Partial<CreateConfigParameters>;
2526

2627
const defaultConfig = ({
@@ -30,6 +31,7 @@ const defaultConfig = ({
3031
appUrl,
3132
walletConnectProjectId,
3233
coinbaseWalletPreference,
34+
safeWalletAllowedDomains,
3335
chains = [mainnet, polygon, optimism, arbitrum],
3436
client,
3537
...props
@@ -53,6 +55,7 @@ const defaultConfig = ({
5355
},
5456
walletConnectProjectId,
5557
coinbaseWalletPreference,
58+
safeWalletAllowedDomains
5659
});
5760

5861
const config: CreateConfigParameters<any, any> = {

packages/connectkit/src/defaultConnectors.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,14 @@ type DefaultConnectorsProps = {
1616
};
1717
walletConnectProjectId?: string;
1818
coinbaseWalletPreference?: CoinbaseWalletParameters<'4'>['preference'];
19+
safeWalletAllowedDomains?: RegExp[];
1920
};
2021

2122
const defaultConnectors = ({
2223
app,
2324
walletConnectProjectId,
2425
coinbaseWalletPreference,
26+
safeWalletAllowedDomains = [/gnosis-safe.io$/, /app.safe.global$/, /dhedge.org$/],
2527
}: DefaultConnectorsProps): CreateConnectorFn[] => {
2628
const hasAllAppData = app.name && app.icon && app.description && app.url;
2729
const shouldUseSafeConnector =
@@ -33,7 +35,7 @@ const defaultConnectors = ({
3335
if (shouldUseSafeConnector) {
3436
connectors.push(
3537
safe({
36-
allowedDomains: [/gnosis-safe.io$/, /app.safe.global$/],
38+
allowedDomains: safeWalletAllowedDomains,
3739
})
3840
);
3941
}

0 commit comments

Comments
 (0)