10 Commits
Author SHA1 Message Date
Earle LoweandGitHub 3bf0ec779c [CHIA-4341 ASB-8] introduce max limit for wallet processing of coin state updates (#21240) 2026-08-11 18:54:39 -07:00
Almog De PazandGitHub cc3f02cfa4 [CHIA-3666 CHIA-4173] add harvester protocol 0.0.38 with V2 plot metadata (#21092) 2026-07-30 07:59:19 -07:00
4b7d8c45f7 Wallet fee estimation (#20454)
* initial commit

* tests

* fixes

* poetry fixes

* add another test

* undo init change as its in another branch

* delete uneccessary reimplementation

* raise errors correctly

* test error raising

* ruff

* re-fix new test of bad responses

* re-add accidental removal

* parameterize trusted in get_fee_estimate test

* add another failure test

* Update chia/wallet/wallet_rpc_api.py

Co-authored-by: Amine Khaldi <amine.khaldi@reactos.org>

* pytest.mark.anyio

* ruff

* add coverage for respondfeeestimates in wallet node api

---------

Co-authored-by: Amine Khaldi <amine.khaldi@reactos.org>
2026-06-22 16:58:12 -05:00
Amine KhaldiandGitHub 1b327da61a CHIA-4254 Do not require peer anymore for some wallet node APIs (#21005)
Do not require peer anymore for some wallet node APIs.
2026-06-22 11:26:38 -05:00
Arvid NorbergandGitHub 38bb6d358d PriorityThreadPoolExecutor (#20742)
* add PriorityThreadPoolExecutor, use a dedicated thread for high priority work, to minimize latency

* use PriorityThreadPoolExecutor to validate UnfinishedBlocks and FullBlocks

* make MempoolManager use the new priority thread pool

* make FullNodeRpcApi use the new FullNode thread pool

* make FullNodeAPI use the new thread pool. This is mostly used for servicing the Wallet protocol. trusted wallets have higher priority (lower nice) and untrusted wallets have the lowest priority

* add instrumentation to PrioritizedThreadPoolExecutor
2026-04-15 09:30:04 -05:00
Amine KhaldiandGitHub 11971e40c4 CHIA-3997 Improve compact vdf request handling (#20734)
Improve compact vdf request handling.
2026-04-06 12:58:52 -05:00
Amine KhaldiandGitHub 3a49905a2d CHIA-3901 Add missing request decorator to reject_removals_request (#20551)
Add missing request decorator to reject_removals_request.
2026-02-23 23:54:32 -06:00
Amine KhaldiandGitHub 20f86e15d1 CHIA-3866 Prioritize trusted peers in FullNodeAPI's send_transaction (#20401)
Prioritize trusted peers in FullNodeAPI's send_transaction.
2026-01-14 13:43:45 -08:00
Matt HauffandGitHub 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
Richard KissandGitHub ec35492946 Api stubs (#19979)
* harvester_api_protocol

* move to apis

* Remove `chia.apis` => `chia.harvester` dependency.

* Remove circular dependencies between `chia.apis` and service modules.

* SolverAPIStub, and add solver to tach.toml.

* Make the stubs (lack of) implementations more consistent.

* Use `stub_metadata_for_type` instead of `class_for_type`.

The only thing ever used from `ApiProtocol` in `WSConnection`
was the metadata field, so let's pass along only that.

* NewSignagePointHarvester2

* remove some stuff
2025-11-12 09:06:12 -07:00