Skip to content

Commit 6df924e

Browse files
committed
Fix conflicts after merging develop
2 parents 09d8989 + 76d89a5 commit 6df924e

File tree

7 files changed

+34
-6
lines changed

7 files changed

+34
-6
lines changed

docs/src/routes/docs/[...4]wallets/injected.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -310,6 +310,7 @@ const injected = injectedModule({
310310
- Exodus - _Desktop & Mobile_
311311
- Frontier - _Desktop & Mobile_
312312
- Rainbow - _Desktop & Mobile_
313+
- DeFiWallet - _Desktop & Mobile_
313314

314315
## Build Environments
315316

packages/injected/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,7 @@ console.log(connectedWallets)
7878
- Exodus - _Desktop & Mobile_
7979
- Frontier - _Desktop & Mobile_
8080
- Rainbow - _Desktop & Mobile_
81+
- DeFiWallet - _Desktop & Mobile_
8182

8283
## Filtering Wallets
8384

packages/injected/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,8 @@
3131
"confirmed",
3232
"Injected Wallet",
3333
"GameStop",
34-
"Phantom"
34+
"Phantom",
35+
"DeFi Wallet"
3536
],
3637
"repository": {
3738
"type": "git",

packages/injected/src/constants.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,5 +20,6 @@ export const WALLET_NAMES: { [key: string]: string } = {
2020
trust: 'Trust Wallet',
2121
frontier: 'Frontier',
2222
zerion: 'Zerion',
23-
rainbow: 'Rainbow'
23+
rainbow: 'Rainbow',
24+
defiwallet: 'DeFi Wallet'
2425
}
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
export default `<svg width="100%" height="100%" viewBox="0 0 222 256" fill="none" xmlns="http://www.w3.org/2000/svg">
2+
<path d="M111 0L0 64V192L111 256L222 192V64L111 0ZM111 0L0 64V192L111 256L222 192V64L111 0Z"
3+
fill="white" />
4+
<path
5+
d="M154.822 206H139.028L120.12 188.667V179.778L139.695 161.111V131.556L165.277 114.889L194.417 136.889L154.822 206ZM89.4228 159.333L92.3146 131.556L82.7495 106.667H139.251L129.908 131.556L132.577 159.333H110.778H89.4228ZM102.325 188.667L83.4168 206.222H67.4008L27.5832 136.889L56.9459 115.111L82.7495 131.556V161.111L102.325 179.778V188.667ZM67.1784 55.3334H154.599L165.054 99.7778H56.9459L67.1784 55.3334ZM111 0L0 64V192L111 256L222 192V64L111 0Z"
6+
fill="#03316C" />
7+
</svg>`

packages/injected/src/types.ts

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,8 @@ export enum ProviderIdentityFlag {
5656
Zeal = 'isZeal',
5757
Zerion = 'isZerion',
5858
Rainbow = 'isRainbow',
59-
SafePal = 'isSafePal'
59+
SafePal = 'isSafePal',
60+
DeFiWallet = 'isDeficonnectProvider'
6061
}
6162

6263
export enum ProviderLabel {
@@ -103,7 +104,8 @@ export enum ProviderLabel {
103104
OKXWallet = 'OKX Wallet',
104105
Zerion = 'Zerion',
105106
Rainbow = 'Rainbow',
106-
SafePal = 'SafePal'
107+
SafePal = 'SafePal',
108+
DeFiWallet = 'DeFi Wallet'
107109
}
108110

109111
export interface MeetOneProvider extends ExternalProvider {
@@ -132,7 +134,8 @@ export enum InjectedNameSpace {
132134
Phantom = 'phantom',
133135
OKXWallet = 'okxwallet',
134136
Trust = 'trustwallet',
135-
Frontier = 'frontier'
137+
Frontier = 'frontier',
138+
DeFiConnectProvider = 'deficonnectProvider'
136139
}
137140

138141
export interface CustomWindow extends Window {
@@ -166,6 +169,7 @@ export interface CustomWindow extends Window {
166169
}
167170
okxwallet: InjectedProvider
168171
trustwallet: InjectedProvider
172+
deficonnectProvider: InjectedProvider
169173
}
170174

171175
export type InjectedProvider = ExternalProvider &

packages/injected/src/wallets.ts

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -703,6 +703,18 @@ const okxwallet: InjectedWalletModule = {
703703
platforms: ['desktop']
704704
}
705705

706+
const defiwallet: InjectedWalletModule = {
707+
label: ProviderLabel.DeFiWallet,
708+
injectedNamespace: InjectedNameSpace.DeFiConnectProvider,
709+
checkProviderIdentity: ({ provider }) =>
710+
!!provider && !!provider[ProviderIdentityFlag.DeFiWallet],
711+
getIcon: async () => (await import('./icons/defiwallet.js')).default,
712+
getInterface: async () => ({
713+
provider: createEIP1193Provider(window.deficonnectProvider)
714+
}),
715+
platforms: ['all'],
716+
}
717+
706718
const wallets = [
707719
zeal,
708720
exodus,
@@ -745,7 +757,8 @@ const wallets = [
745757
okxwallet,
746758
zerion,
747759
rainbow,
748-
safepal
760+
safepal,
761+
defiwallet
749762
]
750763

751764
export default wallets

0 commit comments

Comments
 (0)