11import useSWRImmutable from "swr/immutable" ;
2- import { getIMetaEvidence , iMetaEvidenceABI } from "hooks/contracts/generated" ;
2+ import { getIMetaEvidence } from "hooks/contracts/generated" ;
33import { usePublicClient } from "wagmi" ;
4- import { parseAbiItem } from "viem" ;
54
65export const useEvidenceGroup = ( disputeID ?: string , arbitrableAddress ?: string ) => {
76 // const formattedAddress = arbitrableAddress
@@ -12,8 +11,6 @@ export const useEvidenceGroup = (disputeID?: string, arbitrableAddress?: string)
1211 const arbitrable = getIMetaEvidence ( {
1312 address : "0xc0fcc96BFd78e36550FCaB434A9EE1210B57225b" ,
1413 } ) ;
15- console . log ( "🚀 ~ file: useEvidenceGroup.ts:14 ~ useEvidenceGroup ~ arbitrable:" , arbitrable ) ;
16- console . log ( "_disputeID" , disputeID ) ;
1714
1815 return useSWRImmutable (
1916 ( ) => ( arbitrable ? `EvidenceGroup${ disputeID } ${ arbitrableAddress } ` : false ) ,
@@ -22,24 +19,11 @@ export const useEvidenceGroup = (disputeID?: string, arbitrableAddress?: string)
2219 const disputeFilter = await arbitrable . createEventFilter . Dispute ( {
2320 _disputeID : BigInt ( parseInt ( disputeID ! ) + 1 ) ,
2421 } ) ;
25- // const disputeFilter = await publicClient.createContractEventFilter({
26- // abi: iMetaEvidenceABI,
27- // address: "0xc0fcc96BFd78e36550FCaB434A9EE1210B57225b",
28- // eventName: "Dispute",
29- // args: {
30- // _disputeID: BigInt(parseInt(disputeID!) + 1),
31- // },
32- // });
33- // const disputeFilter = await publicClient.createEventFilter({
34- // address: "0xc0fcc96BFd78e36550FCaB434A9EE1210B57225b",
35- // event: parseAbiItem('event Dispute(IArbitrator indexed _arbitrator, uint256 indexed _disputeID, uint256 _metaEvidenceID, uint256 _evidenceGroupID)'),
36- // args:{_disputeId: BigInt(parseInt(disputeID!) + 1)
37- // }
38- // });
3922
4023 const disputeEvents = await publicClient . getFilterLogs ( {
4124 filter : disputeFilter ,
4225 } ) ;
26+
4327 return disputeEvents [ 0 ] ;
4428 } else throw Error ;
4529 }
0 commit comments