100 Commits
Author SHA1 Message Date
Gene HoffmanandGitHub 2e225e7b6e Fix spelling typos in wallet conditions, solver API, and config (#21058) 2026-06-30 15:11:47 -07:00
f7682c8a52 Bump aiohttp to 3.14.0 to fix blockchain sync on slow links like Starlink Standby mode (#20967)
* Bump aiohttp to 3.14.0

Require the aiohttp release that fixes false websocket heartbeat timeouts while receiving slow large frames.

Co-authored-by: Cursor <cursoragent@cursor.com>

* Fix aiohttp websocket typing

Set explicit text decoding on websocket clients so aiohttp 3.14 keeps the existing decoded-message type contract.

Co-authored-by: Cursor <cursoragent@cursor.com>

* Fix aiohttp typing on Python 3.10

Centralize the decoded websocket type narrowing so aiohttp 3.14 type checks consistently across supported Python versions.

Co-authored-by: Cursor <cursoragent@cursor.com>

* Widen aiohttp websocket type boundary

Let Chia accept aiohttp websocket responses with either text-decoding mode instead of relying on a post-hoc narrowing helper.

Co-authored-by: Cursor <cursoragent@cursor.com>

* Document aiohttp typing cleanup

Note that the widened websocket type boundary can be revisited after Python 3.10 support is dropped.

Co-authored-by: Cursor <cursoragent@cursor.com>

* Test slow websocket frame heartbeat

Cover the aiohttp 3.14 heartbeat reset behavior that keeps large frames alive while bytes continue arriving slowly.

Co-authored-by: Cursor <cursoragent@cursor.com>

* Assert slow frame exceeds heartbeat window

Make the aiohttp websocket regression test prove its throttled frame crosses the heartbeat timeout boundary.

Co-authored-by: Cursor <cursoragent@cursor.com>

* Fix server test import order

Apply the ruff import ordering fix for the aiohttp websocket regression test.

Co-authored-by: Cursor <cursoragent@cursor.com>

---------

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-02 10:13:15 -07:00
Gene HoffmanandGitHub f5b33f4c59 Speed up full node tests on macOS Intel: skip slow long-reorg cases (#20456) 2026-02-02 09:44:35 -08:00
Gene HoffmanandGitHub ce656ded88 Pin alls-green to release/v1.2.2; use GITHUB_OUTPUT in reflow-version (#20449)
* Use GITHUB_OUTPUT in reflow-version; pin alls-green to release/v1.2.2

* Update action version in test workflow

Fix specifying the alls-green version
2026-01-29 12:47:49 -08:00
Gene HoffmanandGitHub d6f57e055f Update error message for invalid IP and port format to clarify ipv6 (#20165)
Update error message for invalid IP and port format

Hint how to format the ipv6 address on the command line
2025-10-20 07:49:29 -07:00
Gene HoffmanandGitHub bd022b0c9b Timelord logging: Updated peak to hex from bytestring (#18467)
* Timelord logging: Updated peak to hex from bytestring

* Use bytes.hex instead of unsupported .hex

* Use .hex the right way and remember Earle is almost always right
2024-08-15 09:08:10 -07:00
Gene HoffmanandGitHub 8baead2d7a Update "Could not find parent coin" error log to print hex and not bytes (#17373)
Update "can not find parent coin" error log
2024-01-31 09:27:02 -08:00
Gene HoffmanandGitHub fb2e8929cb Log string header_hash on long validation warnings (#17304)
* Log string header_hash on long validation warnings

We are logging the binary form of the header hash in the "WARNING Block validation time" is slow log entry. Instead log the human readable header hash.

* Catch another incorrect header_hash log event

* revert last commit

* revert -gui pin

* use .hex() instead
2024-01-11 20:46:35 -06:00
Gene HoffmanandGitHub faf4709834 Update config.yml (#15515)
Remove and replace Keybase references with Discord
2023-07-12 13:01:32 -07:00
Gene HoffmanandGitHub b0072fdce0 Move to Discord in docs and install scripts (#15193) 2023-05-04 13:18:33 -05:00
Gene HoffmanandGitHub a4dac4e128 Adding Community seeders/dns introducers (#14497)
* Add initial ecosystem seeders

* Initial community dns introducer/seeders

* Shift wallet to a yaml anchor, only update one list
2023-02-06 16:29:37 -06:00
Gene HoffmanandGitHub 1224ef924f Use codespell to catch some typos (#13557) 2022-09-28 04:27:34 -05:00
Gene HoffmanandGitHub 7948374278 Remove "Total iterations since start" from chia show -s (#13196) 2022-09-06 14:37:36 -05:00
Gene Hoffmanandjustinengland 547219b916 Remove 3.9.11 for Windows Installer (#11226)
And replace with just 3.9.x
2022-04-22 09:05:20 -06:00
Gene HoffmanandGitHub 797a2fb5fe Remove 3.9.11 for Windows Installer (#11226)
And replace with just 3.9.x
2022-04-20 11:44:52 -07:00
0269797b0a Gh 1.3.3v2 (#11011)
* Non Hobo patch the winstaller for CVE-2022-0778 (#10995)

* install.sh is not upgrading OpenSSL on MacOS (#11003)

* MacOS isn't updating OpenSSL in install.sh

* Exit if no brew on MacOS

* Code the if tree like a pro instead.

Co-authored-by: Kyle Altendorf <sda@fstab.net>

Co-authored-by: Kyle Altendorf <sda@fstab.net>

* Remove hobo patch

* apt show not needed (#10997)

* install/upgrade openssl on Arch Linux also

* Update CHANGELOG

* revert Arch change backport

Co-authored-by: Kyle Altendorf <sda@fstab.net>
2022-04-02 23:59:03 -07:00
131bd4e2f3 install.sh is not upgrading OpenSSL on MacOS (#11003)
* MacOS isn't updating OpenSSL in install.sh

* Exit if no brew on MacOS

* Code the if tree like a pro instead.

Co-authored-by: Kyle Altendorf <sda@fstab.net>

Co-authored-by: Kyle Altendorf <sda@fstab.net>
2022-04-01 21:22:56 -07:00
Gene HoffmanandGitHub e3e814b9ec Compile python 3.9.11 which is aware of the openssl issue (#11001) 2022-04-01 21:06:32 -07:00
Gene HoffmanandGitHub 3e2b979751 install/upgrade openssl on Arch Linux also (#10999) 2022-04-01 19:28:20 -07:00
Gene HoffmanandGitHub 14627d8a6e apt show not needed (#10997) 2022-04-01 18:01:30 -07:00
Gene HoffmanandGitHub 8cbf96d73c Non Hobo patch the winstaller for CVE-2022-0778 (#10995) 2022-04-01 16:31:00 -07:00
Gene HoffmanandGene Hoffman f88abecba0 Check for vulnerable openssl (#10988)
* Check for vulnerable openssl

* Update OpenSSL on MacOS

* First attempt - openssl Ubuntu 18.04 and 20.04

* place local/bin ahead in PATH

* specify install openssl

* correct path

* run ldconfig

* stop building and check for patched openssl

* spell sudo right by removing it

* Remove openssl building - 1st attempt RHs

* Test Windows OpenSSL version HT @AmineKhaldi
2022-04-01 13:54:17 -07:00
Gene HoffmanandGitHub 58abb35114 Check for vulnerable openssl (#10988)
* Check for vulnerable openssl

* Update OpenSSL on MacOS

* First attempt - openssl Ubuntu 18.04 and 20.04

* place local/bin ahead in PATH

* specify install openssl

* correct path

* run ldconfig

* stop building and check for patched openssl

* spell sudo right by removing it

* Remove openssl building - 1st attempt RHs

* Test Windows OpenSSL version HT @AmineKhaldi
2022-04-01 13:20:29 -07:00
Gene HoffmanandGitHub 0772f45c13 Only show -Trusted when a node is trusted (#10404) 2022-02-24 20:56:23 -08:00
Gene HoffmanandGitHub f6af022728 Improve SQLite version string (#10387) 2022-02-23 00:39:31 -08:00
Gene HoffmanandGitHub 7df694ffe3 Remove Azure MacOS CI build (#10231) 2022-02-15 15:27:41 -07:00
Gene HoffmanandGitHub f16bd948ee Correct comment about max future block timestamp (#10105) 2022-02-03 21:05:20 -08:00
Gene HoffmanandGitHub 3a4670c9d0 isort consensus for fun and profit! (#9834) 2022-01-25 07:42:19 -08:00
Gene HoffmanandGitHub 010585678a Fix test formatting (#8945)
* Fix test formatting

* Trim trailing whitespace
2021-10-25 23:27:12 -07:00
Gene HoffmanandGitHub f18b217e5e Search for python newest to oldest (#8244)
See https://github.com/Chia-Network/chia-blockchain/issues/8135
2021-08-31 10:22:27 -07:00
b2ec0f7ae7 Changelog for 1.2.0 release - draft (#7145)
* Changelog for 1.2.0 release - draft

* Thanks Atom! - @gldecurtins corrected.

* fixed some typos

* Remove accidental cruft

* "Updated chiapos"

Co-authored-by: Adam Kelly <338792+aqk@users.noreply.github.com>

* More precision about pre-release plot NFT, OG plots.

Co-authored-by: Adam Kelly <338792+aqk@users.noreply.github.com>

* Hopefully capturing @efishcent's changes

* Changelog updates

* More details on RPC and other changes

* Nits and a date

* Final two GUI enhancements

* Markdown lint

* remote harvester issue list

* Let GH link the commit SHAs

* Note re wallet resync

Co-authored-by: Adam Kelly <338792+aqk@users.noreply.github.com>

Co-authored-by: Roy Natian <roynatian@gmail.com>
Co-authored-by: Adam Kelly <338792+aqk@users.noreply.github.com>
Co-authored-by: Mariano <sorgente711@gmail.com>
2021-07-07 20:23:44 -07:00
Gene HoffmanandGitHub 60797ad307 Update GUI submodule for plot count fix (#7180) 2021-07-07 20:23:13 -07:00
Gene Hoffman 9e0169d4b7 Add missing secrets check 2021-06-29 20:32:32 -07:00
Gene HoffmanandGitHub dc781169b9 Update all platforms to miniupnpc 2.2.2 and Windows to Python 3.9 (#6703)
* Update all platforms to miniupnpc 2.2.2 and Windows to Python 3.9

* Actually use python 3.9 in Windows
2021-06-14 08:21:12 -07:00
9e9097b116 Chia Blockchian 1.1.6 (#5644)
* edited CHANGELOG

* Minor edits to CHANGELOG

Co-authored-by: Lipa Long <lipalong@Lipas-MacBook-Pro.local>
2021-05-20 19:28:09 -07:00
Gene HoffmanandGitHub 0af10068ce Clearly prohibit root from installing the GUI (#5232)
* GUI should not build or run as root

* Use id -u instead

* shellcheck
2021-05-18 11:40:26 -07:00
Gene HoffmanandGitHub 2c8f4546c3 Am not PM (#4320)
* Am not PM

* Ignore error 124
2021-05-09 10:59:47 -07:00
Gene HoffmanandGitHub 0b91005c6b Changelog for 1.1.5 (#4313) 2021-05-09 09:37:51 -07:00
Gene HoffmanandGitHub 74f7d97a4a Apologies to @Chida82 who added log rotate count! (#3369) 2021-05-02 10:24:16 -07:00
Gene HoffmanandGitHub a56796c587 Changelog for 1.1.3 (#3345)
* Changelog for 1.1.3

* minor updates

* updates part 3

* Those engineers who don't update changelogs... :)
2021-05-01 12:17:30 -07:00
Gene HoffmanandGitHub f19b7a410b Fix the final plot logging issue from the GUI (#3272) 2021-04-30 22:46:01 -07:00
Gene HoffmanandGitHub 977928607c Update CLI tools to use EiB when appropriate. (#3117) 2021-04-30 10:19:34 -07:00
Gene HoffmanandGitHub ad29ac6f3c Changelog for 1.1.1 (#2341) 2021-04-21 23:20:49 -07:00
Gene Hoffman cb3dab5c89 Update to reverted blspy 1.0.2 2021-04-17 02:32:07 -07:00
Gene HoffmanandGitHub 9cc908678b migrate/fix version info for installers now that we're semver (#1869)
* migrate/fix version info for installers now that we're semver

* black
2021-04-14 09:50:17 -07:00
Gene Hoffman 357030e31e update translator handle 2021-04-13 17:43:59 -07:00
Gene Hoffman ad7d7e0cce Add missing linux specfile change. Error on pyinstaller failure (#1668)
* Add missing linux specfile change. Error on pyinstaller failure

* Build ARM64 in Ubuntu 18.04 LTS

* It's apt upgrade...

* drop sudo

* install add-apt-repository

* missing -y

* Need python3.8-venv python3.8-distutils too

* python3.8 was not happy

* apt install even... Need curl

* git and others are missing

* need sudo to support sh install.sh

* debug venv

* Emulate install.sh instead

* still needs git...

* Need build essentials for pyinstaller

* pyinstaller needs zlib1g-dev

* need libpython3.8-dev

* don't use -e with pip install
2021-04-03 21:38:10 -07:00
Gene Hoffman d8433bf98a Update GUI and changelog for 1.0.2 (#1604)
* Update GUI and changelog for 1.0.2

* Add key from file to chglg
2021-03-31 00:49:24 -07:00
Gene Hoffman a23b2947c5 Update cryptography to 3.4.7
Updated Windows, macOS, and ``manylinux`` wheels to be compiled with OpenSSL 1.1.1k due to a security issue in OpenSSL...
2021-03-25 15:55:59 -07:00
Gene HoffmanandJustin England ad1690da78 Changelog, GUI for 1.0.1 (#1466)
* Changelog, GUI for 1.0.1

* Update package-lock.json

* Last chglg nits
2021-03-24 15:41:53 -07:00
Gene HoffmanandJustin England 33efff1d5d First attempt at a .deb build (#1372)
* First attempt at a .deb build

* Actually run the linux installer.

* src and dest

* Lets use ubuntu to build the .deb...

* Better options to installer-debian

* package name of chia-blockchain

* chia-blockchain

* drop sudo

* chia-blockchain-x64 dir

* target amd64

* drop arch in packager

* Prepare for ARM64

* ARM64?

* Redhat and ARM take 2

* redhat in failure mode

* redhat version issue

* Limit ARM64 and try for both linux

* Use 18.04 for x86 and manylinux2014 for ARM64

* Add RH - ARM64 fix

* Try updated ARM64 podman, fix fake SCM version

* No sudo

* Install node correctly

* remove sudo

* Next time, save the changes...

* need epel for fakeroot

* Grrr -y

* Correct fake setuptools

* correct version number

* Remove quotes

* RH version fix?

* try revision 0

* Remove revision

* Don't set SCM_PRETEND
2021-03-24 15:41:53 -07:00
Gene HoffmanandGitHub e123ec9ef8 Change dependabot to target main (#1470) 2021-03-23 16:42:16 -07:00
Gene Hoffman 91f038e219 Thanks KiwiH! (#1360) 2021-03-17 18:40:45 -07:00
Gene Hoffman e3e496c631 Changelog 1st draft for 1.0 (#1358) 2021-03-17 18:40:45 -07:00
Gene Hoffman b833fde8ab Fix versioning for 1.0.0, ping GUI, a little more installer time (#1356) 2021-03-17 18:40:45 -07:00
Gene Hoffman 3ca2b59eed Locale extraction and compiling is now part of run build (#1348) 2021-03-17 18:40:45 -07:00
e6bdee5b05 try uuid4 in case there is an issue with uuid1's sequence number (#1317)
Co-authored-by: Bill Blanke <wjb2002@flex.com>
2021-03-15 19:42:53 -07:00
Gene HoffmanandGitHub 7289a6bedf Add RC8/mainnet details (#1315) 2021-03-15 18:04:15 -07:00
Gene HoffmanandGitHub f4dc313b7d Draft RC8 changelog (#1312) 2021-03-15 17:11:17 -07:00
Gene HoffmanandGitHub fd827a4e62 Try python 3.9 for mac installers (#1308) 2021-03-15 15:42:31 -07:00
Gene HoffmanandGitHub 87245c794e Try a = request.get["a"] (#1302)
* Try a = request.get["a"]

* get("a") and WARNING logging

* Logging to debug
2021-03-15 13:04:23 -07:00
Gene HoffmanandGitHub 3972cc7f00 Trigger a re-run (#1285) 2021-03-13 18:11:45 -08:00
Gene HoffmanandGitHub 0039377f50 locales (#1284) 2021-03-13 18:03:14 -08:00
Gene HoffmanandGitHub 77bbfb35c8 Test venv before executing npm run (#1283) 2021-03-13 17:58:08 -08:00
Gene HoffmanandGitHub 808443327d known issues, lock init.py to RC5 dir (#1280) 2021-03-13 15:46:43 -08:00
Gene HoffmanandGitHub 4697e39470 Various clean ups, spelling thanks @adamfiddler, isort (#1278)
* Various clean ups, spelling thanks @adamfiddler, isort

* Actually thank @adamfiddler

* isort tests

* Update changelog, readme, spec, spelling

* Readme nit

* locales

* locales again
2021-03-13 14:57:41 -08:00
Gene HoffmanandGitHub 2d0b5ef434 Chglg for RC7 (#1269) 2021-03-12 15:49:20 -08:00
Gene HoffmanandGitHub 2e1c4b5adf netspace to GUI mirror defaults (#1268) 2021-03-12 15:49:00 -08:00
Gene HoffmanandGitHub 67f5cd5b92 spec file changes (#1266)
* spec file changes

* Clean up installer build process

* revert as PR 1267 is right
2021-03-12 15:19:33 -08:00
Gene HoffmanandGitHub 216b2309a7 rc6-gui, final chglg (#1257) 2021-03-11 19:09:09 -08:00
Gene HoffmanandGitHub 80836d5a2d update parallel gui plot explanation (#1255) 2021-03-11 16:40:36 -08:00
Gene HoffmanandGitHub fb2463ef58 Catch up chglg (#1254) 2021-03-11 16:27:35 -08:00
Gene HoffmanandGitHub 122731cbaa chiavdf to 1.0.1 for new Windows MPIR (#1238) 2021-03-11 01:08:15 -08:00
Gene HoffmanandGitHub c69023c3fe Gui up 0310 (#1233)
* Update GUI

* Potential installer fixes
2021-03-11 00:03:26 -08:00
Gene HoffmanandGitHub 15a7b71dfe Change introducer and avoid old/bad txch receive addresses in init.py (#1227) 2021-03-10 18:29:58 -08:00
Gene HoffmanandGitHub 5a6af6dbd6 blspy to 1.0 - update GUI (#1226)
* blspy to 1.0 - update GUI

* Revert GUI
2021-03-10 17:44:25 -08:00
Gene HoffmanandGitHub de4b5b3050 chiavdf gold at 1.0 (#1214) 2021-03-09 19:38:05 -08:00
Gene HoffmanandGitHub b5ce8c9e66 Isort take 3 (#1213)
* isort in a black friendly way

* isort but debug superlinter later
2021-03-09 18:27:27 -08:00
Gene HoffmanandGitHub 26f18d4efe Bump keyring, update GUI (#1211) 2021-03-09 15:30:51 -08:00
Gene HoffmanandGitHub 1d7fadbc20 cryptography and keyring to current version (#1208)
* Try linux keyring

* cryptography and keyring to current version - keyrings.cryptfile issue

* Remove comment re cryptography

* Correct URL

* 3.4.6 cryptography
2021-03-09 13:43:57 -08:00
Gene HoffmanandGitHub 61f007b9f3 Remove requirements-dev.txt (#1197)
* Remove requirements-dev.txt

* Lint needs different reqs
2021-03-08 19:56:56 -08:00
Gene HoffmanandGitHub 0be0183a86 Update plotting text, backup description update (#1196)
* Update plotting text, backup description update

* locales too
2021-03-08 18:24:44 -08:00
Gene HoffmanandGitHub 85b0f7ff13 Rc5 chglg (#1154)
* Catch changelog up for RC5

* nits
2021-03-04 13:11:47 -08:00
Gene HoffmanandGitHub fb14ecf204 Extend timeouts - check dev for test success (#1147) 2021-03-03 23:50:22 -08:00
Gene HoffmanandGitHub ccbd20bc94 Chia VDF to 0.9 (#1138)
* Chia VDF to 0.9

* Try test-cache 20
2021-03-03 20:54:19 -08:00
Gene HoffmanandGitHub 155a2747aa RC5 testnet protocol, db, introducer changes (#1142)
* RC5 testnet protocol, db, introducer changes

* black configure.py
2021-03-03 18:50:12 -08:00
Gene HoffmanandGitHub 4f5c50b1b8 Explain using quotes around mnemonic (#1111)
* quotes explanation

* add "the"

* black keys.py
2021-03-01 14:09:54 -08:00
Gene HoffmanandGitHub d8638c0f05 Try superlinter at 3.15.1 (#1081)
* Try superlinter at 3.15.1

* pylint: disable=E1101
2021-02-27 17:26:46 -08:00
Gene HoffmanandGitHub afb911a49d Add new empty slot block test db to cache, start new changelog (#1068)
* Add new empty slot block test db to cache, start new changelog

* chglg nit
2021-02-25 14:21:40 -08:00
Gene HoffmanandGitHub d7c22bd99f rm Genesis puzzle hashes (#1049)
* rm Genesis puzzle hashes

* ubuntu core to 70 min
2021-02-24 20:12:43 -08:00
Gene HoffmanandGitHub 5f649fc6dc Genesis block for RC3 (#1048)
* Genesis block for RC3

* Update blocks in test-cache
2021-02-24 19:02:12 -08:00
Gene HoffmanandGitHub 8feeb075fc Prepare for RC3, TX lock to 5000, fix init for RC (#1045)
* Correct gui submodule

* "- 1"
2021-02-24 16:33:43 -08:00
Gene HoffmanandGitHub d960b18ca0 clean up cbor remnants (#1032)
* clean up cbor remnants

* Azure needs that line
2021-02-23 23:30:47 -08:00
Gene HoffmanandGitHub 2ef68723d7 Fix bad version numbering from scm for installers (#1029)
* Search for bad version numbering from scm

* pollution is in the sub repo. Dir to check

* test-cache fetch depth 1 - clean debug installers
2021-02-23 19:40:14 -08:00
Gene Hoffman 3bcaacceb3 Try the newly patched aiosqlite at 0.17.0 2021-02-21 19:57:34 -08:00
Gene HoffmanandGitHub 48561a3f28 Don't run install-gui or timelord unless in venv (#992)
* Don't run install-gui or timelord unless in venv

* shellcheck
2021-02-21 12:01:52 -08:00
Gene HoffmanandGitHub 6518b2bf42 Changelog for RC2 (#965)
* Changelog for RC2

* Fix win and mac GHA installer versions
2021-02-18 22:34:46 -08:00
Gene HoffmanandGitHub 599b06f011 @Yostra finds the winstaller startup bug (#944) 2021-02-17 21:26:18 -08:00
Gene HoffmanandGitHub 7ba15e57f2 Don't pull main in the usual case (#937)
* Don't pull main in the usual case

* Use git to avoid setuptools_scm issues

* Double check submodule git status

* add js-yaml
2021-02-17 16:43:28 -08:00
Gene HoffmanandGitHub e35e3305f3 Update changelog - remove cbor2 remnants - GUI main update (#897)
* Update changelog - remove cbor2 remnants - GUI main update

* Typo caught by @zhando
2021-02-11 00:04:00 -08:00