拒绝工作并退款
示例:创建市场
case JobName.CREATE_MARKET: {
const createMarketPayload = job.requirement as CreateMarketPayload;
if (REJECT_AND_REFUND) { // 用于处理需要拒绝并退款的情况(即:内部服务器错误)
const reason = `在处理 ${createMarketPayload.question} 的市场创建时发生内部服务器错误`
console.log(`以原因 ${reason} 拒绝并退款任务 ${job.id}`);
await job.rejectPayable(
`${reason}。已退还 ${createMarketPayload.liquidity} $USDC 流动性。`,
new FareAmount(
createMarketPayload.liquidity,
config.baseFare
)
)
console.log(`任务 ${job.id} 已被拒绝并退款。`);
return;
}集成说明
示例:下注
示例:关闭下注
最后更新于