diff --git a/CHANGELOG.md b/CHANGELOG.md index 48117f4e47c..908ae117acc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2700,5 +2700,6 @@ If there are any bugs, improvements, optimizations or any new feature proposal f #### web3 - `Web3.providers` namespace exports `type EIP6963ProviderResponse = Map`. Return type for the static `Web3.requestEIP6963Providers` is now `Promise`. (#7239) +- The callback function provided to the static `Web3.onNewProviderDiscovered` function expects a parameter of type `EIP6963ProvidersMapUpdateEvent` as opposed to `EIP6963AnnounceProviderEvent`. (#7242) ## [Unreleased] diff --git a/packages/web3/src/web3_eip6963.ts b/packages/web3/src/web3_eip6963.ts index d2169191b5c..5693dea4776 100644 --- a/packages/web3/src/web3_eip6963.ts +++ b/packages/web3/src/web3_eip6963.ts @@ -84,7 +84,7 @@ export const requestEIP6963Providers = async (): Promise void) => { +export const onNewProviderDiscovered = (callback: (providerEvent: EIP6963ProvidersMapUpdateEvent) => void) => { if (typeof window === 'undefined') { throw new Error("window object not available, EIP-6963 is intended to be used within a browser"); }