Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
61 commits
Select commit Hold shift + click to select a range
d01758f
`BlockHeightMapProtocol` (#19798)
richardkiss Jul 12, 2025
46bc14b
[CHIA-2827] simplify MempoolManager by removing EligibilityAndAdditio…
arvidn Jul 14, 2025
7cee2b2
ruff issues (#19787)
richardkiss Jul 14, 2025
ab9e729
fewer mutable defaults (#19800)
altendky Jul 14, 2025
96aeaf3
our miniupnpc wheels (#19814)
altendky Jul 15, 2025
9f8ba79
Use chia_rs in API instead of clvm (#19803)
matt-o-how Jul 15, 2025
e653170
Merge commit '96aeaf3e685f51a3ef9901228005109fc97687ed' into checkpoi…
AmineKhaldi Jul 15, 2025
590317c
recover chiabip tgz in poetry lock (#19806)
altendky Jul 15, 2025
96d1356
[CHIA-3388] Port `test_cat_endpoints` in `test_wallet_rpc.py` to `Wal…
Quexington Jul 15, 2025
2757c59
checkpoint: into main from release/2.5.5 @ 96aeaf3e685f51a3ef9901228…
Starttoaster Jul 16, 2025
d3c165b
CA Cert updates (#19817)
github-actions[bot] Jul 16, 2025
4ba3f00
build(deps): bump brace-expansion from 1.1.11 to 1.1.12 in /build_scr…
dependabot[bot] Jul 16, 2025
018c3fe
[CHIA-3293] Port `get_wallets` to `@marshal` decorator (#19770)
Quexington Jul 16, 2025
0f0f2a0
Merge commit '590317c47fe5ef3406ee04835b7f730b80ce7fd0' into checkpoi…
AmineKhaldi Jul 16, 2025
13917fc
update zstd to 1.5.7.2 (#19804)
altendky Jul 16, 2025
191ccde
[CHIA-3251] Delete DID recovery endpoints (#19767)
Quexington Jul 18, 2025
8b8035f
Change minimium node version to 20 and npm version to 10 (#19845)
emlowe Jul 18, 2025
a586c5a
Update GUI to `1d95322` (#19849)
emlowe Jul 18, 2025
a5640a8
Update GUI pin to efa99a4 (#19851)
emlowe Jul 19, 2025
ddc5a73
Update to ruff 0.12.4 (#19852)
richardkiss Jul 21, 2025
5da9e79
Revert "update zstd to 1.5.7.2" (#19844)
altendky Jul 21, 2025
b23a980
use strict for poetry check (#19840)
altendky Jul 21, 2025
8bba601
use now allowed randbytes and other helpers (#19838)
altendky Jul 21, 2025
d048576
checkpoint: into main from release/2.5.5 @ 590317c47fe5ef3406ee04835…
Starttoaster Jul 21, 2025
d446b22
build(deps): bump boto3 from 1.39.1 to 1.39.4 (#19822)
dependabot[bot] Jul 21, 2025
4576684
integrate `PLOT_V1_PHASE_OUT` constant (#19820)
arvidn Jul 21, 2025
efb7dde
build(deps): bump types-aiofiles from 24.1.0.20250606 to 24.1.0.20250…
dependabot[bot] Jul 21, 2025
204c004
build(deps): bump setuptools from 80.8.0 to 80.9.0 (#19644)
dependabot[bot] Jul 21, 2025
a10df3b
CHIA-3396 Remove Exception Catching from node RPC (#19825)
jack60612 Jul 21, 2025
0c86334
build(deps): bump aiohttp from 3.12.13 to 3.12.14 (#19815)
dependabot[bot] Jul 21, 2025
f5aa7bf
build(deps): bump pyinstaller from 6.14.1 to 6.14.2 (#19792)
dependabot[bot] Jul 21, 2025
0a7a3c7
Merge commit '96d1356b6579c0a4dd78273928b55dfa1e10725d' into checkpoi…
AmineKhaldi Jul 22, 2025
f7d4a71
build(deps): bump diff-cover from 9.4.1 to 9.5.0 (#19824)
dependabot[bot] Jul 22, 2025
5856d7a
build(deps): bump typing-extensions from 4.14.0 to 4.14.1 (#19791)
dependabot[bot] Jul 22, 2025
7a1939f
checkpoint: into main from release/2.5.5 @ 96d1356b6579c0a4dd7827392…
Starttoaster Jul 23, 2025
55165b1
[CHIA-3418] Change `TransactionRecord` to use dict instead of list of…
Quexington Jul 23, 2025
7a26610
less pre-inting for ints (#19853)
altendky Jul 23, 2025
b3f62a6
build(deps): bump boto3 from 1.39.4 to 1.39.11 (#19859)
dependabot[bot] Jul 23, 2025
0a9e8e7
Merge commit '8b8035f3112a39594a2f2e57782baa74f60c9459' into checkpoi…
AmineKhaldi Jul 23, 2025
0a80851
[CHIA-3389] Port `test_offer_endpoints` in to `WalletTestFramework` a…
Quexington Jul 24, 2025
eb1e054
checkpoint: into main from release/2.5.5 @ 8b8035f3112a39594a2f2e577…
Starttoaster Jul 28, 2025
ecc055b
Merge commit 'a586c5a41a24f20694c160968e8159a942feda60' into checkpoi…
AmineKhaldi Jul 28, 2025
53fe936
checkpoint: into main from release/2.5.5 @ a586c5a41a24f20694c160968…
Starttoaster Jul 29, 2025
e26eb88
Merge commit 'a5640a8bf02f7d45630d52601be697d05baf7381' into checkpoi…
AmineKhaldi Jul 29, 2025
8c56bef
Update the anchor.
AmineKhaldi Jul 29, 2025
824da61
zstd 1.5.5.1 update available wheels in lock (#19876)
altendky Jul 30, 2025
d5e91a3
checkpoint: into main from release/2.5.5 @ a5640a8bf02f7d45630d52601…
Starttoaster Jul 30, 2025
a8d7d32
Remove mozilla ca submodule and subsume this functionality (#19850)
richardkiss Jul 30, 2025
19a8329
Plotmanager v2 (#19832)
almogdepaz Jul 30, 2025
97747d0
markupsafe-3.0.2 (#19875)
altendky Jul 30, 2025
b500593
cffi-1.17.1 (#19874)
altendky Jul 30, 2025
f25a195
update cryptography to 45.0.5 (#19885)
altendky Jul 31, 2025
ee6c1d9
chiavdf 1.1.12 (#19882)
altendky Jul 31, 2025
e9e5138
chiabip158 1.5.3 (#19881)
altendky Jul 31, 2025
b1ed7c8
chiapos 2.0.11 (#19879)
altendky Jul 31, 2025
6faab8f
build(deps): bump form-data from 4.0.0 to 4.0.4 in /build_scripts/npm…
dependabot[bot] Jul 31, 2025
33a0212
use per-puzzle cost to estimate DEDUP savings (#19811)
arvidn Jul 31, 2025
3b533e6
build(deps): bump form-data from 4.0.0 to 4.0.4 in /build_scripts/npm…
dependabot[bot] Jul 31, 2025
91ca11a
Update .repo-content-updater.yml (#19884)
altendky Jul 31, 2025
cac84b5
Simplify `BlockStore` (#19880)
richardkiss Aug 1, 2025
70c3bdb
Merge commit 'cac84b5e057a074da6a72e2a8bbcc70ec0a09668' into catchup/…
altendky Aug 1, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/build-macos-installers.yml
Original file line number Diff line number Diff line change
Expand Up @@ -176,10 +176,10 @@ jobs:

- uses: chia-network/actions/activate-venv@main

- name: Setup Node 18.x
- name: Setup Node 20.x
uses: actions/setup-node@v4
with:
node-version: "18.x"
node-version: "20.x"

- name: Prepare GUI cache
id: gui-ref
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/build-windows-installer.yml
Original file line number Diff line number Diff line change
Expand Up @@ -95,10 +95,10 @@ jobs:
with:
python-version: ${{ matrix.python-version }}

- name: Setup Node 18.x
- name: Setup Node 20.x
uses: actions/setup-node@v4
with:
node-version: "18.x"
node-version: "20.x"

- name: Test for secrets access
id: check_secrets
Expand Down
40 changes: 0 additions & 40 deletions .github/workflows/mozilla-ca-cert.yml

This file was deleted.

41 changes: 41 additions & 0 deletions .github/workflows/update-mozilla-ca-cert.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
name: Update Mozilla cert.pem Nightly

on:
schedule:
- cron: "0 11 * * *"
workflow_dispatch:

permissions:
contents: write
pull-requests: write

concurrency:
group: ${{ github.ref }}-${{ github.workflow }}-${{ github.event_name }}
cancel-in-progress: true

jobs:
update_cert:
name: Update Mozilla cert.pem Nightly
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4

- name: Download latest Mozilla CA cert.pem
run: |
curl --silent --show-error --location https://curl.se/ca/cacert.pem -o chia/ssl/cacert.pem

- name: Set up commit signing
uses: Chia-Network/actions/commit-sign/gpg@main
with:
gpg_private_key: ${{ secrets.CHIA_AUTOMATION_PRIVATE_GPG_KEY }}
passphrase: ${{ secrets.CHIA_AUTOMATION_PRIVATE_GPG_PASSPHRASE }}

- name: Create Pull Request if cacert.pem changed
uses: peter-evans/create-pull-request@v6
with:
commit-message: "Update cacert.pem from Mozilla CA bundle"
title: "Update cacert.pem from Mozilla CA bundle"
body: "Automated update of cacert.pem from https://curl.se/ca/cacert.pem."
branch: update-cacert-pem
add-paths: chia/ssl/cacert.pem
4 changes: 0 additions & 4 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,3 @@
path = chia-blockchain-gui
url = https://github.com/Chia-Network/chia-blockchain-gui.git
branch = main
[submodule "mozilla-ca"]
path = mozilla-ca
url = https://github.com/Chia-Network/mozilla-ca.git
branch = main
2 changes: 1 addition & 1 deletion .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ repos:
hooks:
- id: poetry
name: poetry
entry: ./activated.py --poetry poetry check
entry: ./activated.py --poetry poetry check --strict
language: system
pass_filenames: false
- repo: https://github.com/pre-commit/mirrors-prettier
Expand Down
1 change: 1 addition & 0 deletions .repo-content-updater.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
var_overrides:
DEPENDABOT_ACTIONS_REVIEWERS: '["cmmarslender", "altendky"]'
DEPENDENCY_REVIEW_ALLOW_DEPENDENCIES_LICENSES: pkg:pypi/pyinstaller, pkg:pypi/mypy
DEPENDABOT_PIP_PULL_REQUEST_LIMIT: "30"
2 changes: 0 additions & 2 deletions Install.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -37,8 +37,6 @@ if ($null -eq (Get-Command git -ErrorAction SilentlyContinue))
Exit 1
}

git submodule update --init mozilla-ca

if ($null -eq (Get-Command py -ErrorAction SilentlyContinue))
{
Write-Output "Unable to find py"
Expand Down
2 changes: 1 addition & 1 deletion benchmarks/address_manager_store.py
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@


def generate_random_ip(rand: random.Random) -> str:
return str(IPv4Address(rand.getrandbits(32)))
return str(IPv4Address(rand.randbytes(4)))


def populate_address_manager(num_new: int = 500000, num_tried: int = 200000) -> AddressManager:
Expand Down
2 changes: 1 addition & 1 deletion benchmarks/block_ref.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,10 @@
from chia_rs.sized_bytes import bytes32
from chia_rs.sized_ints import uint32

from chia.consensus.block_height_map import BlockHeightMap
from chia.consensus.blockchain import Blockchain
from chia.consensus.default_constants import DEFAULT_CONSTANTS
from chia.consensus.get_block_generator import get_block_generator
from chia.full_node.block_height_map import BlockHeightMap
from chia.full_node.block_store import BlockStore
from chia.full_node.coin_store import CoinStore
from chia.types.blockchain_format.serialized_program import SerializedProgram
Expand Down
3 changes: 1 addition & 2 deletions benchmarks/block_store.py
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,6 @@
from benchmarks.utils import setup_db
from chia._tests.util.benchmarks import (
clvm_generator,
rand_bytes,
rand_class_group_element,
rand_g1,
rand_g2,
Expand Down Expand Up @@ -110,7 +109,7 @@ async def run_add_block_benchmark(version: int) -> None:
rand_hash() if not has_pool_pk else None,
rand_g1(), # plot_public_key
uint8(32),
rand_bytes(8 * 32),
random.randbytes(8 * 32),
)

reward_chain_block = RewardChainBlock(
Expand Down
7 changes: 4 additions & 3 deletions benchmarks/streamable.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
from __future__ import annotations

import json
import random
import sys
from dataclasses import dataclass
from enum import Enum
Expand All @@ -14,7 +15,7 @@
from chia_rs.sized_ints import uint8, uint64

from benchmarks.utils import EnumType, get_commit_hash
from chia._tests.util.benchmarks import rand_bytes, rand_full_block, rand_hash
from chia._tests.util.benchmarks import rand_full_block, rand_hash
from chia.util.streamable import Streamable, streamable

# to run this benchmark:
Expand Down Expand Up @@ -50,13 +51,13 @@ class BenchmarkClass(Streamable):


def get_random_inner() -> BenchmarkInner:
return BenchmarkInner(rand_bytes(20).hex())
return BenchmarkInner(random.randbytes(20).hex())


def get_random_middle() -> BenchmarkMiddle:
a: uint64 = uint64(10)
b: list[bytes32] = [rand_hash() for _ in range(a)]
c: tuple[str, bool, uint8, list[bytes]] = ("benchmark", False, uint8(1), [rand_bytes(a) for _ in range(a)])
c: tuple[str, bool, uint8, list[bytes]] = ("benchmark", False, uint8(1), [random.randbytes(a) for _ in range(a)])
d: tuple[BenchmarkInner, BenchmarkInner] = (get_random_inner(), get_random_inner())
e: BenchmarkInner = get_random_inner()
return BenchmarkMiddle(a, b, c, d, e)
Expand Down
3 changes: 2 additions & 1 deletion build_scripts/check_dependency_artifacts.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
"chialisp_loader",
"chialisp_puzzles",
"chia_base",
"keyrings.cryptfile",
}


Expand All @@ -36,7 +37,7 @@ def main() -> int:
artifact_directory_path = directory_path.joinpath("artifacts")
artifact_directory_path.mkdir()

extras = ["upnp"]
extras = ["dev", "legacy-keyring", "upnp"]

print("Downloading packages for Python version:")
lines = [
Expand Down
29 changes: 23 additions & 6 deletions build_scripts/npm_global/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion build_scripts/npm_global/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,6 @@
"author": "",
"license": "ISC",
"dependencies": {
"n": "^8.2.0"
"n": "^10.2.0"
}
}
Loading
Loading