committed by
Rusty Russell
2 changed files with 62 additions and 0 deletions
@ -0,0 +1,27 @@ |
|||||
|
#!/usr/bin/env python3 |
||||
|
"""Plugin that holds on to HTLCs for 10 seconds. |
||||
|
|
||||
|
Used to test restarts / crashes while HTLCs were accepted, but not yet |
||||
|
settled/forwarded/ |
||||
|
|
||||
|
""" |
||||
|
|
||||
|
|
||||
|
from lightning import Plugin |
||||
|
import time |
||||
|
|
||||
|
|
||||
|
plugin = Plugin() |
||||
|
|
||||
|
|
||||
|
@plugin.hook("htlc_accepted") |
||||
|
def on_htlc_accepted(htlc, onion, plugin): |
||||
|
plugin.log("Holding onto an incoming htlc for 10 seconds") |
||||
|
time.sleep(10) |
||||
|
|
||||
|
# Give the tester something to look for |
||||
|
plugin.log("htlc_accepted hook called") |
||||
|
return {'result': 'continue'} |
||||
|
|
||||
|
|
||||
|
plugin.run() |
Loading…
Reference in new issue