Reject Job and Refund
Example: Create Market
case JobName.CREATE_MARKET: {
const createMarketPayload = job.requirement as CreateMarketPayload;
if (REJECT_AND_REFUND) { // to cater cases where a reject and refund is needed (ie: internal server error)
const reason = `Internal server error handling market creation for ${createMarketPayload.question}`
console.log(`Rejecting and refunding job ${job.id} with reason: ${reason}`);
await job.rejectPayable(
`${reason}. Refunded ${createMarketPayload.liquidity} $USDC liquidity.`,
new FareAmount(
createMarketPayload.liquidity,
config.baseFare
)
)
console.log(`Job ${job.id} rejected and refunded.`);
return;
}Integration Notes
Example: Place Bet
Example: Close Bet
Last updated