File tree 7 files changed +34
-6
lines changed
docs/src/routes/docs/[...4]wallets
7 files changed +34
-6
lines changed Original file line number Diff line number Diff line change @@ -310,6 +310,7 @@ const injected = injectedModule({
310
310
- Exodus - _ Desktop & Mobile_
311
311
- Frontier - _ Desktop & Mobile_
312
312
- Rainbow - _ Desktop & Mobile_
313
+ - DeFiWallet - _ Desktop & Mobile_
313
314
314
315
## Build Environments
315
316
Original file line number Diff line number Diff line change @@ -78,6 +78,7 @@ console.log(connectedWallets)
78
78
- Exodus - _ Desktop & Mobile_
79
79
- Frontier - _ Desktop & Mobile_
80
80
- Rainbow - _ Desktop & Mobile_
81
+ - DeFiWallet - _ Desktop & Mobile_
81
82
82
83
## Filtering Wallets
83
84
Original file line number Diff line number Diff line change 31
31
" confirmed" ,
32
32
" Injected Wallet" ,
33
33
" GameStop" ,
34
- " Phantom"
34
+ " Phantom" ,
35
+ " DeFi Wallet"
35
36
],
36
37
"repository" : {
37
38
"type" : " git" ,
Original file line number Diff line number Diff line change @@ -20,5 +20,6 @@ export const WALLET_NAMES: { [key: string]: string } = {
20
20
trust : 'Trust Wallet' ,
21
21
frontier : 'Frontier' ,
22
22
zerion : 'Zerion' ,
23
- rainbow : 'Rainbow'
23
+ rainbow : 'Rainbow' ,
24
+ defiwallet : 'DeFi Wallet'
24
25
}
Original file line number Diff line number Diff line change
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>`
Original file line number Diff line number Diff line change @@ -56,7 +56,8 @@ export enum ProviderIdentityFlag {
56
56
Zeal = 'isZeal' ,
57
57
Zerion = 'isZerion' ,
58
58
Rainbow = 'isRainbow' ,
59
- SafePal = 'isSafePal'
59
+ SafePal = 'isSafePal' ,
60
+ DeFiWallet = 'isDeficonnectProvider'
60
61
}
61
62
62
63
export enum ProviderLabel {
@@ -103,7 +104,8 @@ export enum ProviderLabel {
103
104
OKXWallet = 'OKX Wallet' ,
104
105
Zerion = 'Zerion' ,
105
106
Rainbow = 'Rainbow' ,
106
- SafePal = 'SafePal'
107
+ SafePal = 'SafePal' ,
108
+ DeFiWallet = 'DeFi Wallet'
107
109
}
108
110
109
111
export interface MeetOneProvider extends ExternalProvider {
@@ -132,7 +134,8 @@ export enum InjectedNameSpace {
132
134
Phantom = 'phantom' ,
133
135
OKXWallet = 'okxwallet' ,
134
136
Trust = 'trustwallet' ,
135
- Frontier = 'frontier'
137
+ Frontier = 'frontier' ,
138
+ DeFiConnectProvider = 'deficonnectProvider'
136
139
}
137
140
138
141
export interface CustomWindow extends Window {
@@ -166,6 +169,7 @@ export interface CustomWindow extends Window {
166
169
}
167
170
okxwallet : InjectedProvider
168
171
trustwallet : InjectedProvider
172
+ deficonnectProvider : InjectedProvider
169
173
}
170
174
171
175
export type InjectedProvider = ExternalProvider &
Original file line number Diff line number Diff line change @@ -703,6 +703,18 @@ const okxwallet: InjectedWalletModule = {
703
703
platforms : [ 'desktop' ]
704
704
}
705
705
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
+
706
718
const wallets = [
707
719
zeal ,
708
720
exodus ,
@@ -745,7 +757,8 @@ const wallets = [
745
757
okxwallet ,
746
758
zerion ,
747
759
rainbow ,
748
- safepal
760
+ safepal ,
761
+ defiwallet
749
762
]
750
763
751
764
export default wallets
You can’t perform that action at this time.
0 commit comments