Dispute Client
Last updated
The DisputesClient can be used to raise, cancel, and resolve disputes.
raiseDispute
cancelDispute
resolveDispute
checkDispute
Raises a dispute on a given IpId
raiseDispute
(request: raiseDisputeRequest) => Promise<raiseDisputeResponse>
Parameters:
request.ipId: Ip Id for the disputed asset.
request.evidenceLink: External evidence link.
request.tag: Dispute type tag.
request.tier: Tier type of dispute.
request.amount: Amount required to pay for raising the dispute.
request.chainId: The identifier for the blockchain network in the request.
Returns:
response.txhash - The transaction hash.
response.disputeID - Dispute Id.
Cancel a dispute on a given Ip Id.
cancelDispute
(request: cancelDisputeRequest) => Promise<cancelDisputeResponse>
Parameters:
request.disputeId: Dispute Id.
request.chainId: The identifier for the blockchain network in the request.
Returns:
response.txhash - The transaction hash.
Resolve a dispute on a given Ip Id
resolveDispute
(request: resolveDisputeRequest) => Promise<resolveDisputeResponse>
Parameters:
request.disputeId: Dispute Id.
request.chainId: The identifier for the blockchain network in the request.
Returns:
response.txhash - The transaction hash.
Check dispute status on a given Ip Id
checkDispute
(request: checkDisputeRequest) => Promise<checkDisputeResponse>
Parameters:
request.disputeId: Dispute Id.
request.chainId: The identifier for the blockchain network in the request.
Returns:
response.status - Status of dispute on a given Ip Id.
Last updated