Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Safe Connect #54

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions packages/wallets/evm/src/evm.ts
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,7 @@ export enum EVMWalletType {
Metamask = "metamask",
OKXWallet = "okxwallet",
WalletConnect = "walletconnect",
Safe = "safe",
}

export interface WatchAssetParams {
Expand Down
1 change: 1 addition & 0 deletions packages/wallets/evm/src/index.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
export * from "./evm";
export * from "./metamask";
export * from "./coinbase";
export * from "./safe";
export * from "./walletConnect";
export * from "./walletConnectLegacy";
// export * from "./ledger";
Expand Down
5 changes: 5 additions & 0 deletions packages/wallets/evm/src/injected.ts
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ export enum InjectedWallets {
RabbyWallet = "Rabby Wallet",
Generic = "Injected Wallet",
OktoWallet = "Okto Wallet",
SafeWallet = "Safe{Wallet}",
}

const GENERIC_ICON =
Expand Down Expand Up @@ -92,6 +93,8 @@ export class InjectedWallet extends EVMWallet<
return "https://rabby.io/";
case InjectedWallets.OktoWallet:
return "https://okto.tech/";
case InjectedWallets.SafeWallet:
return "https://app.safe.global/";
default:
return "https://ethereum.org/";
}
Expand Down Expand Up @@ -123,6 +126,8 @@ export class InjectedWallet extends EVMWallet<
return "data:image/svg+xml;charset=UTF-8,%3csvg width='83' height='82' viewBox='0 0 83 82' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_1120_17431)'%3e%3cpath d='M82.4999 41C82.4999 63.6436 64.1437 81.9999 41.4999 81.9999C18.8563 81.9999 0.500009 63.6436 0.5 41C0.499991 18.3564 18.8563 8.54166e-06 41.4999 0C64.1435 -8.54166e-06 82.4999 18.3564 82.4999 41Z' fill='url(%23paint0_linear_1120_17431)'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M41.5 18.8601C29.2724 18.8601 19.36 28.7725 19.36 41.0001C19.36 42.2001 19.4555 43.3779 19.6392 44.5261C19.7607 45.31 20.2188 47.0099 21.079 47.5385C22.1525 48.1981 23.3676 47.631 24.3623 47.1668L24.3671 47.1646C25.1635 46.7929 27.5018 45.703 28.5714 45.2045C28.8163 45.0825 29.4633 44.9192 30.0923 45.2412C30.8786 45.6437 31.1095 46.4705 31.0627 46.9635C31.0159 47.4565 30.7506 48.1075 30.0807 48.4179C29.5448 48.6663 26.3908 50.1362 24.8808 50.8402C24.5568 50.9654 23.8392 51.4349 23.5615 52.3107C23.2142 53.4054 23.7556 54.2502 23.9452 54.493C24.0869 54.686 24.5091 55.1169 25.0646 55.2966C25.7591 55.5213 26.3554 55.4355 26.8211 55.2231C27.1936 55.0532 34.584 51.6064 38.2326 49.9043C38.4717 49.7857 39.1066 49.6309 39.7336 49.9603C40.5174 50.372 40.7431 51.1479 40.7035 51.6269C40.6639 52.1059 40.3987 52.8106 39.7455 53.1154C39.2229 53.3592 34.3691 55.6194 32.0075 56.7189C31.5911 56.9074 30.7459 57.5713 30.6966 58.7187C30.6349 60.153 31.6269 60.8328 32.0421 61.0241C32.3698 61.193 33.232 61.4351 34.0587 61.0526C34.8853 60.6702 43.6698 56.5731 47.9588 54.5724C48.2131 54.4411 48.9044 54.2717 49.4937 54.5724C50.2655 54.9662 50.5219 55.6383 50.5219 56.1467C50.5219 56.6551 50.4988 57.028 49.6946 57.7484C48.9911 58.3787 47.9588 58.9988 44.4412 60.4978C43.2365 61.0112 42.4155 61.3891 42.5506 62.0374C42.652 62.5245 43.0066 62.7098 44.1846 62.6565C45.3626 62.6032 50.6669 62.1869 55.9806 57.7484C60.6719 53.6887 63.64 47.691 63.64 41.0001C63.64 38.5346 63.237 36.1632 62.4932 33.9482C62.2405 34.0538 61.963 34.1121 61.672 34.1121C60.4945 34.1121 59.54 33.1576 59.54 31.9801C59.54 31.1326 60.0345 30.4005 60.7508 30.0568C56.9411 23.3694 49.7471 18.8601 41.5 18.8601ZM49.7 32.8001C49.7 33.9776 48.7455 34.9321 47.568 34.9321C46.3905 34.9321 45.436 33.9776 45.436 32.8001C45.436 31.6226 46.3905 30.6681 47.568 30.6681C48.7455 30.6681 49.7 31.6226 49.7 32.8001Z' fill='white'/%3e%3c/g%3e%3cdefs%3e%3clinearGradient id='paint0_linear_1120_17431' x1='41.4999' y1='0' x2='41.4999' y2='81.9999' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%236246F5'/%3e%3cstop offset='0.493007' stop-color='%235166EE'/%3e%3cstop offset='1' stop-color='%2356B9F9'/%3e%3c/linearGradient%3e%3cclipPath id='clip0_1120_17431'%3e%3crect width='82' height='82' fill='white' transform='translate(0.5)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e";
case InjectedWallets.CoinbaseWallet:
return "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAwIiBoZWlnaHQ9IjEwMDAiIHZpZXdCb3g9IjAgMCAxMDAwIDEwMDAiIGZpbGw9Im5vbmUiPgo8Y2lyY2xlIGN4PSI1MDAiIGN5PSI1MDAiIHI9IjUwMCIgZmlsbD0iIzAwNTJGRiIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE1MCA1MDBDMTUwIDY5My4zIDMwNi43IDg1MCA1MDAgODUwQzY5My4zIDg1MCA4NTAgNjkzLjMgODUwIDUwMEM4NTAgMzA2LjcgNjkzLjMgMTUwIDUwMCAxNTBDMzA2LjcgMTUwIDE1MCAzMDYuNyAxNTAgNTAwWk00MTAuNTU2IDM4Ny4yMjJDMzk3LjY2OSAzODcuMjIyIDM4Ny4yMjIgMzk3LjY2OSAzODcuMjIyIDQxMC41NTZWNTg5LjQ0NEMzODcuMjIyIDYwMi4zMzEgMzk3LjY2OSA2MTIuNzc4IDQxMC41NTYgNjEyLjc3OEg1ODkuNDQ0QzYwMi4zMzEgNjEyLjc3OCA2MTIuNzc4IDYwMi4zMzEgNjEyLjc3OCA1ODkuNDQ0VjQxMC41NTZDNjEyLjc3OCAzOTcuNjY5IDYwMi4zMzEgMzg3LjIyMiA1ODkuNDQ0IDM4Ny4yMjJINDEwLjU1NloiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPg==";
case InjectedWallets.SafeWallet:
return "data:image/png;base64,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";
default:
return this.config.genericIcon || GENERIC_ICON;
}
Expand Down
36 changes: 36 additions & 0 deletions packages/wallets/evm/src/safe.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
import {
SafeConnector,
SafeConnectorOptions,
} from "@wagmi/core/connectors/safe";
import { EVMWallet, EVMWalletConfig, EVMWalletType } from "./evm";

export type SafeWalletConfig = EVMWalletConfig<SafeConnectorOptions>;

export class SafeWallet extends EVMWallet<SafeConnector, SafeConnectorOptions> {
constructor(config: SafeWalletConfig) {
super(config);
}

protected createConnector(): SafeConnector {
return new SafeConnector({
chains: this.chains,
options: this.connectorOptions,
});
}

getName(): string {
return "Safe{Wallet}";
}

getUrl(): string {
return "https://app.safe.global/";
}

getIcon(): string {
return "data:image/png;base64,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";
}

static getWalletType(): EVMWalletType {
return EVMWalletType.Safe;
}
}
Loading