Skip to content

Commit 480af52

Browse files
committed
chore: update-arbitration-cost-hook
1 parent 4b617ab commit 480af52

File tree

7 files changed

+50
-59
lines changed

7 files changed

+50
-59
lines changed

web/src/components/ActionButton/Modal/ChallengeItemModal.tsx

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ import Header from "./Header";
44
import Buttons from "./Buttons";
55
import DepositRequired from "./DepositRequired";
66
import Info from "./Info";
7-
import { useArbitrationCost } from "hooks/useArbitrationCostFromKlerosCore";
87
import { useAccount, useBalance, usePublicClient } from "wagmi";
98
import { wrapWithToast } from "utils/wrapWithToast";
109
import { IBaseModal } from ".";
@@ -18,6 +17,7 @@ import {
1817
useSimulateCurateV2ChallengeRequest,
1918
useWriteCurateV2ChallengeRequest,
2019
} from "hooks/useContract";
20+
import { useReadKlerosCoreArbitrationCost } from "hooks/contracts/generated";
2121

2222
const ReStyledModal = styled(Modal)`
2323
gap: 32px;
@@ -66,7 +66,12 @@ const ChallengeItemModal: React.FC<IChallengeItemModal> = ({
6666
address: registryAddress,
6767
});
6868

69-
const { arbitrationCost, isLoading: isLoadingArbCost } = useArbitrationCost(arbitratorExtraData);
69+
const { data: arbitrationCost, isLoading: isLoadingArbCost } = useReadKlerosCoreArbitrationCost({
70+
query: {
71+
enabled: !isUndefined(arbitratorExtraData),
72+
},
73+
args: [arbitratorExtraData!],
74+
});
7075

7176
const depositRequired = useMemo(() => {
7277
if (!arbitrationCost || !submissionChallengeDeposit || !removalChallengeDeposit) return 0n;

web/src/components/ActionButton/Modal/RemoveModal.tsx

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import DepositRequired from "./DepositRequired";
66
import Info from "./Info";
77
import { IBaseModal } from ".";
88
import { useAccount, useBalance, usePublicClient } from "wagmi";
9-
import { useArbitrationCost } from "hooks/useArbitrationCostFromKlerosCore";
9+
1010
import { wrapWithToast } from "utils/wrapWithToast";
1111
import EvidenceUpload, { Evidence } from "./EvidenceUpload";
1212
import Modal from "components/Modal";
@@ -17,6 +17,7 @@ import {
1717
useSimulateCurateV2RemoveItem,
1818
useWriteCurateV2RemoveItem,
1919
} from "hooks/useContract";
20+
import { useReadKlerosCoreArbitrationCost } from "hooks/contracts/generated";
2021

2122
const ReStyledModal = styled(Modal)`
2223
gap: 32px;
@@ -47,8 +48,12 @@ const RemoveModal: React.FC<IRemoveModal> = ({ toggleModal, isItem, registryAddr
4748
const { data: removalDeposit, isLoading: isRemovalDepositLoading } = useReadCurateV2RemovalBaseDeposit({
4849
address: registryAddress,
4950
});
50-
51-
const { arbitrationCost, isLoading: isLoadingArbCost } = useArbitrationCost(arbitratorExtraData);
51+
const { data: arbitrationCost, isLoading: isLoadingArbCost } = useReadKlerosCoreArbitrationCost({
52+
query: {
53+
enabled: !isUndefined(arbitratorExtraData),
54+
},
55+
args: [arbitratorExtraData!],
56+
});
5257

5358
const depositRequired = useMemo(() => {
5459
if (!arbitrationCost || !removalDeposit) return 0n;

web/src/components/ActionButton/Modal/ResubmitModal.tsx

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import DepositRequired from "./DepositRequired";
66
import Info from "./Info";
77
import { IBaseModal } from ".";
88
import { useAccount, useBalance, usePublicClient } from "wagmi";
9-
import { useArbitrationCost } from "hooks/useArbitrationCostFromKlerosCore";
9+
1010
import { wrapWithToast } from "utils/wrapWithToast";
1111
import { useItemDetailsQuery } from "hooks/queries/useItemDetailsQuery";
1212
import Modal from "components/Modal";
@@ -16,6 +16,8 @@ import {
1616
useSimulateCurateV2AddItem,
1717
useWriteCurateV2AddItem,
1818
} from "hooks/useContract";
19+
import { useReadKlerosCoreArbitrationCost } from "hooks/contracts/generated";
20+
import { isUndefined } from "src/utils";
1921

2022
const ReStyledModal = styled(Modal)`
2123
gap: 32px;
@@ -52,7 +54,12 @@ const ResubmitModal: React.FC<ISubmitModal> = ({ toggleModal, isItem, registryAd
5254
address: registryAddress,
5355
});
5456

55-
const { arbitrationCost, isLoading: isLoadingArbCost } = useArbitrationCost(arbitratorExtraData);
57+
const { data: arbitrationCost, isLoading: isLoadingArbCost } = useReadKlerosCoreArbitrationCost({
58+
query: {
59+
enabled: !isUndefined(arbitratorExtraData),
60+
},
61+
args: [arbitratorExtraData!],
62+
});
5663

5764
const depositRequired = useMemo(() => {
5865
if (!arbitrationCost || !removalDeposit) return 0n;

web/src/hooks/useArbitrationCostFromKlerosCore.ts

Lines changed: 0 additions & 43 deletions
This file was deleted.

web/src/pages/SubmitItem/Header/index.tsx

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,10 @@ import Skeleton from "react-loading-skeleton";
99
import { useParams } from "react-router-dom";
1010
import { useSubmitItemContext } from "context/SubmitItemContext";
1111
import { formatUnitsWei, formatValue } from "utils/format";
12-
import { useArbitrationCost } from "hooks/useArbitrationCostFromKlerosCore";
12+
1313
import { useReadCurateV2GetArbitratorExtraData, useReadCurateV2SubmissionBaseDeposit } from "hooks/useContract";
1414
import { isUndefined } from "src/utils";
15+
import { useReadKlerosCoreArbitrationCost } from "hooks/contracts/generated";
1516

1617
const Container = styled.div`
1718
display: flex;
@@ -97,7 +98,12 @@ const Header: React.FC<IHeader> = ({}) => {
9798
address: listAddress as `0x${string}`,
9899
});
99100

100-
const { arbitrationCost } = useArbitrationCost(arbitratorExtraData);
101+
const { data: arbitrationCost } = useReadKlerosCoreArbitrationCost({
102+
query: {
103+
enabled: !isUndefined(arbitratorExtraData),
104+
},
105+
args: [arbitratorExtraData!],
106+
});
101107

102108
useEffect(() => {
103109
if (isUndefined(deposit) || isUndefined(arbitrationCost)) return;

web/src/pages/SubmitList/AdvancedParameters/ArbitrationParameters.tsx

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,11 @@ import Skeleton from "react-loading-skeleton";
99
import ETH from "svgs/icons/eth-round.svg";
1010
import LightButton from "components/LightButton";
1111
import { useSubmitListContext } from "context/SubmitListContext";
12-
import { useArbitrationCost } from "hooks/useArbitrationCostFromKlerosCore";
12+
1313
import { prepareArbitratorExtradata } from "utils/prepareArbitratorExtradata";
1414
import { formatEther, isAddress } from "viem";
1515
import { KLEROS_ARBITRATOR, KLEROS_GOVERNOR } from "consts/arbitration";
16+
import { useReadKlerosCoreArbitrationCost } from "hooks/contracts/generated";
1617

1718
const Container = styled.div`
1819
display: flex;
@@ -79,9 +80,9 @@ const AbritrationParameters: React.FC = () => {
7980
[listData.governor]
8081
);
8182

82-
const { arbitrationCost } = useArbitrationCost(
83-
prepareArbitratorExtradata(listData.courtId ?? "1", listData.numberOfJurors)
84-
);
83+
const { data: arbitrationCost } = useReadKlerosCoreArbitrationCost({
84+
args: [prepareArbitratorExtradata(listData.courtId ?? "1", listData.numberOfJurors)],
85+
});
8586

8687
useEffect(
8788
() => setListData({ ...listData, arbitrationCost: formatEther((arbitrationCost as bigint) ?? "") }),

web/src/pages/SubmitList/NavigationButtons/SubmitListButton.tsx

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ import styled from "styled-components";
88
import CheckCircle from "svgs/icons/check-circle-outline.svg";
99
import ClosedCircleIcon from "components/StyledIcons/ClosedCircleIcon";
1010
import { ListProgress, useSubmitListContext } from "context/SubmitListContext";
11-
import { useArbitrationCost } from "hooks/useArbitrationCostFromKlerosCore";
1211
import { isUndefined } from "utils/index";
1312
import { wrapWithToast } from "utils/wrapWithToast";
1413
import { formatUnitsWei } from "utils/format";
@@ -26,7 +25,12 @@ import {
2625
useReadCurateV2SubmissionBaseDeposit,
2726
useWriteCurateV2AddItem,
2827
} from "hooks/useContract";
29-
import { curateV2Abi, useSimulateCurateFactoryDeploy, useWriteCurateFactoryDeploy } from "hooks/contracts/generated";
28+
import {
29+
curateV2Abi,
30+
useReadKlerosCoreArbitrationCost,
31+
useSimulateCurateFactoryDeploy,
32+
useWriteCurateFactoryDeploy,
33+
} from "hooks/contracts/generated";
3034
import { ErrorButtonMessage } from "components/ActionButton/Modal/Buttons/ErrorButtonMessage";
3135

3236
const StyledCheckCircle = styled(CheckCircle)`
@@ -61,7 +65,13 @@ const SubmitListButton: React.FC = () => {
6165
const { data: submissionBaseDeposit } = useReadCurateV2SubmissionBaseDeposit({
6266
address: MAIN_CURATE_ADDRESS as `0x${string}`,
6367
});
64-
const { arbitrationCost, isLoading: isLoadingArbCost } = useArbitrationCost(arbitratorExtraData);
68+
69+
const { data: arbitrationCost, isLoading: isLoadingArbCost } = useReadKlerosCoreArbitrationCost({
70+
query: {
71+
enabled: !isUndefined(arbitratorExtraData),
72+
},
73+
args: [arbitratorExtraData!],
74+
});
6575

6676
const totalCostToSubmit = useMemo(() => {
6777
if (isUndefined(arbitrationCost) || isUndefined(submissionBaseDeposit)) return;

0 commit comments

Comments
 (0)