/** * Minimal ABI for DisputeResolution (v2 extension) */ export declare const DisputeResolutionABI: readonly [{ readonly name: "getDispute"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly name: "disputeId"; readonly type: "uint256"; }]; readonly outputs: readonly [{ readonly type: "tuple"; readonly components: readonly [{ readonly name: "taskId"; readonly type: "uint256"; }, { readonly name: "filedBy"; readonly type: "address"; }, { readonly name: "bondAmount"; readonly type: "uint256"; }, { readonly name: "votingEndsAt"; readonly type: "uint256"; }, { readonly name: "resolved"; readonly type: "bool"; }, { readonly name: "workerWins"; readonly type: "bool"; }, { readonly name: "workerShare"; readonly type: "uint256"; }]; }]; }, { readonly name: "disputeCounter"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; }]; }, { readonly name: "DISPUTE_BOND"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; }]; }, { readonly name: "VOTING_DURATION"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; }]; }, { readonly name: "fileDispute"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly [{ readonly name: "taskId"; readonly type: "uint256"; }]; readonly outputs: readonly []; }, { readonly name: "resolveDispute"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly name: "disputeId"; readonly type: "uint256"; }, { readonly name: "workerWins"; readonly type: "bool"; }, { readonly name: "workerShare"; readonly type: "uint256"; }]; readonly outputs: readonly []; }, { readonly name: "DisputeFiled"; readonly type: "event"; readonly inputs: readonly [{ readonly name: "disputeId"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "taskId"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "filedBy"; readonly type: "address"; readonly indexed: true; }]; }, { readonly name: "DisputeResolved"; readonly type: "event"; readonly inputs: readonly [{ readonly name: "disputeId"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "workerWins"; readonly type: "bool"; readonly indexed: false; }, { readonly name: "workerShare"; readonly type: "uint256"; readonly indexed: false; }]; }]; export type DisputeResolutionABIType = typeof DisputeResolutionABI; //# sourceMappingURL=DisputeResolution.d.ts.map