File tree Expand file tree Collapse file tree 7 files changed +34
-6
lines changed
docs/src/routes/docs/[...4]wallets Expand file tree Collapse file tree 7 files changed +34
-6
lines changed Original file line number Diff line number Diff 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
Original file line number Diff line number Diff 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
Original file line number Diff line number Diff line change 3131 " confirmed" ,
3232 " Injected Wallet" ,
3333 " GameStop" ,
34- " Phantom"
34+ " Phantom" ,
35+ " DeFi Wallet"
3536 ],
3637 "repository" : {
3738 "type" : " git" ,
Original file line number Diff line number Diff 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}
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 {
5656 Zeal = 'isZeal' ,
5757 Zerion = 'isZerion' ,
5858 Rainbow = 'isRainbow' ,
59- SafePal = 'isSafePal'
59+ SafePal = 'isSafePal' ,
60+ DeFiWallet = 'isDeficonnectProvider'
6061}
6162
6263export 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
109111export 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
138141export 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
171175export type InjectedProvider = ExternalProvider &
Original file line number Diff line number Diff 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+
706718const 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
751764export default wallets
You can’t perform that action at this time.
0 commit comments