Files
plugins/jitrebalance/tests/hold_htlcs.py
Antoine Poinsot 4fb91a6f45 jitrebalance: test failure cases
Signed-off-by: Antoine Poinsot <darosior@protonmail.com>
2020-06-02 11:59:12 +02:00

21 lines
433 B
Python
Executable File

#!/usr/bin/env python3
"""Plugin that holds on to HTLCs for 5 seconds, then reject them."""
from pyln.client import Plugin
import time
plugin = Plugin()
@plugin.hook("htlc_accepted")
def on_htlc_accepted(htlc, onion, plugin, **kwargs):
time.sleep(5)
return {'result': 'fail', 'failure_message': '2002'}
@plugin.init()
def init(options, configuration, plugin):
plugin.log("hold_htlcs.py initializing")
plugin.run()