@@ -12,7 +12,8 @@ import {
1212 SettingEventType ,
1313 SwapEventType ,
1414 UpdatesEventType ,
15- UpdatesOpenLocation
15+ UpdatesOpenLocation ,
16+ SolanaStakingBannerEvents ,
1617} from './types' ;
1718
1819const metrics = new Metrics ( ) ;
@@ -25,19 +26,19 @@ const trackNetwork = (
2526 event : NetworkChangeEvents ,
2627 options : {
2728 provider ?: ProviderName ;
28- network ?: NetworkNames ,
29- networkTab ?: string ,
30- networkType ?: NetworkType ,
31- isPinned ?: boolean ,
32- sortOption ?: string ,
33- customRpcUrl ?: string ,
34- customNetworkName ?: string ,
35- customNetworkNameLong ?: string ,
36- customNetworkCurrency ?: string ,
37- customNetworkCurrencyLong ?: string ,
38- customChainId ?: string ,
39- customBlockExplorerUrlTx ?: string
40- customBlockExplorerUrlAddr ?: string
29+ network ?: NetworkNames ;
30+ networkTab ?: string ;
31+ networkType ?: NetworkType ;
32+ isPinned ?: boolean ;
33+ sortOption ?: string ;
34+ customRpcUrl ?: string ;
35+ customNetworkName ?: string ;
36+ customNetworkNameLong ?: string ;
37+ customNetworkCurrency ?: string ;
38+ customNetworkCurrencyLong ?: string ;
39+ customChainId ?: string ;
40+ customBlockExplorerUrlTx ?: string ;
41+ customBlockExplorerUrlAddr ?: string ;
4142 } ,
4243) => {
4344 metrics . track ( 'network' , { event, ...options } ) ;
@@ -93,14 +94,16 @@ const trackDAppsEvents = (
9394 metrics . track ( 'dapps' , { event, ...options } ) ;
9495} ;
9596
96- const trackUpdatesEvents = ( event : UpdatesEventType , options : {
97- network : NetworkNames ;
98- location ?: UpdatesOpenLocation ;
99- duration ?: number ;
100- } ) : void => {
97+ const trackUpdatesEvents = (
98+ event : UpdatesEventType ,
99+ options : {
100+ network : NetworkNames ;
101+ location ?: UpdatesOpenLocation ;
102+ duration ?: number ;
103+ } ,
104+ ) : void => {
101105 metrics . track ( 'updatesClick' , { event, ...options } ) ;
102-
103- }
106+ } ;
104107const optOutofMetrics = ( optOut : boolean ) => {
105108 if ( ! __IS_FIREFOX__ ) {
106109 metrics . setOptOut ( false ) ;
@@ -112,6 +115,10 @@ const optOutofMetrics = (optOut: boolean) => {
112115 metrics . setOptOut ( optOut ) ;
113116} ;
114117
118+ const trackSolanaStakingBanner = ( event : SolanaStakingBannerEvents ) => {
119+ metrics . track ( 'solStakingBanner' , { event } ) ;
120+ } ;
121+
115122export {
116123 trackNetwork ,
117124 trackSwapEvents ,
@@ -121,5 +128,6 @@ export {
121128 trackDAppsEvents ,
122129 optOutofMetrics ,
123130 trackGenericEvents ,
124- trackUpdatesEvents
131+ trackUpdatesEvents ,
132+ trackSolanaStakingBanner ,
125133} ;
0 commit comments