d25dbbe652
Update cacert.pem from Mozilla CA bundle ( #20303 )
...
Co-authored-by: ChiaAutomation <automation@chia.net >
2025-12-10 09:56:56 -08:00
Earle Lowe and GitHub
fe51de9bdc
Change Chia Root CA to expire 31 Dec 2037 ( #20281 )
...
* Change Chia Root CA to expire 31 Dec 2037
* Fix formatting of authorityKeyIdentifier line
2025-11-21 09:37:02 -08:00
Matt Hauff and GitHub
40db4635a8
[LABS-245] Enable PEP604 Ruff rules ( #20269 )
...
* Enable PEP604 Ruff rules
* Fix harcoded signature in test
* Hack CLVMStreamable test with note to fast follow
2025-11-18 12:34:00 -08:00
9f361f3247
Update cacert.pem from Mozilla CA bundle ( #20220 )
...
Co-authored-by: ChiaAutomation <automation@chia.net >
2025-11-10 17:00:53 -07:00
e1e7e781eb
Update cacert.pem from Mozilla CA bundle ( #19883 )
...
Co-authored-by: ChiaAutomation <automation@chia.net >
2025-10-17 06:30:59 -07:00
Almog De Paz and GitHub
6bd9360f5e
Farmer solver networking ( #20019 )
...
* farmer connects to solver
* default solver peer
* configure solver peer
* solver trusted peers
* minor fixes
* connect to solver cli
* fix and rename fixture
* pr fixes
* load new service config if missing
* fix failling test
* fix test
2025-09-29 09:39:10 -07:00
52cd1086a7
[CHIA-3593] New solver service ( #19938 )
...
* add solver service
* lint
* wire service evrywhear
* prover protocol and v2Prover
* format name
* format
* refactor filename
* tests/raise unimplemented
* add get_filename_str to mock
* rename methods
* rename
* refactor
* improve coverage
* test from bytes
* harvester and farmer v2 support
* solver service, api, rpc
* clenup, add config to tests
* pre-commit
* remove mocks from test
* aync solver, fixtures, tests
* naming
* remove redundant farmer message
* solver fixtures and tests
* change quality_string to quality_chain
* fix service tests, cleanup
* name change, fix comments
* lint
* rename to partial proof
* network protocol test, use ThreadPoolExecutor
* naming and types
* check filter for both plot versions
* update network protocol tests
* more pr comments addressed
* fix rename
* fix network formatting error
* change to Assertion errors
* add todo
* remove strength from SolverInfo
* more pr comments, fix test to catch assertion
* revert strength
* test and comments
* rename to partial proof
---------
Co-authored-by: Arvid Norberg <arvid@libtorrent.org >
2025-08-22 15:26:09 -07:00
Richard Kiss and GitHub
a8d7d32d53
Remove mozilla ca submodule and subsume this functionality ( #19850 )
...
<!-- Merging Requirements:
- Please give your PR a title that is release-note friendly
- In order to be merged, you must add the most appropriate category
Label (Added, Changed, Fixed) to your PR
-->
<!-- Explain why this is an improvement (Does this add missing
functionality, improve performance, or reduce complexity?) -->
### Purpose:
<!-- Does this PR introduce a breaking change? -->
### Current Behavior:
### New Behavior:
<!-- As we aim for complete code coverage, please include details
regarding unit, and regression tests -->
### Testing Notes:
<!-- Attach any visual examples, or supporting evidence (attach any
.gif/video/console output below) -->
2025-07-30 11:05:13 -07:00
Richard Kiss and GitHub
20a0d934cb
Move ssl_check.py to chia/ssl ( #19596 )
2025-05-12 08:53:18 -04:00
Kyle Altendorf and GitHub
9c8557a1f8
Remove Python 3.8 support and update source to 3.9 standards ( #18687 )
...
* manual python 3.8 removals
* poetry
* pyupgrade
* black
* isort
* manually tidy imports
* work around shadowed type
* catch up build network protocol files for pyupgrade changes
* placate pylint
* re-enable 20.04
* placate flake8
2024-10-16 14:21:15 -07:00
Kyle Altendorf and GitHub
e8d2710c40
add installed test for chia init and fix importlib_resources uses ( #18102 )
...
* add installed test for `chia init`
* `.rpartition(".")[0]`
2024-06-03 12:21:26 -05:00
Kyle Altendorf and GitHub
73a7cb4687
CHIA-420 remove ignore for pkg_resources deprecation warning ( #17933 )
...
* remove ignore for `pkg_resources` deprecation warning
* replace pkg_resources usages
* fixup
* fixup
* fixup
* a couple
* imports
* cleanup
* maybe
2024-05-15 09:52:22 -05:00
13b75e8a39
Add Python 3.12 support ( #14423 )
...
* start adding python 3.12 support
* add missing comma
* include 3.12
* allow 3.12 in install.sh
* Bump chia wheels for python 3.12
* bump chiabip158
* Use datetime.timezone.UTC
* Update create_ssl.py
* UTC->utc
* Use datetime.timezone.utc
* bump chiavdf
---------
Co-authored-by: Earle Lowe <e.lowe@chia.net >
Co-authored-by: Earle Lowe <30607889+emlowe@users.noreply.github.com >
2024-03-08 19:00:02 -08:00
Kyle Altendorf and GitHub
06c7382cd4
send --fix-ssl-permissions to stderr ( #15972 )
2023-09-13 14:15:11 -05:00
Rigidity and GitHub
986284fe74
Use PKCS#8 format for SSL private keys ( #15594 )
...
* Modify CA key file to use PKCS#8 instead of PKCS#1
* Output PKCS#8 not PKCS#1 (TraditionalOpenSSL)
2023-06-23 16:57:15 -05:00
dustinface and GitHub
42f6a883ae
isort: Remove the remaining exceptions and sort the related files ( #14124 )
2022-12-13 17:10:55 -06:00
Almog De Paz and GitHub
ac2203eda8
Refactor test utils for import availability outside of repo ( #13880 )
...
* refactor for import availability outside of repo
* refactor for import availability outside of repo
* small revert
* newline
* fix imports
* fix pre-commit issues
* types issort, adapt mypy ignore
* redundant imports
* move files from util to simulator
* run pre_commit
* remove setup_nodes/keyring from isort.cfg
* fix asyncio import
2022-11-15 18:51:05 -06:00
Kyle Altendorf and GitHub
27df8e28e3
fill in data layer certs at startup ( #13225 )
...
* fill in data layer certs at startup
* tidy
* don't overwrite
* add overwrite parameter to write_ssl_cert_and_key()
2022-08-30 02:57:36 -05:00
234d121c2a
chia|tests|pre-commit: Add missing __init__.py files ( #8758 )
...
* chia|tests: Add missing `__init__.py` files
* check and create needed __init__.py files via pre-commit
* plotting|tests: Handle `mypy` issues introduced by the `main` rebase
* pre-commit: Run `build-init-files.py` more verbose
* tests: Ignore `__pycache__` folders in `build-init-files.py`
* Update tests/build-init-files.py
Co-authored-by: Kyle Altendorf <sda@fstab.net >
* Update tests/build-init-files.py
Co-authored-by: Kyle Altendorf <sda@fstab.net >
* tests: Add shebang, make executable, add description
To `tests/build-init-files.py`
Co-authored-by: Kyle Altendorf <sda@fstab.net >
2021-12-16 18:52:46 -08:00
Jeff Cruikshank and GitHub
ab7d07ad30
Renamed chia.util.ssl to avoid conflicting with aiohttp's ssl import. ( #8805 )
...
Removed hacky sys.path reordering in dump_keyring.py
2021-10-12 13:59:29 -07:00
Jeff Cruikshank and GitHub
39fbe2aa17
Create SSL keys/certs with proper permissions, also verify/fix existing installs ( #7972 )
...
* Create directories with 755 permissions, SSL certs with 644, and keys with 600.
* Check SSL file permissions during chia_init(). Exits if permissions are incorrect.
* Overwrite certs/keys instead of failing to write
* Skip SSL file permission checks on Windows (requires checking ACLs)
* Check SSL file permissions when creating an ssl_context
* Skip check_ssl on Windows.
Handle some SSLInvalidPermissions exceptions.
* Added a few comments
* Added chia init --fix-ssl-permissions option to attempt to fix SSL file permission issues.
Update imported cert permissions when using chia init -c.
Code cleanup/restructuring.
* Return a tuple instead of a list
* LGTM and other minor fixes
* Fixed SSL test breakage when calling ssl_context_for_client. The ca_crt param was being passed in as both the cert and private key, triggering the permission check failure.
* Don't exit if SSL file permissions issues are found
* Tweak the exception types that are raised from traverse_dict
2021-08-15 15:53:54 -07:00
9aecb3cd4f
mozilla typo fixes ( #5303 )
...
* refactor is_fee_enough
* fix typo
Co-authored-by: Nikolaj Kuntner <>
2021-05-24 11:52:37 -07:00
Richard Kiss and Gene Hoffman
f2b577dda1
git mv src chia
2021-04-04 21:41:39 -07:00