Skip to content

Commit f13833e

Browse files
authored
Merge branch 'main' into mptDex
2 parents 01b19a7 + 43d0e33 commit f13833e

File tree

8 files changed

+22
-615
lines changed

8 files changed

+22
-615
lines changed

.github/workflows/faucet_test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ jobs:
2222
strategy:
2323
max-parallel: 1
2424
matrix:
25-
python-version: ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13", "3.14"]
25+
python-version: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14"]
2626

2727
steps:
2828
- name: Checkout code

.github/workflows/integration_test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ jobs:
2525
timeout-minutes: 30
2626
strategy:
2727
matrix:
28-
python-version: ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13", "3.14"]
28+
python-version: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14"]
2929

3030
steps:
3131
- name: Checkout code

.github/workflows/release.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -223,7 +223,7 @@ jobs:
223223
- name: Install Python + Retrieve Poetry dependencies from cache
224224
uses: actions/setup-python@v5
225225
with:
226-
python-version: "3.8"
226+
python-version: "3.9"
227227
cache: "poetry"
228228
- name: Build a binary wheel and a source tarball
229229
run: poetry build
@@ -260,7 +260,7 @@ jobs:
260260
exit 1
261261
fi
262262
- name: Scan SBOM for vulnerabilities using Trivy
263-
uses: aquasecurity/trivy-action@0.33.1
263+
uses: aquasecurity/trivy-action@0.34.0
264264
with:
265265
scan-type: sbom
266266
scan-ref: sbom.json
@@ -533,7 +533,7 @@ jobs:
533533
-H "Authorization: Bearer $SLACK_TOKEN" \
534534
-H "Content-Type: application/json; charset=utf-8" \
535535
-d "$(jq -n --arg channel "#ripplex-security" --arg text "$MSG" '{channel:$channel, text:$text}')" \
536-
| jq -er '.ok' >/dev/null
536+
| jq -er '.ok' >/dev/null
537537
538538
- name: Awaiting security approval
539539
run: echo "Waiting for security team review"

.github/workflows/unit_test.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ jobs:
2323
runs-on: ubuntu-latest
2424

2525
env:
26-
PYTHON_VERSION: "3.8"
26+
PYTHON_VERSION: "3.9"
2727

2828
steps:
2929
- name: Checkout code
@@ -70,7 +70,7 @@ jobs:
7070
runs-on: ubuntu-latest
7171
strategy:
7272
matrix:
73-
python-version: ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13", "3.14"]
73+
python-version: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14"]
7474

7575
steps:
7676
- name: Checkout code

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1313
- The `MPTCurrency` model has been updated to validate the semantic correctness of `MPTIssuanceID` values. This is performed using regular-expression matching and does not involve any read-operations on the XRPL blockchain.
1414
- The binary-codec of `PathSet` type is updated to accommodate `mpt_issuance_id`. Please refer to XLS-82d MPT-DEX amendment for context behind this change.
1515

16+
### BREAKING CHANGE
17+
18+
- Dropped support for Python 3.8 (EOL October 2024). The minimum supported Python version is now 3.9.
1619

1720
## [[4.5.0]]
1821

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ The `xrpl-py` library is available on [PyPI](https://pypi.org/). Install with `p
6363
pip3 install xrpl-py
6464
```
6565

66-
The library supports [Python 3.8](https://www.python.org/downloads/) and later.
66+
The library supports [Python 3.9](https://www.python.org/downloads/) and later.
6767

6868
[![Supported Versions](https://img.shields.io/pypi/pyversions/xrpl-py.svg)](https://pypi.org/project/xrpl-py)
6969

poetry.lock

Lines changed: 8 additions & 601 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pyproject.toml

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ maintainers = [
2525
{ name = "Phu Pham", email = "ppham@ripple.com" },
2626
]
2727
keywords = ["xrp", "xrpl", "cryptocurrency"]
28-
requires-python = ">=3.8.1"
28+
requires-python = ">=3.9"
2929
dynamic = [ "dependencies" ]
3030

3131
[project.urls]
@@ -39,7 +39,7 @@ description = "A complete Python library for interacting with the XRP ledger"
3939
packages = [{ include = "xrpl" }, { include = "LICENSE" }]
4040

4141
[tool.poetry.dependencies]
42-
python = ">=3.8.1,<4.0"
42+
python = ">=3.9,<4.0"
4343
base58 = "^2.1.0"
4444
ECPy = "^1.2.5"
4545
typing-extensions = "^4.13.2"
@@ -59,10 +59,7 @@ isort = "^5.11.5"
5959
flake8-isort = "^6.0.0"
6060
flake8-annotations = "^3.1.1"
6161
flake8-absolute-import = "^1.0"
62-
pydoclint = [
63-
{ version = "<=0.5.12", python = "<3.9" },
64-
{ version = "^0.5.13", python = ">=3.9" }
65-
]
62+
pydoclint = "^0.5.13"
6663
sphinx-rtd-theme = "^3.0.2"
6764
aiounittest = "^1.4.3"
6865
coverage = "^7.2.7"

0 commit comments

Comments
 (0)