package network.thunder.core.communication.objects.messages.interfaces.helper;
import network.thunder.core.communication.objects.lightning.subobjects.PaymentData;
import network.thunder.core.communication.objects.subobjects.PaymentSecret;
import network.thunder.core.communication.processor.interfaces.lnpayment.LNPaymentProcessor;
public interface LNPaymentHelper {
void addProcessor (LNPaymentProcessor processor);
void removeProcessor (LNPaymentProcessor processor);
void relayPayment (LNPaymentProcessor paymentProcessor, PaymentData paymentData);
void makePayment(PaymentData paymentData);
void paymentRedeemed (PaymentSecret paymentSecret);
void paymentRefunded (PaymentData paymentSecret);
}