Skip to content

merge #8

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
508 commits
Select commit Hold shift + click to select a range
13512be
consistently name installer github actions artifact zips (#11096)
altendky Apr 8, 2022
e6f60c5
git -C and consistent activation in installer builds (#11098)
altendky Apr 8, 2022
f928283
updated gui to d714c21b4ee3ebbc7d18b5f819772cd9868d0bf5
wjblanke Apr 8, 2022
2d4045b
only check the version once in installer build workflows (#11099)
altendky Apr 8, 2022
5dea4a2
updated gui to 5f8b23fc7deb0b07f665c075ed491059f4d8b95c
wjblanke Apr 8, 2022
930a4b6
updated gui to fccbd3e10d27673e39c01f0f89e47b5455b8331a
wjblanke Apr 8, 2022
a48fd43
streamable: Simplify and force correct usage (#10509)
xdustinface Apr 9, 2022
0e9c917
Expose farm_block RPC for simulator (#10830)
Yostra Apr 11, 2022
9ff3fc9
Ms.plot load perf2 (#10978)
mariano54 Apr 11, 2022
151fd64
rebase and more fixes (#10885)
Quexington Apr 12, 2022
db536c6
derivation from just a master public key (#11140)
Yostra Apr 12, 2022
de5ed62
Add dependencies macos rhel chiavdf (#11142)
pmaslana Apr 12, 2022
26466d5
updated gui to d5b75bcf7a0fe1ef76775e7f1d5e12d169069676
wjblanke Apr 12, 2022
a99c3be
Revert "derivation from just a master public key (#11140)" (#11143)
wjblanke Apr 13, 2022
b3a9459
Mark the github workspace as safe (#11159)
cmmarslender Apr 13, 2022
9a8556a
updated gui to 81303fb962f4a627a2e1c55098e187a9057745da
wjblanke Apr 13, 2022
56804a0
optimize wallet tool by not caching the puzzle_hash -> derivation ind…
arvidn Apr 13, 2022
6259643
make listen port colissions in CI less likely (#11164)
arvidn Apr 13, 2022
3ea3a4d
Use get latest release endpoint for plotters, so that we ignore any p…
cmmarslender Apr 13, 2022
2fbe062
Build cli only version of debs (#11166)
cmmarslender Apr 15, 2022
511c13e
add tool to generate a blockchain with full blocks, as a benchmark (#…
arvidn Apr 15, 2022
82c01ff
Simplify how the chia symlink is created in the CLI .deb (#11188)
cmmarslender Apr 15, 2022
36a610f
fix block_tools feature when specifying a list of block references. A…
arvidn Apr 15, 2022
7567b4e
Fix filename of latest intel dev installer (#11203)
cmmarslender Apr 18, 2022
10f7bcd
Add start_crawler and start_seeder to pyinstaller config (#11205)
cmmarslender Apr 18, 2022
93a61ee
Pin mac intel installer to 10.15 (#11209)
cmmarslender Apr 18, 2022
d3e73a7
Revert "Pin mac intel installer to 10.15 (#11209)" (#11210)
cmmarslender Apr 18, 2022
4a6c190
Adding changelog (#11223)
wallentx Apr 19, 2022
d154105
Adding changelog (#11223)
wallentx Apr 19, 2022
337dbd4
Revert "Revert "Pin mac intel installer to 10.15 (#11209)" (#11210)" …
cmmarslender Apr 19, 2022
7a123af
Fix install.sh test for bookworm (#11227)
cmmarslender Apr 19, 2022
83a7405
aiohttp==3.8.1 for Python 3.10 (#11129)
altendky Apr 20, 2022
0aaa343
replace some asyncio.get_event_loop().run_until_complete() with async…
altendky Apr 20, 2022
a663ece
fix ssl context creation for server vs. client side (#11134)
altendky Apr 20, 2022
1e7703f
plotting|tests|setup: Improve `PlotManager` cache (#9903)
xdustinface Apr 20, 2022
79cbadf
streamable: Enable `isort` + more `mypy` (#10539)
xdustinface Apr 20, 2022
370ecd4
Fix timelord closing. (#10630)
fchirica Apr 20, 2022
743758c
apply stricter mempool conditions (no garbage at the end of condition…
arvidn Apr 20, 2022
cf1a328
wallet: Fix `CATLineageStore` creation in `create_new_cat_wallet` (#1…
xdustinface Apr 20, 2022
b9c9727
--module pytest (#10940)
altendky Apr 20, 2022
ca4881f
Fix incorrect return in "rollback_to_block" (#10954)
jack60612 Apr 20, 2022
6287c83
Correct wallet CLI sent/received indication (#11006)
altendky Apr 20, 2022
f27cba0
farmer: Introduce `UPDATE_POOL_INFO_FAILURE_RETRY_INTERVAL` (#11076)
xdustinface Apr 20, 2022
a0c3c31
Expose transaction sorting options to CLI (#11090)
emlowe Apr 20, 2022
f7e9e83
Optimize test_wallet_sync (#11103)
mariano54 Apr 20, 2022
93da3b7
Up Windows installer build timeout to 50 minutes (#11107)
altendky Apr 20, 2022
ab282b5
wallet: Drop unused `WalletStateManager.get_derivation_index` (#11110)
xdustinface Apr 20, 2022
5b044ea
locate pyinstaller in dev deps rather than build scripts (#11118)
altendky Apr 20, 2022
6c8fa52
remove setting of SCM_VERSION in install-version.py (#11119)
altendky Apr 20, 2022
1088801
Remove code related to no-longer-used websockets library (#11123)
altendky Apr 20, 2022
38cc36c
harvester: Enable `isort` (#11127)
xdustinface Apr 20, 2022
ee3bf4f
farmer: Enable `isort` (#11128)
xdustinface Apr 20, 2022
d1f68da
Correct "Older block not found" error message (#11130)
aqk Apr 20, 2022
b224e1d
Print MempoolInclusionStatus as string when reporting mempool inclusi…
aqk Apr 20, 2022
efbac6a
Bump actions/upload-artifact from 2 to 3 (#11144)
dependabot[bot] Apr 20, 2022
cd9beac
wallet: Some rollback fixes (#11149)
xdustinface Apr 20, 2022
73cd386
optimize Program.curry() (#11162)
arvidn Apr 20, 2022
553e46a
harvester: Use a set instead of a list to speed up availability check…
xdustinface Apr 20, 2022
21a968b
cmds: Only call `is_running` endpoint once in `async_start` (#11221)
xdustinface Apr 20, 2022
797a2fb
Remove 3.9.11 for Windows Installer (#11226)
hoffmang9 Apr 20, 2022
fb6c537
Use log formatter to avoid serialisation (#11184)
trepca Apr 20, 2022
8d51015
Improve detection of disconnected websocket between services (#11069)
aqk Apr 20, 2022
ef3ac41
updated bls and vdf to new releases
wjblanke Apr 20, 2022
25ab0c9
github: Fix `plot_sync` workflows after #10940 merge (#11241)
xdustinface Apr 20, 2022
527b30e
Add cli only rpm (#11236)
cmmarslender Apr 21, 2022
aaf3fbc
generate file lists for workflows instead of wildcard patterns (#11117)
altendky Apr 21, 2022
2f477bb
harvester: Tweak `get_plots` RPC (#11246)
xdustinface Apr 21, 2022
cb98258
Check observer addresses (#11259)
emlowe Apr 21, 2022
077c8db
Testing postinst/prerm scripts with the UI .deb (#11258)
cmmarslender Apr 21, 2022
7d11d54
plotting: Enable `isort` (#11135)
xdustinface Apr 22, 2022
3c48224
check dependency artifacts (#11243)
altendky Apr 22, 2022
48bb002
have pyinstaller check platlib for dll's, not ROOT (#11120)
altendky Apr 22, 2022
dbedf1d
Fix timelord closing. (#10630)
fchirica Apr 20, 2022
6207da3
Up Windows installer build timeout to 50 minutes (#11107)
altendky Apr 20, 2022
ddab10c
locate pyinstaller in dev deps rather than build scripts (#11118)
altendky Apr 20, 2022
e741fe1
remove setting of SCM_VERSION in install-version.py (#11119)
altendky Apr 20, 2022
068b68f
Bump actions/upload-artifact from 2 to 3 (#11144)
dependabot[bot] Apr 20, 2022
547219b
Remove 3.9.11 for Windows Installer (#11226)
hoffmang9 Apr 20, 2022
b5a8ac3
Add cli only rpm (#11236)
cmmarslender Apr 21, 2022
2e42233
Testing postinst/prerm scripts with the UI .deb (#11258)
cmmarslender Apr 21, 2022
ea8cc18
have pyinstaller check platlib for dll's, not ROOT (#11120)
altendky Apr 22, 2022
3bff076
harvester: Use a set instead of a list to speed up availability check…
xdustinface Apr 20, 2022
7b83823
Additional metrics (#11271)
cmmarslender Apr 22, 2022
f9c4f1f
add tool to measure CPU utilization of a process tree (#11264)
arvidn Apr 22, 2022
c0f3d4d
daemon|util: Don't remove from list while iterating (#11208)
xdustinface Apr 22, 2022
d473911
revert to old bls no gil release until windows is sorted (#11275)
wjblanke Apr 22, 2022
8460a35
Debian bookworm now uses 3.10, update the comment (#11278)
altendky Apr 24, 2022
b1c7f70
Update setproctitle to 1.2.3 for python 3.10 (#11274)
emlowe Apr 24, 2022
7cd2a6f
Remove multidict from setup.py for python 3.10 (#11272)
emlowe Apr 24, 2022
ee89334
Update PyYAML to 6.0 for python 3.10 (#11273)
emlowe Apr 24, 2022
dae4f55
updated gui to 042e2af1a4f0333939286328d0b59d592e605daf
wjblanke Apr 24, 2022
bb556df
updated gui to 042e2af1a4f0333939286328d0b59d592e605daf. bls to 1.0.1…
wjblanke Apr 24, 2022
e584513
Add Linux Mint to test matrix (#11295)
altendky Apr 25, 2022
3f0dd49
Update to pyinstaller 5.0 (#11289)
cmmarslender Apr 25, 2022
bcaa5e6
simplify install.sh ubuntu version tracking (#11288)
altendky Apr 25, 2022
d750c90
Fix targeting for arm64 to not land on native arm64 mac runners (#11309)
cmmarslender Apr 25, 2022
bfb488b
undo 9130 (#10278)
jack60612 Apr 25, 2022
8333775
make BlockTools generate more accurate block timestamps (#11261)
arvidn Apr 25, 2022
73e1fab
significantly speed up get_consecutive_blocks() in BlockTools, but ca…
arvidn Apr 25, 2022
fd7c3c6
Update names of installer workflows so they get grouped together in t…
cmmarslender Apr 26, 2022
f976c07
also m1 and arm64 for wheel checks (#11277)
altendky Apr 26, 2022
a983c4a
Upload CLI RPMS to s3, create checksums, etc (#11316)
cmmarslender Apr 26, 2022
7892148
Support for Python 3.10 (#9930)
altendky Apr 26, 2022
3abcbf1
Build installers on push to release branches (#11321)
cmmarslender Apr 26, 2022
6268722
updated gui to 4fc7fe11cc668277aa0d4c68e1f8a48765db9241
wjblanke Apr 27, 2022
28d9dbf
More general Ubuntu references in install.sh (#11325)
altendky Apr 27, 2022
7630d22
Optimize BLS verification when public key is repeated (#11318)
mariano54 Apr 27, 2022
a813e59
Match plurality between macOS and Ubuntu test job names (#11317)
altendky Apr 27, 2022
79034bb
improve generate_chain (#11242)
arvidn Apr 27, 2022
23158c6
Fix issue with missing coins (#11338)
mariano54 Apr 27, 2022
58e231e
add daemon entry point (#11329)
altendky Apr 27, 2022
ad3259e
Mark workspace safe for arm installers (#11339)
cmmarslender Apr 27, 2022
398d367
harvester: Use a set instead of a list to speed up availability check…
xdustinface Apr 20, 2022
4d6dd2f
check dependency artifacts (#11243)
altendky Apr 22, 2022
9f6f5f6
Debian bookworm now uses 3.10, update the comment (#11278)
altendky Apr 24, 2022
b6370b2
Update setproctitle to 1.2.3 for python 3.10 (#11274)
emlowe Apr 24, 2022
728bba0
Remove multidict from setup.py for python 3.10 (#11272)
emlowe Apr 24, 2022
086de8d
Update PyYAML to 6.0 for python 3.10 (#11273)
emlowe Apr 24, 2022
eb92556
Add Linux Mint to test matrix (#11295)
altendky Apr 25, 2022
74f3ecd
simplify install.sh ubuntu version tracking (#11288)
altendky Apr 25, 2022
38be31b
Fix targeting for arm64 to not land on native arm64 mac runners (#11309)
cmmarslender Apr 25, 2022
9dcc022
Update names of installer workflows so they get grouped together in t…
cmmarslender Apr 26, 2022
0b0b82c
also m1 and arm64 for wheel checks (#11277)
altendky Apr 26, 2022
e0deccd
Upload CLI RPMS to s3, create checksums, etc (#11316)
cmmarslender Apr 26, 2022
ceaca43
Support for Python 3.10 (#9930)
altendky Apr 26, 2022
5b25488
Build installers on push to release branches (#11321)
cmmarslender Apr 26, 2022
ec23a8b
Mark workspace safe for arm installers (#11339)
cmmarslender Apr 27, 2022
f1b7eb0
Forward "proof" event to metrics (#11345)
cmmarslender Apr 28, 2022
9dc4e15
Only Ubuntu 18 needs distutils (#11308)
altendky Apr 28, 2022
4070224
Use Install.ps1 in build_windows.ps1 (#11058)
altendky Apr 28, 2022
acfdd75
Updated warning about CHIA_ROOT being set when running init (#11346)
cmmarslender Apr 28, 2022
6808d92
cmds: Adjust stop daemon output (#11343)
xdustinface Apr 29, 2022
3b4cbd4
lookup coins in large batches (#11328)
arvidn Apr 29, 2022
b693aeb
farmer|rpc: Introduce `get_harvesters_summary` RPC endpoint (#11245)
xdustinface Apr 29, 2022
270c69e
plot_sync: Introduce `receiver.Sync` (#11267)
xdustinface Apr 29, 2022
d3f2ae3
remove unused functions on MerkleSet (#11362)
arvidn Apr 29, 2022
518bc39
adding workflow for checking for conflicts (#11370)
justinengland Apr 30, 2022
0c08803
update pre-commit mypy to 0.950 (#11360)
altendky Apr 30, 2022
387abc3
farmer|rpc: Some changes to `get_harvesters{_summary}` RPC endpoints …
xdustinface Apr 30, 2022
fd9ff11
tidy installer building (#11077)
altendky Apr 30, 2022
984c442
util: Implement `Paginator` class as interface to access a list by pa…
xdustinface Apr 30, 2022
795f199
Correct naming of Windows installer artifacts (the GitHub Actions one…
altendky Apr 30, 2022
df850db
revert bls to 1.0.9 until windows threading issues are resolved
wjblanke May 2, 2022
d7f39e4
Add Windows to wheel check matrix (#11388)
altendky May 2, 2022
619c539
Corect install.sh usage short options list (#11387)
altendky May 2, 2022
e9e5369
farmer|rpc: Add `plot_count` to `get_pool_state` RPC endpoint (#11364)
xdustinface May 2, 2022
6fe7116
Fix race condition, blockchain can change before acquiring the lock (…
mariano54 May 2, 2022
aeb5629
Fix issue with missing coins (#11338)
mariano54 Apr 27, 2022
8905dc6
make sure we set the syncto height correctly when we roll back instea…
wjblanke May 2, 2022
3767fed
update plotters installation to include an `apt update` before the `a…
TheLastCicada May 2, 2022
7ed610b
test: Give `setup_farmer` and `setup_harvester` a separate chia root …
xdustinface May 3, 2022
340e26e
simplify merkle set (#11416)
arvidn May 3, 2022
d00d045
farmer|rpc|tests: Implement paginated harvester plot endpoints (#11365)
xdustinface May 3, 2022
0156d34
readd ping_task as keepalive for daemon (#11356)
wjblanke May 3, 2022
0d5251c
farmer|gui: Enable paginated plot loading and improved state reportin…
xdustinface May 3, 2022
351fd1d
farmer|rpc: Introduce `get_harvesters_summary` RPC endpoint (#11245)
xdustinface Apr 29, 2022
f4d2e77
plot_sync: Introduce `receiver.Sync` (#11267)
xdustinface Apr 29, 2022
5fd88ce
farmer|rpc: Some changes to `get_harvesters{_summary}` RPC endpoints …
xdustinface Apr 30, 2022
630b401
util: Implement `Paginator` class as interface to access a list by pa…
xdustinface Apr 30, 2022
5482086
farmer|rpc: Add `plot_count` to `get_pool_state` RPC endpoint (#11364)
xdustinface May 2, 2022
946d216
test: Give `setup_farmer` and `setup_harvester` a separate chia root …
xdustinface May 3, 2022
8363617
farmer|rpc|tests: Implement paginated harvester plot endpoints (#11365)
xdustinface May 3, 2022
e1255c9
farmer|gui: Enable paginated plot loading and improved state reportin…
xdustinface May 3, 2022
06684f9
streamable: Enable `isort` + more `mypy` (#10539)
xdustinface Apr 20, 2022
8f7f439
harvester: Tweak `get_plots` RPC (#11246)
xdustinface Apr 21, 2022
bb3550f
more merkle tree tests (#11424)
arvidn May 4, 2022
1b2d119
optimize hash_coin_list() by sorting pure coin_ids, rather than Coins…
arvidn May 4, 2022
2daa524
add long_lived/** and release/** to (almost) all workflow push trigge…
altendky May 5, 2022
629c303
cmds: Use the new `plot_count` of `get_pool_state` in plotnft cmds (#…
xdustinface May 5, 2022
2d0d8e1
test: Missing duplicates tests in `test_receiver.py` (#11413)
xdustinface May 5, 2022
fc64542
tests: Use `lock_and_load_config` in `setup_services.py` (#11412)
xdustinface May 5, 2022
a1db012
Add libgmp-dev to Bladebit installation (#11406)
TheLastCicada May 5, 2022
34eed9a
more isort (#11401)
altendky May 5, 2022
a19f182
Update CONTRIBUTING.md (#11393)
mariano54 May 5, 2022
cf5113a
Remove outdated 3.8 upgrade comment (#11385)
altendky May 5, 2022
e0df18f
Ms.hint refactor (#11222)
mariano54 May 5, 2022
d4c2f0c
tests: Improve `test_wallet_rpc.py` (#11148)
xdustinface May 5, 2022
60f372f
Bump clvm_tools_rs version for clvm stepper and add a test (#11418)
prozacchiwawa May 5, 2022
761c42e
flag lgtm issues in test code and benchmark code as well (#11445)
arvidn May 5, 2022
ca78150
updated gui to 748f99f285cbfd0ccbdadd97adab34b2a4046889 (#11461)
wjblanke May 6, 2022
526eef4
updated gui to 748f99f285cbfd0ccbdadd97adab34b2a4046889 (#11461)
wjblanke May 6, 2022
4d29bbc
updating gui for 1.3.5 dogfood build
wallentx May 6, 2022
ba6200d
adding ca updates (#11082)
github-actions[bot] May 9, 2022
cc83332
updated gui to 32245d869c70eedbb2a5fe77618b107dda70a647 (#11471)
wjblanke May 9, 2022
b396c3e
updated gui to 32245d869c70eedbb2a5fe77618b107dda70a647 (#11471)
wjblanke May 9, 2022
541b99e
harvester: Introduce `recursive_plot_scan` (#11468)
xdustinface May 9, 2022
6788c0a
Use context manager for locking clvm files (#11467)
altendky May 10, 2022
a4ec7e7
Replace MerkleSet with the rust implementation of computing the merkl…
arvidn May 10, 2022
d77d2d0
Updating CHANGELOG.md with 1.3.5
wallentx May 11, 2022
01cea1b
Formatting CHANGELOG.md for 1.3.5
wallentx May 11, 2022
201603b
Updating CHANGELOG.md with corrections
wallentx May 11, 2022
0f5a6df
Adding correct items to changelog
wallentx May 11, 2022
b44ebe8
Merge branch 'main' into release/1.3.5
wallentx May 11, 2022
9a07247
Merge pull request #11269 from Chia-Network/release/1.3.5
wallentx May 11, 2022
ce92f36
Fix Newer block issue (#11486)
mariano54 May 12, 2022
fc2d6d3
harvester: Fix deadlock on disconnect after a repeated plot sync star…
xdustinface May 12, 2022
3795a52
fix some LGTM issues (#11453)
arvidn May 12, 2022
d1e445f
Ms.mypy consensus (#11403)
mariano54 May 12, 2022
298ea9e
Resend transactions (#11167)
aqk May 14, 2022
d1e4a38
less except -> false (#10219)
altendky May 14, 2022
c3272fa
Write python version error to stderr (#11239)
LuaKT May 14, 2022
7c91f47
simplify SizedBytes and StructStream (#11429)
altendky May 14, 2022
0e41982
Allow services to set a non-default max request body size limit (#11516)
altendky May 14, 2022
b44ae22
updated bls to 13 (#11529)
wjblanke May 15, 2022
e74ff02
reduce the redundant computations of coin_ids in block_body_validatio…
arvidn May 15, 2022
04b543e
add test for streamable -> json conversion (#11527)
arvidn May 15, 2022
56e6e68
Uses the new `from_bytes_unchecked` method in blspy, to improve perfo…
mariano54 May 16, 2022
f9226fb
rename test files that are missing test_ prefix (#10712)
altendky May 16, 2022
ecada58
Coin Selection Refactor With CAT Coin Selection Refactor (#9975)
jack60612 May 16, 2022
c1124d7
rebuild workflows (#11543)
altendky May 16, 2022
51fc5f6
remove the cache from CoinStore. It appears the cost of maintaining t…
arvidn May 16, 2022
34e2dde
Keep daemon websocket alive during keyring unlock (#11371)
paninaro May 16, 2022
99275e6
Support searching derived addresses on testnet. (#11449)
paninaro May 16, 2022
31ed326
Optimize code to not perform useless subgroup checks (#11546)
mariano54 May 18, 2022
cb5470b
hints and strict type checking for test_wallet (#11541)
altendky May 18, 2022
ffc2a42
disable pytest-monitor by default (#11507)
altendky May 18, 2022
afae2ad
make recurse_jsonify() work directly on types (#11537)
arvidn May 18, 2022
e481b36
tests: Split up and improve `test_wallet_rpc.py` (#11552)
xdustinface May 18, 2022
6082e92
Remove unneeded uint64() intermediate in CAT wallet (#11575)
altendky May 19, 2022
71a8ac2
Get get_args() and get_origin() from typing_extensions (#11571)
altendky May 19, 2022
766e1c2
Fix several flaky tests (#11576)
mariano54 May 23, 2022
b644f37
Fix a few additional flaky tests (#11597)
mariano54 May 23, 2022
817baa3
Bind port 0 to fix race condition when grabbing available ports (#11578)
mariano54 May 23, 2022
3d8081c
restore missing hints being stored as None (instead of 0-length bytes…
arvidn May 23, 2022
00a2a15
Coin simplification (#11567)
arvidn May 23, 2022
2c24602
test installer on fedora:36, drop 33
altendky May 23, 2022
12ec1a2
add tests.util.misc.assert_maximum_duration for benchmark assertions …
altendky May 23, 2022
dfcbb3f
early return from _set_spent function (#11594)
neurosis69 May 23, 2022
00c1f85
remove redundant condition (#11582)
neurosis69 May 23, 2022
0efd323
fix built-in profiler to work for mac (#11590)
arvidn May 23, 2022
8ef6a45
Bump actions/setup-python from 2 to 3 (#10949)
dependabot[bot] May 23, 2022
0f0bc5b
avoid cancelling release/** and long_lived/** (#11519)
altendky May 23, 2022
36120cf
tests: Some adjustments in `test_offer_endpoints` (#11558)
xdustinface May 23, 2022
60c1867
async sleep and require connection reset error for DoS test (#11612)
altendky May 23, 2022
b998c69
log full errors (and stack trace) when run_as_generator() throws exce…
arvidn May 24, 2022
d73fa27
harvester: Sort `plot_paths` before splitting it into batches (#11508)
xdustinface May 24, 2022
a9f7cce
Skip `plot_sync_callback` if `delta` is `None`, hint `Harvester.serve…
altendky May 24, 2022
c400d81
harvester: Validate the path in `add_plot_directory` (#11625)
xdustinface May 24, 2022
dda517e
streamable: Cache convert functions from `dataclass_from_dict` (#10561)
xdustinface May 24, 2022
940c153
Generally hint with Awaitable not Coroutine (#11619)
altendky May 24, 2022
569d610
allow bigger chunks of bind variables per SQL statement (#11596)
neurosis69 May 24, 2022
c063d75
Clean up and Refactor "chia show" command (#11595)
jack60612 May 24, 2022
6fdc5de
increment the dirty counter when setting height-to-hash map entries d…
arvidn May 24, 2022
15c5143
plotting|util: `plotting.cache.DiskCache` -> `util.misc.VersionedBlob…
xdustinface May 24, 2022
72178c1
Remove is not None and length assertion in select_coins() (#11569)
altendky May 24, 2022
b964c20
log error for failed service start (#11517)
altendky May 24, 2022
3e3dafb
farmer: Improve logging in `plot_sync.{receiver|delta}` (#11474)
xdustinface May 24, 2022
bbba101
cmds: Improve `chia farm summary` (#11415)
xdustinface May 24, 2022
9f50bb3
Bump github/super-linter from 4.9.2 to 4.9.3 (#11626)
dependabot[bot] May 24, 2022
ab1ac66
Optimize std_hash in coin.py (#11549)
mariano54 May 25, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
17 changes: 17 additions & 0 deletions .coveragerc
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
[run]
branch=True
relative_files=True
source=
chia
tests
concurrency=multiprocessing
parallel=True

[report]
precision = 1
exclude_lines =
pragma: no cover
abc\.abstractmethod
typing\.overload
^\s*\.\.\.\s*$
if typing.TYPE_CHECKING:
77 changes: 77 additions & 0 deletions .github/workflows/benchmarks.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
name: Benchmarks

on:
push:
branches:
- 'long_lived/**'
- main
- 'release/**'
tags:
- '**'
pull_request:
branches:
- '**'

concurrency:
# SHA is added to the end if on `main` to let all main workflows run
group: ${{ github.ref }}-${{ github.workflow }}-${{ github.event_name }}-${{ (github.ref == 'refs/heads/main' || startsWith(github.ref, 'refs/heads/release/') || startsWith(github.ref, 'refs/heads/long_lived/')) && github.sha || '' }}
cancel-in-progress: true

jobs:
build:
name: Benchmarks
runs-on: benchmark
timeout-minutes: 30
strategy:
fail-fast: false
max-parallel: 4
matrix:
python-version: [ 3.9 ]
env:
CHIA_ROOT: ${{ github.workspace }}/.chia/mainnet

steps:
- name: Clean workspace
uses: Chia-Network/actions/clean-workspace@main

- name: Checkout Code
uses: actions/checkout@v3
with:
fetch-depth: 0

- name: Setup Python environment
uses: actions/setup-python@v3
with:
python-version: ${{ matrix.python-version }}

- name: Get pip cache dir
id: pip-cache
run: |
echo "::set-output name=dir::$(pip cache dir)"

- name: Cache pip
uses: actions/cache@v3
with:
path: ${{ steps.pip-cache.outputs.dir }}
key: ${{ runner.os }}-pip-${{ hashFiles('**/setup.py') }}
restore-keys: |
${{ runner.os }}-pip-

- name: Checkout test blocks and plots
uses: actions/checkout@v3
with:
repository: 'Chia-Network/test-cache'
path: '.chia'
ref: '0.29.0'
fetch-depth: 1

- name: Run install script
env:
INSTALL_PYTHON_VERSION: ${{ matrix.python-version }}
run: |
sh install.sh -d

- name: pytest
run: |
. ./activate
./venv/bin/py.test -n 0 -m benchmark tests
73 changes: 43 additions & 30 deletions .github/workflows/build-linux-arm64-installer.yml
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
name: Linux ARM64 installer on Python 3.8
name: Build Installer - Linux DEB ARM64

on:
push:
branches:
- 'long_lived/**'
- main
- 'release/**'
tags:
- '**'
pull_request:
Expand All @@ -12,13 +14,13 @@ on:

concurrency:
# SHA is added to the end if on `main` to let all main workflows run
group: ${{ github.ref }}-${{ github.workflow }}-${{ github.event_name }}-${{ github.ref == 'refs/heads/main' && github.sha || '' }}
group: ${{ github.ref }}-${{ github.workflow }}-${{ github.event_name }}-${{ (github.ref == 'refs/heads/main' || startsWith(github.ref, 'refs/heads/release/') || startsWith(github.ref, 'refs/heads/long_lived/')) && github.sha || '' }}
cancel-in-progress: true

jobs:
build:
name: Linux ARM64 installer on Python 3.8
runs-on: [ARM64]
name: Linux arm64 DEB Installer
runs-on: [Linux, ARM64]
container: chianetwork/ubuntu-18.04-builder:latest
timeout-minutes: 120
strategy:
Expand All @@ -30,8 +32,11 @@ jobs:
steps:
- uses: Chia-Network/actions/clean-workspace@main

- name: Add safe git directory
uses: Chia-Network/actions/git-mark-workspace-safe@main

- name: Checkout Code
uses: actions/checkout@v2
uses: actions/checkout@v3
with:
fetch-depth: 0
submodules: recursive
Expand Down Expand Up @@ -62,17 +67,17 @@ jobs:
SECRET: "${{ secrets.INSTALLER_UPLOAD_SECRET }}"

# Get the most recent release from chia-plotter-madmax
- uses: actions/github-script@v4
- uses: actions/github-script@v6
id: 'latest-madmax'
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
result-encoding: string
script: |
const releases = await github.repos.listReleases({
const release = await github.rest.repos.getLatestRelease({
owner: 'Chia-Network',
repo: 'chia-plotter-madmax',
});
return releases.data[0].tag_name;
return release.data.tag_name;

- name: Get latest madmax plotter
run: |
Expand All @@ -83,17 +88,17 @@ jobs:
chmod +x "$GITHUB_WORKSPACE/madmax/chia_plot_k34"

# Get the most recent release from bladebit
- uses: actions/github-script@v4
- uses: actions/github-script@v6
id: 'latest-bladebit'
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
result-encoding: string
script: |
const releases = await github.repos.listReleases({
const release = await github.rest.repos.getLatestRelease({
owner: 'Chia-Network',
repo: 'bladebit',
});
return releases.data[0].tag_name;
return release.data.tag_name;

- name: Get latest bladebit plotter
run: |
Expand All @@ -105,23 +110,23 @@ jobs:
- name: Run install script
env:
INSTALL_PYTHON_VERSION: ${{ matrix.python-version }}
BUILD_VDF_CLIENT: "N"
run: |
sh install.sh
sh install.sh -d

- name: Build arm64 .deb package
env:
CHIA_INSTALLER_VERSION: ${{ steps.version_number.outputs.CHIA_INSTALLER_VERSION }}
run: |
. ./activate
ldd --version
cd ./chia-blockchain-gui
git status
cd ../build_scripts
git -C ./chia-blockchain-gui status
. ./activate
cd ./build_scripts
sh build_linux_deb.sh arm64

- name: Upload Linux artifacts
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v3
with:
name: Linux-ARM-64-Installer
name: chia-installers-linux-deb-arm64
path: ${{ github.workspace }}/build_scripts/final_installer/

- name: Configure AWS Credentials
Expand All @@ -137,10 +142,11 @@ jobs:
CHIA_INSTALLER_VERSION: ${{ steps.version_number.outputs.CHIA_INSTALLER_VERSION }}
if: steps.check_secrets.outputs.HAS_SECRET
run: |
GIT_SHORT_HASH=$(echo "${GITHUB_SHA}" | cut -c1-8)
CHIA_DEV_BUILD=${CHIA_INSTALLER_VERSION}-$GIT_SHORT_HASH
echo "CHIA_DEV_BUILD=$CHIA_DEV_BUILD" >>$GITHUB_ENV
aws s3 cp "$GITHUB_WORKSPACE/build_scripts/final_installer/chia-blockchain_${CHIA_INSTALLER_VERSION}_arm64.deb" "s3://download-chia-net/dev/chia-blockchain_${CHIA_DEV_BUILD}_arm64.deb"
GIT_SHORT_HASH=$(echo "${GITHUB_SHA}" | cut -c1-8)
CHIA_DEV_BUILD=${CHIA_INSTALLER_VERSION}-$GIT_SHORT_HASH
echo "CHIA_DEV_BUILD=$CHIA_DEV_BUILD" >>$GITHUB_ENV
aws s3 cp "$GITHUB_WORKSPACE/build_scripts/final_installer/chia-blockchain_${CHIA_INSTALLER_VERSION}_arm64.deb" "s3://download.chia.net/dev/chia-blockchain_${CHIA_DEV_BUILD}_arm64.deb"
aws s3 cp "$GITHUB_WORKSPACE/build_scripts/final_installer/chia-blockchain-cli_${CHIA_INSTALLER_VERSION}-1_arm64.deb" "s3://download.chia.net/dev/chia-blockchain-cli_${CHIA_DEV_BUILD}-1_arm64.deb"

- name: Create Checksums
if: startsWith(github.ref, 'refs/tags/') || github.ref == 'refs/heads/main'
Expand All @@ -149,6 +155,7 @@ jobs:
run: |
ls $GITHUB_WORKSPACE/build_scripts/final_installer/
sha256sum $GITHUB_WORKSPACE/build_scripts/final_installer/chia-blockchain_${CHIA_INSTALLER_VERSION}_arm64.deb > $GITHUB_WORKSPACE/build_scripts/final_installer/chia-blockchain_${CHIA_INSTALLER_VERSION}_arm64.deb.sha256
sha256sum $GITHUB_WORKSPACE/build_scripts/final_installer/chia-blockchain-cli_${CHIA_INSTALLER_VERSION}-1_arm64.deb > $GITHUB_WORKSPACE/build_scripts/final_installer/chia-blockchain-cli_${CHIA_INSTALLER_VERSION}-1_arm64.deb.sha256
ls $GITHUB_WORKSPACE/build_scripts/final_installer/

- name: Install py3createtorrent
Expand All @@ -161,26 +168,32 @@ jobs:
env:
CHIA_INSTALLER_VERSION: ${{ steps.version_number.outputs.CHIA_INSTALLER_VERSION }}
run: |
py3createtorrent -f -t udp://tracker.opentrackr.org:1337/announce $GITHUB_WORKSPACE/build_scripts/final_installer/chia-blockchain_${CHIA_INSTALLER_VERSION}_arm64.deb -o $GITHUB_WORKSPACE/build_scripts/final_installer/chia-blockchain_${CHIA_INSTALLER_VERSION}_arm64.deb.torrent --webseed https://download-chia-net.s3.us-west-2.amazonaws.com/install/chia-blockchain_${CHIA_INSTALLER_VERSION}_arm64.deb
py3createtorrent -f -t udp://tracker.opentrackr.org:1337/announce $GITHUB_WORKSPACE/build_scripts/final_installer/chia-blockchain_${CHIA_INSTALLER_VERSION}_arm64.deb -o $GITHUB_WORKSPACE/build_scripts/final_installer/chia-blockchain_${CHIA_INSTALLER_VERSION}_arm64.deb.torrent --webseed https://download.chia.net/install/chia-blockchain_${CHIA_INSTALLER_VERSION}_arm64.deb
py3createtorrent -f -t udp://tracker.opentrackr.org:1337/announce $GITHUB_WORKSPACE/build_scripts/final_installer/chia-blockchain-cli_${CHIA_INSTALLER_VERSION}-1_arm64.deb -o $GITHUB_WORKSPACE/build_scripts/final_installer/chia-blockchain-cli_${CHIA_INSTALLER_VERSION}-1_arm64.deb.torrent --webseed https://download.chia.net/install/chia-blockchain-cli_${CHIA_INSTALLER_VERSION}-1_arm64.deb
ls $GITHUB_WORKSPACE/build_scripts/final_installer/

- name: Upload Beta Installer
if: steps.check_secrets.outputs.HAS_SECRET && github.ref == 'refs/heads/main'
env:
CHIA_INSTALLER_VERSION: ${{ steps.version_number.outputs.CHIA_INSTALLER_VERSION }}
run: |
aws s3 cp $GITHUB_WORKSPACE/build_scripts/final_installer/chia-blockchain_${CHIA_INSTALLER_VERSION}_arm64.deb s3://download-chia-net/beta/chia-blockchain_arm64_latest_beta.deb
aws s3 cp $GITHUB_WORKSPACE/build_scripts/final_installer/chia-blockchain_${CHIA_INSTALLER_VERSION}_arm64.deb.sha256 s3://download-chia-net/beta/chia-blockchain_arm64_latest_beta.deb.sha256
aws s3 cp $GITHUB_WORKSPACE/build_scripts/final_installer/chia-blockchain_${CHIA_INSTALLER_VERSION}_arm64.deb s3://download.chia.net/beta/chia-blockchain_arm64_latest_beta.deb
aws s3 cp $GITHUB_WORKSPACE/build_scripts/final_installer/chia-blockchain_${CHIA_INSTALLER_VERSION}_arm64.deb.sha256 s3://download.chia.net/beta/chia-blockchain_arm64_latest_beta.deb.sha256
aws s3 cp $GITHUB_WORKSPACE/build_scripts/final_installer/chia-blockchain-cli_${CHIA_INSTALLER_VERSION}-1_arm64.deb s3://download.chia.net/beta/chia-blockchain-cli_arm64_latest_beta.deb
aws s3 cp $GITHUB_WORKSPACE/build_scripts/final_installer/chia-blockchain-cli_${CHIA_INSTALLER_VERSION}-1_arm64.deb.sha256 s3://download.chia.net/beta/chia-blockchain-cli_arm64_latest_beta.deb.sha256

- name: Upload Release Files
if: steps.check_secrets.outputs.HAS_SECRET && startsWith(github.ref, 'refs/tags/')
env:
CHIA_INSTALLER_VERSION: ${{ steps.version_number.outputs.CHIA_INSTALLER_VERSION }}
run: |
ls $GITHUB_WORKSPACE/build_scripts/final_installer/
aws s3 cp $GITHUB_WORKSPACE/build_scripts/final_installer/chia-blockchain_${CHIA_INSTALLER_VERSION}_arm64.deb s3://download-chia-net/install/
aws s3 cp $GITHUB_WORKSPACE/build_scripts/final_installer/chia-blockchain_${CHIA_INSTALLER_VERSION}_arm64.deb.sha256 s3://download-chia-net/install/
aws s3 cp $GITHUB_WORKSPACE/build_scripts/final_installer/chia-blockchain_${CHIA_INSTALLER_VERSION}_arm64.deb.torrent s3://download-chia-net/torrents/
ls $GITHUB_WORKSPACE/build_scripts/final_installer/
aws s3 cp $GITHUB_WORKSPACE/build_scripts/final_installer/chia-blockchain_${CHIA_INSTALLER_VERSION}_arm64.deb s3://download.chia.net/install/
aws s3 cp $GITHUB_WORKSPACE/build_scripts/final_installer/chia-blockchain_${CHIA_INSTALLER_VERSION}_arm64.deb.sha256 s3://download.chia.net/install/
aws s3 cp $GITHUB_WORKSPACE/build_scripts/final_installer/chia-blockchain_${CHIA_INSTALLER_VERSION}_arm64.deb.torrent s3://download.chia.net/torrents/
aws s3 cp $GITHUB_WORKSPACE/build_scripts/final_installer/chia-blockchain-cli_${CHIA_INSTALLER_VERSION}-1_arm64.deb s3://download.chia.net/install/
aws s3 cp $GITHUB_WORKSPACE/build_scripts/final_installer/chia-blockchain-cli_${CHIA_INSTALLER_VERSION}-1_arm64.deb.sha256 s3://download.chia.net/install/
aws s3 cp $GITHUB_WORKSPACE/build_scripts/final_installer/chia-blockchain-cli_${CHIA_INSTALLER_VERSION}-1_arm64.deb.torrent s3://download.chia.net/torrents/

- name: Get tag name
if: startsWith(github.ref, 'refs/tags/')
Expand Down
Loading