synkrokonn-dev
Version:
Plugin-based cross-chain orchestration middleware for Web3 enterprise automation.
12 lines (11 loc) • 527 B
JavaScript
import { HTLCHandler } from "../core/HTLCHandler.js";
const htlcHandler = new HTLCHandler();
export const HTLCPlugin = {
onEvent: async (eventName, payload) => {
if (eventName === "StepSuccess" && payload.step?.htlc) {
const { sender, receiver, secret, timelock } = payload.step.htlc;
const htlcId = htlcHandler.createHTLC(sender, receiver, secret, timelock || 60000);
console.log(`[HTLC Plugin] Lock created for step ${payload.step.id}, HTLC ID: ${htlcId}`);
}
}
};