mirror of
https://github.com/tornadocash/tornado-relayer
synced 2024-02-02 15:04:06 +01:00
17 lines
613 B
TypeScript
17 lines
613 B
TypeScript
import { RelayerProcessor } from './index';
|
|
import { getTxService } from '../services';
|
|
import { JobStatus } from '../types';
|
|
|
|
export const relayerProcessor: RelayerProcessor = async (job) => {
|
|
await job.update({ ...job.data, status: JobStatus.ACCEPTED });
|
|
console.log(`Start processing a new ${job.data.type} job ${job.id}`);
|
|
|
|
const txService = getTxService();
|
|
const withdrawalData = job.data;
|
|
await txService.checkTornadoFee(withdrawalData);
|
|
const txData = await txService.prepareTxData(withdrawalData);
|
|
const receipt = await txService.sendTx(txData);
|
|
console.log(receipt);
|
|
return receipt;
|
|
};
|