lnbase: use correct cltv_expiry calculation (use invoice)
This commit is contained in:
@@ -92,3 +92,6 @@ class TestBolt11(unittest.TestCase):
|
||||
databits.invert(-1)
|
||||
lnaddr = lndecode(bech32_encode(hrp, bitarray_to_u5(databits)), True)
|
||||
assert lnaddr.pubkey.serialize() == PUBKEY
|
||||
|
||||
def test_min_final_cltv_expiry(self):
|
||||
self.assertEquals(lndecode("lnsb500u1pdsgyf3pp5nmrqejdsdgs4n9ukgxcp2kcq265yhrxd4k5dyue58rxtp5y83s3qdqqcqzystrggccm9yvkr5yqx83jxll0qjpmgfg9ywmcd8g33msfgmqgyfyvqhku80qmqm8q6v35zvck2y5ccxsz5avtrauz8hgjj3uahppyq20qp6dvwxe", expected_hrp="sb").min_final_cltv_expiry, 144)
|
||||
|
||||
@@ -136,7 +136,7 @@ if __name__ == "__main__":
|
||||
payment_hash = addr.paymenthash
|
||||
pubkey = addr.pubkey.serialize()
|
||||
amt = int(addr.amount * COIN)
|
||||
advanced_channel = await peer.pay(wallet, openchannel, amt, payment_hash, pubkey)
|
||||
advanced_channel = await peer.pay(wallet, openchannel, amt, payment_hash, pubkey, addr.min_final_cltv_expiry)
|
||||
elif "get_paid" in sys.argv[1]:
|
||||
expected_received_sat = 200000
|
||||
pay_req = lnencode(LnAddr(RHASH, amount=1/Decimal(COIN)*expected_received_sat, tags=[('d', 'one cup of coffee')]), peer.privkey[:32])
|
||||
|
||||
Reference in New Issue
Block a user