Skip to content

Commit 30c45d1

Browse files
authored
Merge pull request #405 from blocknative/enhancement/chain-changed
Enhancement: Register listener for chainChanged event Closes #401
2 parents e7f703a + 5080561 commit 30c45d1

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

src/utilities.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,9 +112,16 @@ export function createModernProviderInterface(provider: any): WalletInterface {
112112
onChange: (func: (val: string | number) => void) => {
113113
// get initial value
114114
getNetwork(provider).then(func)
115+
116+
// networkChanged event is deprecated in MM, keep for wallets that may not have updated
115117
provider.on('networkChanged', (netId: string | number) =>
116118
func(netId && Number(netId))
117119
)
120+
121+
// use new chainChanged event for network change
122+
provider.on('chainChanged', (netId: string | number) =>
123+
func(netId && Number(netId))
124+
)
118125
}
119126
}
120127
: { get: () => getNetwork(provider) },

0 commit comments

Comments
 (0)