Skip to content

Commit acfa2ba

Browse files
Update contract initialization handling
1 parent 8d6b4f9 commit acfa2ba

File tree

10 files changed

+4436
-5
lines changed

10 files changed

+4436
-5
lines changed

src/contexts/TokenContext.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ import { useTBTCv2TokenContract } from "../web3/hooks/useTBTCv2TokenContract"
1515
import { featureFlags } from "../constants"
1616
import { useIsActive } from "../hooks/useIsActive"
1717
import { isL1Network, isL2Network } from "../networks/utils/connectedNetwork"
18-
1918
interface TokenContextState extends TokenState {
2019
contract: Contract | null
2120
}

src/hooks/staking-applications/useAuthorizeMultipleAppsTransaction.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ export const useAuthorizeMultipleAppsTransaction = () => {
1414
const { openModal } = useModal()
1515

1616
const { sendTransaction, status } = useSendTransactionFromFn(
17-
threshold.staking.increaseAuthorization
17+
threshold.staking!.increaseAuthorization
1818
)
1919

2020
const authorizeMultipleApps = useCallback(

src/hooks/useFetchStakingRewards.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,14 @@ import { setInterimRewards } from "../store/rewards"
1212
import { selectStakingProviders } from "../store/staking"
1313
import { BigNumber } from "ethers"
1414
import { Zero } from "@ethersproject/constants"
15+
import { useIsActive } from "./useIsActive"
1516

1617
interface StakingRewards {
1718
[stakingProvider: string]: string
1819
}
1920

2021
export const useFetchStakingRewards = () => {
22+
const { chainId } = useIsActive()
2123
const merkleDropContract = useMerkleDropContract()
2224
const stakingProviders = useSelector(selectStakingProviders)
2325
const { hasFetched, isFetching } = useSelector(

src/hooks/useFetchTvl.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -127,6 +127,7 @@ export const useFetchTvl = (): [
127127
const fetchOnChainData = useMulticall(calls)
128128

129129
const fetchTvlData = useCallback(async () => {
130+
if (chainId && !isL1Network(chainId)) return initialState
130131
const chainData = await fetchOnChainData()
131132
if (chainData.length === 0) return initialState
132133

src/store/staking-applications/effects.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ export const getSupportedAppsEffect = async (
6262
})
6363
)
6464
const data =
65-
await listenerApi.extra.threshold.multiAppStaking.getSupportedAppsAuthParameters()
65+
await listenerApi.extra.threshold.multiAppStaking!.getSupportedAppsAuthParameters()
6666
const payload = {
6767
tbtc: {
6868
minimumAuthorization: data.tbtc!.minimumAuthorization.toString(),

src/store/staking/effects.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ const fetchStake = async (
5757
listenerApi: AppListenerEffectAPI
5858
) => {
5959
const stake =
60-
await listenerApi.extra.threshold.staking.getStakeByStakingProvider(
60+
await listenerApi.extra.threshold.staking!.getStakeByStakingProvider(
6161
stakingProvider
6262
)
6363

0 commit comments

Comments
 (0)