Rusty Russell
0c20cc70ab
pyln-client, pyln-proto, pyln-testing: update to new versions.
...
I actually did this manually to send 23.08 to Pypi a few days ago, as it's
required for clnrest.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2023-08-03 09:05:59 +09:30
Dustin Dettmer
aba4d18ed1
signed types: add handlers for signed types
...
We're adding signed types to the spec! This adds the support mechanisms
for them.
2023-07-13 19:34:47 +09:30
Rusty Russell
e993818ffe
pyln-proto: make point release.
...
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2023-07-10 18:22:43 +02:00
Vincenzo Palazzo
fdb676491f
pyln-proto: expose the tlv types
...
Exposing the tlv types to allow public access to it.
Signed-off-by: Vincenzo Palazzo <vincenzopalazzodev@gmail.com>
2023-06-23 13:32:25 +09:30
Shahana Farooqui
d1cf88c62e
meta: update changelog and pyln version for 23.05 release
...
Changelog-None
2023-05-10 09:50:38 -07:00
Shahana Farooqui
4f258a9354
meta: Add changelog for 23.05rc4
2023-05-09 14:04:14 -07:00
Shahana Farooqui
ea23122880
meta: Add changelog for 23.05rc3
2023-05-05 10:20:27 -07:00
Shahana
21cc16fb5b
meta: Add changelog for 23.05rc2
2023-04-26 15:46:02 -07:00
Shahana Farooqui
15795c969a
meta: Add changelog for 23.05rc1
...
Typo correction
Updated delpay changelog
2023-04-15 12:33:06 -07:00
Michael Schmoock
f4b8a401cd
pyln-proto: shorten ShortChannelId.from_str()
2023-04-05 06:13:08 +09:30
Alex Myers
538a8d5c57
meta: update changelog and pyln version for 23.02 release
...
Changelog-None
2023-03-02 12:14:50 -06:00
Alex Myers
b6a7532625
meta: Add changelog for 23.02rc1
...
Changelog-None
2023-02-08 23:11:42 -06:00
Christian Decker
d7cd3e1cb5
pyln: Fix an issue with the LightningConnection short-reading
...
We may end up with a short read, that is not empty, when a message
gets fragmented during transport, so we need to loop until we either
reach the full size or we have an empty read indicating a dropped
connection.
Changelog-None
2022-12-02 12:20:24 +01:00
Christian Decker
d4ead53652
pyln: Bump versions
2022-11-11 10:37:37 +01:00
Rusty Russell
662c6931f3
Remove point32.
...
The x-only dream is dead. Remove all trace.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2022-10-26 11:29:06 +10:30
niftynei
071b1bc4f1
pyln: update versions to v0.12.0
2022-08-02 10:00:26 -07:00
Rusty Russell
600525d74c
v0.11.0rc1
...
Finally!
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2022-04-05 08:48:46 +09:30
Christian Decker
74fd685219
pyln: Fix the pyln-proto version and migrate to PEP 517 (poetry)
2022-03-08 05:00:36 +10:30
Christian Decker
478c43cd9c
pyln: Derive version from git for pyln-proto
2021-09-28 18:34:43 +02:00
Rusty Russell
487facf1f0
pyln-client/gossmap: more fixes, make mypy happier.
...
Mainly fixing type annotations, but some real fixes:
1. GossmapHalfchannel.from_str() should be a classmethod.
2. update_channel had weird, unusable default values (fields can't be NULL,
since we use it below).
[ There was one more occurence where isinstance should be used above
type() == xyz comparison. -- MS ]
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2021-09-08 09:34:14 +09:30
Michael Schmoock
ac27217114
pyln-client/gossmap: adds __repr__ functions
2021-09-08 09:34:14 +09:30
Rusty Russell
0ce473c656
pyln-proto: expose ShortChannelId and PublicKey.
...
They're generally useful.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2021-09-08 09:34:14 +09:30
Rusty Russell
de12c540ee
pyln.{proto,client,testing}: bump version numbers to match release.
...
I left pyln.proto.spec, since it's unchanged (and completely independent of
c-lightning anyway).
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2021-07-30 19:17:47 +02:00
Rusty Russell
c0eba75b1d
pyln.proto.message: add new BOLT12 fundamental types.
...
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2021-07-30 19:17:47 +02:00
Rusty Russell
85b4400d8d
pyln.proto.message: export two more symbols, remove unused __version__ from message.py
...
It gets the version of pyln.proto.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2021-07-30 19:17:47 +02:00
Rusty Russell
edee0793d3
pyln.proto: fix receiving unknown fields in TLVs.
...
We can still convert these (e.g. k=1) to Python, by just using hex strings.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2021-06-24 19:46:38 +09:30
Rusty Russell
ca3680246e
pyln.proto: fix handling of subtypes in TLVs.
...
This was revealed by using lnprototest on channel_types.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2021-06-24 19:46:38 +09:30
niftynei
cbde1f8158
pyln-proto: make an error message more detailed
...
Easier to figure out what's going wrong
2021-03-30 13:44:34 +10:30
niftynei
5142dc81f6
pyln-proto: write out length of arrays of subtypes to wire
...
We weren't writing out the length of a nested subtype's
dynamicarraylenght, now we do. The trick is to iterate through the
fields on a subtype (since the length field is added separately)
and to also iterate down through the otherfield values as we 'descend'
2021-03-30 13:44:34 +10:30
Christian Decker
6bed85bac2
pyln: Bump pyln version to 0.9.3 before publishing on PyPI
...
Let's just keep pyln synched up with the c-lightning version
2021-01-27 11:29:56 +01:00
Christian Decker
a91254de11
pyln: Add ammag key to onion keyset
...
This was missing, and is required to wrap error responses.
2021-01-08 19:28:30 +01:00
Christian Decker
68d08fc7d7
pyln: Add TOR and SOCKS5 support in pyln.proto.wire.connect
...
I wanted to talk to TOR-based nodes, so here comes TOR support :-)
2020-12-11 11:39:18 +10:30
Christian Decker
9a0327cd25
pyln-proto: Add compactsize alias for varint_{encode,decode}
...
We were mistakenly calling it varint, while Bitcoin refers to it as
CompactSize.
2020-10-29 11:11:48 +10:30
Sergi Delgado Segura
9de5f438c4
pyln: Adds type annotations to zbase32 functions
2020-10-22 13:56:57 +02:00
Sergi Delgado Segura
26f651f71f
pyln: Adds one-liner docs to zbase32 functions
2020-10-22 13:56:57 +02:00
Sergi Delgado Segura
1da29305fc
pyln: Improve zbase32 encoding / decoding
...
- Adds bitarray filling so mesages of any length can be encoded, instead of forcing the encoding to be of messages with length multiple of 5.
- Adds checks for encoding / decoding and raises expections if the inputs are not as expected.
- Flags functions that are supposed to be internal as "private".
2020-10-22 13:56:57 +02:00
Christian Decker
cafaad741b
pyln: Add type-annotations to pyln-proto
2020-09-28 09:19:46 +09:30
Christian Decker
04462f6a64
pyln: Add code to unwrap an encrypted onion at the intended node
...
Changelog-Added: pyln-proto: Added pure python implementation of the sphinx onion creation and processing functionality.
2020-09-24 11:14:22 +09:30
Christian Decker
e8dcd59b24
pyln: Add a warning that pyln-proto is not safe for production use
2020-09-24 11:14:22 +09:30
Christian Decker
96b182a084
pyln: Implement sphinx onion packet generation in python
...
Suggested-by: Rusty Russell <@rustyrussell>
Signed-off-by: Christian Decker <@cdecker>
2020-09-24 11:14:22 +09:30
Christian Decker
49ec800a07
pyln: Add type-annotations to plugin.py
...
This should help users that have type-checking enabled.
2020-09-23 14:45:12 +09:30
Sergi Delgado Segura
f1d5fdf323
pyln: Sets remote_pubkey for LightningConnection if node is not the initiator
...
Currently ``LightningConnection.remote_pubkey`` is set to ``None`` if the node is not the handshake initiator. This sets it to ``rs`` in act three from the receiver side
2020-09-12 15:06:08 +09:30
Christian Decker
f5dd393113
pyln: Bump proto version to match pyln-bolt*
...
Since pyln-bolt* specify the 0.8.4 version which we didn't upload, and the
requirements.txt specify ==0.8.4, we need to backfill that version, even if we
could just bump it directly to 0.9.1.
2020-09-10 20:01:41 +09:30
niftynei
b3cbb0b653
tests: plugin for dual-funding tests in ln-prototest
...
FIXME: requires wallycore
2020-09-09 19:54:20 +09:30
niftynei
c8579b99d0
pyln-proto: use vals for subtype parsing
2020-08-27 10:20:16 +09:30
Sergi Delgado Segura
3edbacbb3c
pyln: hexlify -> bytes.hex() in pyln.proto.wire
2020-08-26 06:09:53 +09:30
Sergi Delgado Segura
27e495efa5
pyln: Updates proto to use coincurve for Public and Private keys
2020-08-26 06:09:53 +09:30
Rusty Russell
06372e13d8
pyln.proto.message: don't let Message() init set implicit lengths.
...
We'll override them from field length anyway!
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2020-08-06 17:53:25 +02:00
Rusty Russell
93ae190c19
pyln.proto: bump version to 0.8.3.
...
Changelog-Changed: pyln.proto version now 0.8.3 to indicate pyln.proto.message
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2020-06-25 10:08:58 +02:00
Rusty Russell
902d8f7dab
pyln.proto.message: remove incorrect fundamental types now spec update.
...
See 9e8e29af9b
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2020-06-25 10:08:58 +02:00