3np
9eaca78600
ci: no fail-fast for unittests
1 month ago
roshii
ea9557ba69
chore(deps): bump python upper version
...
chore(docs): update python version requirement
2 months ago
3np
b4e3fdda47
Update minimum supported Bitcoin Core version to 28.1
2 months ago
roshii
091ce515e9
fix(deps): bencode library
...
style: revert formatting
fix(deps): update fastbencode to use rust variant
style: new line
chore: fix typo
Co-authored-by: Marnix Croes <93143998+MarnixCroes@users.noreply.github.com>
chore(deps): bump fastbencode to v0.3.6
chore(deps): remove fastbencode rust extra
2 months ago
Kristaps Kaupe
f952d7df2d
Update minimum supported Bitcoin Core version to 29.0
...
We should not recommend anything older, there have been vulnerabilty fix. https://bitcoincore.org/en/2025/04/28/disclose-cve-2024-52919/
2 months ago
Kristaps Kaupe
398f1c0e8e
CI: Bump Bitcoin Core from 28.0 to 29.0
8 months ago
theborakompanioni
cf5184f244
test(ci): build docker image in github workflow
9 months ago
Kristaps Kaupe
da5603aef6
CI: Run bash scripts with -x
11 months ago
Kristaps Kaupe
6baf4a542d
Bump minimum required Bitcoin Core version from 24.0.1 to 25.1
...
Security vulnerability has been disclosed for versions older than 25.1, which are also currently EOL. https://bitcoincore.org/en/2024/11/05/cb-stall-hindering-propagation/
1 year ago
Kristaps Kaupe
d9da8bd38e
CI: Bump Bitcoin Core to v28.0
1 year ago
Kristaps Kaupe
b456968c8f
Bump minimum required Bitcoin Core version from 22.0 to 24.0.1
...
Security vulnerability has been disclosed for versions older than 24.0.1, which are also currently EOL. https://bitcoincore.org/en/2024/09/18/disclose-headers-oom/
1 year ago
Kristaps Kaupe
ee4a3fa75f
Bump minimum required Bitcoin Core version from 0.18 to 22.0
...
There have been multiple vulnerabilities disclosed for older versions, we should not recommend people using them.
* Disclosure of memory DoS due to malicious P2P message - https://bitcoincore.org/en/2024/07/03/disclose-inv-buffer-blowup/
* Disclosure of CPU DoS due to malicious P2P message - https://bitcoincore.org/en/2024/07/03/disclose-getdata-cpu/
* Disclosure of crash due to malicious BIP72 URI - https://bitcoincore.org/en/2024/07/03/disclose-bip70-crash/
* Disclosure of netsplit due to malicious P2P messages by first 200 peers - https://bitcoincore.org/en/2024/07/03/disclose-timestamp-overflow/
* Disclosure of CPU/memory DoS due to many malicious peers - https://bitcoincore.org/en/2024/07/03/disclose-unbounded-banlist/
* Disclosure of censoring unconfirmed transactions to a specific victim - https://bitcoincore.org/en/2024/07/03/disclose_already_asked_for/
* Security advisories for bugs fixed as of Bitcoin Core v22.0 - https://github.com/bitcoin-core/bitcoincore.org/pull/1049
1 year ago
Kristaps Kaupe
67da0090e7
CI: Bump Bitcoin Core from 27.0 to 27.1
1 year ago
Simon Castano
12d6b5aa06
Bump compatible Python version to 3.12
...
Signed-off-by: Simon Castano <roshii@riseup.net>
2 years ago
Kristaps Kaupe
30557a498e
CI: Bump Bitcoin Core from 26.1 to 27.0
2 years ago
Kristaps Kaupe
4e75f6ecd9
CI: Bump Bitcoin Core from 26.0 to 26.1
2 years ago
Kristaps Kaupe
39720a8e07
CI: Use x64 not arm64 macOS
...
ARM (M1) GitHub runner doesn't have Python 3.8 available. EOL of 3.8 is
31 Oct 2024, would be good to continue support, unless there are some
bigger reasons to drop it sooner.
And macos-latest was recently changed to M1, see
<https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners#standard-github-hosted-runners-for-public-repositories >.
This fixes current non-random always happening CI failures.
2 years ago
Kristaps Kaupe
8e6eca8121
Add CodeQL code scanning
2 years ago
Kristaps Kaupe
4d15a2cbd9
CI: Add OpenAPI Diff action
2 years ago
Kristaps Kaupe
204f1171c2
Drop Python 3.7 support
2 years ago
Kristaps Kaupe
8684853117
Support Bitcoin Core v26 for tests
2 years ago
Kristaps Kaupe
027682ab2c
CI: Add ShellCheck
2 years ago
roshii
4f4945e5c5
Test min and latest Python version only
2 years ago
Kristaps Kaupe
d25457b209
CI: Disable venv caching
2 years ago
Kristaps Kaupe
906eb7169f
CI: Update Bitcoin Core from 25.0 to 25.1
2 years ago
roshii
bfd5b2146c
fix linting
2 years ago
roshii
c8eef50e93
Migrate to modern packaging and src layout
2 years ago
Kristaps Kaupe
c92120619e
GitHub workflow update (test multiple Bitcoin Core versions)
...
* Add support for testing against multiple Bitcoin Core versions, add
0.18.0 (oldest officially support for test suite) and 25.0 (latest
stable release). Previously we tested against hardcoded 0.19.1. IMO
testing against oldest supported and latest makes sense, if tests pass
on both, they should pass on releases inbetween too, unless there is
some behaviour affecting us changed twice.
* Update actions/cache from v2 to v3.
Also changed Core downloads from bitcoin.org to bitcoincore.org.
3 years ago
Kristaps Kaupe
3c0b508f0e
Remove unnecessary commands from setup joinmarket + virtualenv step
...
They are run by install.sh, no need to run them additionally afterwards.
3 years ago
Kristaps Kaupe
198117f14a
CI: Remove editable installs
...
Co-authored-by: roshii <roshii@riseup.net>
3 years ago
Kristaps Kaupe
3641f1e1a4
Disable venv caching
3 years ago
Kristaps Kaupe
224de08437
CI: Bump used GitHub Actions to newer versions
3 years ago
Kristaps Kaupe
980edd6b2c
CI: Add Python 3.11
3 years ago
Kristaps Kaupe
3c8f247d1a
CI: Run tests on both Linux and macOS
3 years ago
Kristaps Kaupe
b59fdcd623
Remove Python 3.6 (EOL), add 3.10
3 years ago
undeath
e3cc49bc61
github action test runner
5 years ago
Adam Gibson
41a3ae46c9
make flake verbose and remove comments
5 years ago
Adam Gibson
e25dfda0bb
first GA commit
5 years ago