@web3-react/core
Advanced tools
Comparing version 8.2.0 to 8.2.2
import type { Networkish } from '@ethersproject/networks'; | ||
import type { BaseProvider, Web3Provider } from '@ethersproject/providers'; | ||
import type { Actions, Connector, Web3ReactState, Web3ReactStore } from '@web3-react/types'; | ||
export declare type Web3ReactHooks = ReturnType<typeof getStateHooks> & ReturnType<typeof getDerivedHooks> & ReturnType<typeof getAugmentedHooks>; | ||
export declare type Web3ReactSelectedHooks = ReturnType<typeof getSelectedConnector>; | ||
export declare type Web3ReactPriorityHooks = ReturnType<typeof getPriorityConnector>; | ||
export type Web3ReactHooks = ReturnType<typeof getStateHooks> & ReturnType<typeof getDerivedHooks> & ReturnType<typeof getAugmentedHooks>; | ||
export type Web3ReactSelectedHooks = ReturnType<typeof getSelectedConnector>; | ||
export type Web3ReactPriorityHooks = ReturnType<typeof getPriorityConnector>; | ||
/** | ||
@@ -29,5 +29,5 @@ * Wraps the initialization of a `connector`. Creates a zustand `store` with `actions` bound to it, and then passes | ||
useSelectedIsActive: (connector: Connector) => boolean; | ||
useSelectedProvider: <T extends BaseProvider = Web3Provider>(connector: Connector, network?: Networkish | undefined) => T | undefined; | ||
useSelectedENSNames: (connector: Connector, provider?: BaseProvider | undefined) => undefined[] | (string | null)[]; | ||
useSelectedENSName: (connector: Connector, provider?: BaseProvider | undefined) => string | null | undefined; | ||
useSelectedProvider: <T extends BaseProvider = Web3Provider>(connector: Connector, network?: Networkish) => T | undefined; | ||
useSelectedENSNames: (connector: Connector, provider?: BaseProvider) => undefined[] | (string | null)[]; | ||
useSelectedENSName: (connector: Connector, provider?: BaseProvider) => string | null | undefined; | ||
}; | ||
@@ -58,5 +58,5 @@ /** | ||
usePriorityIsActive: () => boolean; | ||
usePriorityProvider: <T_1 extends BaseProvider = Web3Provider>(network?: Networkish | undefined) => T_1 | undefined; | ||
usePriorityENSNames: (provider?: BaseProvider | undefined) => undefined[] | (string | null)[]; | ||
usePriorityENSName: (provider?: BaseProvider | undefined) => string | null | undefined; | ||
usePriorityProvider: <T_1 extends BaseProvider = Web3Provider>(network?: Networkish) => T_1 | undefined; | ||
usePriorityENSNames: (provider?: BaseProvider) => undefined[] | (string | null)[]; | ||
usePriorityENSName: (provider?: BaseProvider) => string | null | undefined; | ||
}; | ||
@@ -73,6 +73,6 @@ declare function getStateHooks(store: Web3ReactStore): { | ||
declare function getAugmentedHooks<T extends Connector>(connector: T, { useAccounts, useChainId }: ReturnType<typeof getStateHooks>, { useAccount, useIsActive }: ReturnType<typeof getDerivedHooks>): { | ||
useProvider: <T_1 extends BaseProvider = Web3Provider>(network?: Networkish | undefined, enabled?: boolean) => T_1 | undefined; | ||
useENSNames: (provider?: BaseProvider | undefined) => undefined[] | (string | null)[]; | ||
useENSName: (provider?: BaseProvider | undefined) => undefined | string | null; | ||
useProvider: <T_1 extends BaseProvider = Web3Provider>(network?: Networkish, enabled?: boolean) => T_1 | undefined; | ||
useENSNames: (provider?: BaseProvider) => undefined[] | (string | null)[]; | ||
useENSName: (provider?: BaseProvider) => undefined | string | null; | ||
}; | ||
export {}; |
@@ -39,2 +39,3 @@ "use strict"; | ||
const zustand_1 = require("zustand"); | ||
const traditional_1 = require("zustand/traditional"); | ||
let DynamicProvider; | ||
@@ -240,3 +241,3 @@ function importProvider() { | ||
function useAccounts() { | ||
return (0, zustand_1.useStore)(store, ACCOUNTS, ACCOUNTS_EQUALITY_CHECKER); | ||
return (0, traditional_1.useStoreWithEqualityFn)(store, ACCOUNTS, ACCOUNTS_EQUALITY_CHECKER); | ||
} | ||
@@ -243,0 +244,0 @@ function useIsActivating() { |
@@ -12,3 +12,3 @@ import type { Networkish } from '@ethersproject/networks'; | ||
*/ | ||
export declare type Web3ContextType<T extends BaseProvider = Web3Provider> = { | ||
export type Web3ContextType<T extends BaseProvider = Web3Provider> = { | ||
connector: Connector; | ||
@@ -15,0 +15,0 @@ chainId: ReturnType<Web3ReactPriorityHooks['useSelectedChainId']>; |
@@ -12,3 +12,3 @@ { | ||
}, | ||
"version": "8.2.0", | ||
"version": "8.2.2", | ||
"files": [ | ||
@@ -27,5 +27,5 @@ "dist/*" | ||
"dependencies": { | ||
"@web3-react/store": "^8.2.0", | ||
"@web3-react/types": "^8.2.0", | ||
"zustand": "^4.3.5" | ||
"@web3-react/store": "^8.2.2", | ||
"@web3-react/types": "^8.2.2", | ||
"zustand": "4.4.0" | ||
}, | ||
@@ -37,3 +37,4 @@ "peerDependencies": { | ||
"@ethersproject/providers": "^5" | ||
} | ||
}, | ||
"gitHead": "d7032c3e37bb781e8abf6fcb8287c6f745b4bbe1" | ||
} |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
Found 1 instance in 1 package
Copyleft License
License(Experimental) Copyleft license information was found.
Found 1 instance in 1 package
Mixed license
License(Experimental) Package contains multiple licenses.
Found 1 instance in 1 package
Non-permissive License
License(Experimental) A license not known to be considered permissive was found.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
Found 1 instance in 1 package
Copyleft License
License(Experimental) Copyleft license information was found.
Found 1 instance in 1 package
Non-permissive License
License(Experimental) A license not known to be considered permissive was found.
Found 1 instance in 1 package
67572
12
636
3
- Removeduse-sync-external-store@1.2.2(transitive)
- Removedzustand@4.5.5(transitive)
Updated@web3-react/store@^8.2.2
Updated@web3-react/types@^8.2.2
Updatedzustand@4.4.0