Commit c0f58ae8 authored by Noah Zinsmeister's avatar Noah Zinsmeister

don't use a signer for callStatic contract

parent 54dd5476
...@@ -160,10 +160,10 @@ export function useSocksController(): Unisocks | null { ...@@ -160,10 +160,10 @@ export function useSocksController(): Unisocks | null {
) as Unisocks | null ) as Unisocks | null
} }
export function useV3NFTPositionManagerContract(): NonfungiblePositionManager | null { export function useV3NFTPositionManagerContract(withSignerIfPossible?: boolean): NonfungiblePositionManager | null {
const { chainId } = useActiveWeb3React() const { chainId } = useActiveWeb3React()
const address = chainId ? NONFUNGIBLE_POSITION_MANAGER_ADDRESSES[chainId] : undefined const address = chainId ? NONFUNGIBLE_POSITION_MANAGER_ADDRESSES[chainId] : undefined
return useContract(address, NFTPositionManagerABI) as NonfungiblePositionManager | null return useContract(address, NFTPositionManagerABI, withSignerIfPossible) as NonfungiblePositionManager | null
} }
export function useV3Factory(): UniswapV3Factory | null { export function useV3Factory(): UniswapV3Factory | null {
......
...@@ -14,7 +14,7 @@ export function useV3PositionFees( ...@@ -14,7 +14,7 @@ export function useV3PositionFees(
pool?: Pool, pool?: Pool,
positionDetails?: PositionDetails positionDetails?: PositionDetails
): [TokenAmount, TokenAmount] | [undefined, undefined] { ): [TokenAmount, TokenAmount] | [undefined, undefined] {
const positionManager = useV3NFTPositionManagerContract() const positionManager = useV3NFTPositionManagerContract(false)
const owner = useSingleCallResult(positionDetails?.tokenId ? positionManager : null, 'ownerOf', [ const owner = useSingleCallResult(positionDetails?.tokenId ? positionManager : null, 'ownerOf', [
positionDetails?.tokenId, positionDetails?.tokenId,
]).result?.[0] ]).result?.[0]
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment