/** * Minimal ABI for OpenTaskMarket contract */ export declare const OpenTaskMarketABI: readonly [{ readonly name: "getOpenTask"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly name: "taskId"; readonly type: "uint256"; }]; readonly outputs: readonly [{ readonly name: "client"; readonly type: "address"; }, { readonly name: "maxPayment"; readonly type: "uint256"; }, { readonly name: "deadline"; readonly type: "uint256"; }, { readonly name: "descriptionHash"; readonly type: "string"; }, { readonly name: "bidders"; readonly type: "address[]"; }, { readonly name: "selectedWorker"; readonly type: "address"; }, { readonly name: "status"; readonly type: "uint8"; }]; }, { readonly name: "getBid"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly name: "taskId"; readonly type: "uint256"; }, { readonly name: "bidder"; readonly type: "address"; }]; readonly outputs: readonly [{ readonly name: "price"; readonly type: "uint256"; }, { readonly name: "timeEstimate"; readonly type: "uint256"; }, { readonly name: "proposalHash"; readonly type: "string"; }, { readonly name: "bidAt"; readonly type: "uint256"; }]; }, { readonly name: "getOpenTaskCount"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; }]; }, { readonly name: "postOpenTask"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly [{ readonly name: "maxPayment"; readonly type: "uint256"; }, { readonly name: "deadline"; readonly type: "uint256"; }, { readonly name: "descriptionHash"; readonly type: "string"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; }]; }, { readonly name: "submitBid"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly name: "taskId"; readonly type: "uint256"; }, { readonly name: "price"; readonly type: "uint256"; }, { readonly name: "timeEstimate"; readonly type: "uint256"; }, { readonly name: "proposalHash"; readonly type: "string"; }]; readonly outputs: readonly []; }, { readonly name: "selectWorker"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly name: "taskId"; readonly type: "uint256"; }, { readonly name: "worker"; readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "withdrawBid"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly name: "taskId"; readonly type: "uint256"; }]; readonly outputs: readonly []; }, { readonly name: "TaskPosted"; readonly type: "event"; readonly inputs: readonly [{ readonly name: "taskId"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "client"; readonly type: "address"; readonly indexed: true; }, { readonly name: "maxPayment"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "deadline"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "descriptionHash"; readonly type: "string"; readonly indexed: false; }]; }, { readonly name: "BidSubmitted"; readonly type: "event"; readonly inputs: readonly [{ readonly name: "taskId"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "bidder"; readonly type: "address"; readonly indexed: true; }, { readonly name: "price"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "timeEstimate"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "proposalHash"; readonly type: "string"; readonly indexed: false; }]; }, { readonly name: "WorkerSelected"; readonly type: "event"; readonly inputs: readonly [{ readonly name: "taskId"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "worker"; readonly type: "address"; readonly indexed: true; }, { readonly name: "selectedPrice"; readonly type: "uint256"; readonly indexed: false; }]; }]; export type OpenTaskMarketABI = typeof OpenTaskMarketABI; //# sourceMappingURL=OpenTaskMarket.d.ts.map