- `bitstring` started depending on `bitarray` in version 4.1 [0] - that would mean one additional dependency for us (from yet another maintainer), which is not even pure python - we only use bitstring for bolt11-parsing - hence this PR rewrites the bolt11-parsing and removes `bitstring` as dependency - note: I benchmarked lndecode using [1], and the new code performs better, taking around 80% time needed for old code (when using bitstring 3.1.9, pure python). Though the variance is quite large in both cases. [0]:95ee533ee4/release_notes.txt (L108)[1]:d7597d96d0
14 lines
303 B
Plaintext
14 lines
303 B
Plaintext
qrcode
|
|
protobuf>=3.20,<4
|
|
qdarkstyle>=2.7
|
|
aiorpcx>=0.22.0,<0.24
|
|
aiohttp>=3.3.0,<4.0.0
|
|
aiohttp_socks>=0.8.4
|
|
certifi
|
|
attrs>=20.1.0
|
|
jsonpatch
|
|
|
|
# Note that we also need the dnspython[DNSSEC] extra which pulls in cryptography,
|
|
# but as that is not pure-python it cannot be listed in this file!
|
|
dnspython>=2.0
|