Commit Graph
14659 Commits
Author SHA1 Message Date
1070ce8c36 Kyle's Install.ps1 fix for pwsh 7.4 (#17445)
fix `Install.ps1` for pwsh 7.4 (#17417)

* fix `Install.ps1` for pwsh 7.4

* fixup

* -not

Co-authored-by: Kyle Altendorf <sda@fstab.net>
2.2.0-rc1
2024-01-31 09:26:27 -08:00
StartToasterandGitHub 23176d41ff checkpoint: into main from release/2.2.0 @ 880c1193bc (#17443)
Source hash: 880c1193bc
Remaining commits: 0
2024-01-31 09:26:03 -08:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
cc04552365 build(deps-dev): bump coverage from 7.4.0 to 7.4.1 (#17440)
Bumps [coverage](https://github.com/nedbat/coveragepy) from 7.4.0 to 7.4.1.
- [Release notes](https://github.com/nedbat/coveragepy/releases)
- [Changelog](https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst)
- [Commits](https://github.com/nedbat/coveragepy/compare/7.4.0...7.4.1)

---
updated-dependencies:
- dependency-name: coverage
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-30 15:19:31 -08:00
Amine Khaldi 5ef546920e Update the anchor to GUI's 2.2.0 checkpoint into main. 2024-01-30 23:38:40 +01:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
17206369c1 build(deps): bump colorlog from 6.8.0 to 6.8.2 (#17441)
Bumps [colorlog](https://github.com/borntyping/python-colorlog) from 6.8.0 to 6.8.2.
- [Release notes](https://github.com/borntyping/python-colorlog/releases)
- [Commits](https://github.com/borntyping/python-colorlog/compare/v6.8.0...v6.8.2)

---
updated-dependencies:
- dependency-name: colorlog
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-30 14:34:31 -08:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
32edaa2e17 build(deps): bump cryptography from 41.0.7 to 42.0.2 (#17442)
Bumps [cryptography](https://github.com/pyca/cryptography) from 41.0.7 to 42.0.2.
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pyca/cryptography/compare/41.0.7...42.0.2)

---
updated-dependencies:
- dependency-name: cryptography
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-30 14:34:22 -08:00
Kyle Altendorf 2799431907 Merge commit '880c1193bc7464c0313809d0d4254041950cc87f' into checkpoint/main_from_release_2.2.0_880c1193bc7464c0313809d0d4254041950cc87f 2024-01-30 16:34:23 -05:00
Izumi HoshinoandGitHub 880c1193bc Merge chia-blochchain-gui 2.2.0 (#17431)
* Merge chia-blochchain-gui 2.2.0

* Updated GUI locales
2024-01-30 12:40:03 -08:00
Amine KhaldiandGitHub eb5cb60318 Properly construct bytes32 values for recovery_list_hash and launcher_id in did_find_lost_did (#17427)
Properly construct bytes32 values for recovery_list_hash and launcher_id in did_find_lost_did.

recovery_list_hash.atom is optional bytes and launcher_id was bytes.
2024-01-30 09:41:32 -08:00
Amine KhaldiandGitHub 33be4ab862 Produce flakiness in a type-friendly way in test_retry_store (#17429)
Produce flakiness in a type-friendly way in test_retry_store.
2024-01-30 09:34:13 -08:00
Amine KhaldiandGitHub 88b8fd8d55 Remove no longer needed TestCATTrades class (#17428)
Remove no longer needed TestCATTrades class.
2024-01-30 09:34:00 -08:00
Amine KhaldiandGitHub f6f0982b50 Improve did_get_info (#17426)
Improve did_get_info.

* Check optional values.
* Compute launcher_id only once and reuse it.
* Simplify computing solution.
* Compute coin state's coin ID only once.
* Improve constructing hints using only one dictionary lookup.
2024-01-30 09:33:48 -08:00
Amine KhaldiandGitHub 0eabbbc5cc Improve test_get_puzzle_and_solution_for_coin_performance (#17425)
* spends are actually spent coins.
* Address unused values.
* puzzle is already a Program so there is no need to construct one from it in order to get its tree hash.
* Improve constructing parent_coin_info and amount values.
2024-01-30 09:33:33 -08:00
Amine KhaldiandGitHub 9b9ded8d3b Annotate p2_puzzle_hash.py (#17424)
Annotate p2_puzzle_hash.py.
2024-01-30 09:33:15 -08:00
Amine KhaldiandGitHub ecad544f0c Annotate p2_delegated_conditions.py (#17423)
Annotate p2_delegated_conditions.py.
2024-01-30 09:33:01 -08:00
Amine KhaldiandGitHub 5f4b95f906 Annotate lineage_proof.py (#17422)
Annotate lineage_proof.py.
2024-01-30 09:32:43 -08:00
Amine KhaldiandGitHub 27b8f1cd81 No need to readd consensus_mode fixture in DAO wallet tests (#17421)
No need to readd consensus_mode fixture in DAO wallet tests.

It's already included at this point.
2024-01-30 09:32:23 -08:00
Amine KhaldiandGitHub b885f7ebe2 ProposalInfo's passed and closed are not optional (#17420)
ProposalInfo's passed and closed are not optional.
2024-01-30 09:32:11 -08:00
Amine KhaldiandGitHub af08593fec Use Monkeypatching for register_interest_in_puzzle_hash in test_long_sync_untrusted_break (#17419)
Use Monkeypatching for register_interest_in_puzzle_hash in test_long_sync_untrusted_break.
2024-01-30 09:31:50 -08:00
Matt HauffandGitHub aeecaca663 Remove ignore_max_send_amount (#17418)
* Remove ignore_max_send_amount

* Address offline comments by @emlowe

* Rework max send amount to be based on coin quantity rather than amount
2024-01-29 14:31:42 -08:00
Kyle AltendorfandGitHub ea7e628931 fix Install.ps1 for pwsh 7.4 (#17417)
* fix `Install.ps1` for pwsh 7.4

* fixup

* -not
2024-01-29 13:39:54 -08:00
StartToasterandGitHub 06194823d5 build(deps): bump dnspython from 2.4.2 to 2.5.0 (#17386)
Bumps [dnspython](https://github.com/rthalley/dnspython) from 2.4.2 to
2.5.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/rthalley/dnspython/releases">dnspython's
releases</a>.</em></p>
<blockquote>
<h2>dnspython 2.5.0</h2>
<p>See the <a
href="https://dnspython.readthedocs.io/en/stable/whatsnew.html">What's
New</a> page for a summary of this release.</p>
<p>Thanks to all the contributors, and, as usual, thanks to my
co-maintainers: Tomáš Křížek, Petr Špaček, and Brian Wellington.</p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/rthalley/dnspython/blob/master/doc/whatsnew.rst">dnspython's
changelog</a>.</em></p>
<blockquote>
<h2>2.5.0</h2>
<ul>
<li>
<p>Dnspython now uses hatchling for builds.</p>
</li>
<li>
<p>Asynchronous destinationless sockets now work on Windows.</p>
</li>
<li>
<p>Cython is no longer supported due to various typing issues.</p>
</li>
<li>
<p>Dnspython now explicitly canonicalizes IPv4 and IPv6 addresses.
Previously it was possible for non-canonical IPv6 forms to be stored
in a AAAA address, which would work correctly but possibly cause
problmes if the address were used as a key in a dictionary.</p>
</li>
<li>
<p>The number of messages in a section can be retrieved with
section_count().</p>
</li>
<li>
<p>Truncation preferences for messages can be specified.</p>
</li>
<li>
<p>The length of a message can be automatically prepended when
rendering.</p>
</li>
<li>
<p>dns.message.create_response() automatically adds padding when
required by RFC 8467.</p>
</li>
<li>
<p>The TLS verify parameter is now supported by dns.query.tls(),
and the DoH and DoT Nameserver subclasses.</p>
</li>
<li>
<p>The MutableMapping used to store content in a zone may now be
specified by a factory when subclassing.  Factories may also be
provided for writable verisons and immutable versions.</p>
</li>
<li>
<p>dns.name.Name now has predecessor() and successor() methods
implementing RFC 4471.</p>
</li>
<li>
<p>QUIC has had a number of bug fixes and also now supports session
tickets for faster session resumption.</p>
</li>
<li>
<p>The NSEC3 class now has a next_name() method for retrieving the next
name as a dns.name.Name.</p>
</li>
<li>
<p>Windows WMI interface detection should be more robust.</p>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/rthalley/dnspython/commit/91e5027191bb6c7d892e2524e74832501e6743de"><code>91e5027</code></a>
2.5.0 versioning</li>
<li><a
href="https://github.com/rthalley/dnspython/commit/59b2655f1c75d314348f3e18d16d04409ea1485f"><code>59b2655</code></a>
Bump readthedocs-sphinx-search from 0.3.1 to 0.3.2 (<a
href="https://redirect.github.com/rthalley/dnspython/issues/1033">#1033</a>)</li>
<li><a
href="https://github.com/rthalley/dnspython/commit/5e9cd03be3a6fa58bd705aa7c610c6e8cede2f4d"><code>5e9cd03</code></a>
bump hatchling minimum version for official 3.12 support</li>
<li><a
href="https://github.com/rthalley/dnspython/commit/f01878969df9faab6882f17221f84a6dc671dade"><code>f018789</code></a>
update SECURITY.md supported status</li>
<li><a
href="https://github.com/rthalley/dnspython/commit/a5078588622bd6a6616d1bda5b987ebc45062f24"><code>a507858</code></a>
2.5.0rc1 versioning</li>
<li><a
href="https://github.com/rthalley/dnspython/commit/ace5a5113741a174fd6fb174233b678948be210e"><code>ace5a51</code></a>
GSS-TSIG doco updates</li>
<li><a
href="https://github.com/rthalley/dnspython/commit/d9787409b3596a358e5fbdfd4866aee5bad5fe4a"><code>d978740</code></a>
formatting lint</li>
<li><a
href="https://github.com/rthalley/dnspython/commit/c7eb39297d45b9c7f82b18a710024b4c3d84de82"><code>c7eb392</code></a>
lint</li>
<li><a
href="https://github.com/rthalley/dnspython/commit/62c953693db3dca694cfb8e80bc5cc3691a71941"><code>62c9536</code></a>
update whatsnew for 2.5.0</li>
<li><a
href="https://github.com/rthalley/dnspython/commit/609d6b2e7ba4d01e3541558e01e9f7357bc6d0c6"><code>609d6b2</code></a>
Uniform TLS verify argument support. (<a
href="https://redirect.github.com/rthalley/dnspython/issues/1027">#1027</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/rthalley/dnspython/compare/v2.4.2...v2.5.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=dnspython&package-manager=pip&previous-version=2.4.2&new-version=2.5.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>
2024-01-29 11:06:44 -08:00
StartToasterandGitHub c4eea85b72 Remove Announcement class in favor of Condition subclasses (#17377)
Recreation of PR #16384

checkpoint: into main from long_lived/vault @
f96aaee604
Remaining commits: 16
2024-01-29 10:49:12 -08:00
Arvid NorbergandGitHub fdd480dfb3 use rust implementation of CoinSpend (#17408) 2024-01-29 10:03:57 -08:00
dependabot[bot]andGitHub c2453a06a6 build(deps): bump dnspython from 2.4.2 to 2.5.0
Bumps [dnspython](https://github.com/rthalley/dnspython) from 2.4.2 to 2.5.0.
- [Release notes](https://github.com/rthalley/dnspython/releases)
- [Changelog](https://github.com/rthalley/dnspython/blob/master/doc/whatsnew.rst)
- [Commits](https://github.com/rthalley/dnspython/compare/v2.4.2...v2.5.0)

---
updated-dependencies:
- dependency-name: dnspython
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-26 23:40:16 +00:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
ed1e2b9990 build(deps): bump actions/cache from 3 to 4 (#17392)
Bumps [actions/cache](https://github.com/actions/cache) from 3 to 4.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-26 15:39:11 -08:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
3be6deb590 build(deps): bump boto3 from 1.34.11 to 1.34.25 (#17390)
Bumps [boto3](https://github.com/boto/boto3) from 1.34.11 to 1.34.25.
- [Release notes](https://github.com/boto/boto3/releases)
- [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst)
- [Commits](https://github.com/boto/boto3/compare/1.34.11...1.34.25)

---
updated-dependencies:
- dependency-name: boto3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-26 15:39:01 -08:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2c7c4c0c3d build(deps-dev): bump coverage from 7.3.3 to 7.4.0 (#17389)
Bumps [coverage](https://github.com/nedbat/coveragepy) from 7.3.3 to 7.4.0.
- [Release notes](https://github.com/nedbat/coveragepy/releases)
- [Changelog](https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst)
- [Commits](https://github.com/nedbat/coveragepy/compare/7.3.3...7.4.0)

---
updated-dependencies:
- dependency-name: coverage
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-26 15:38:43 -08:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
68609bce22 build(deps): bump dnslib from 0.9.23 to 0.9.24 (#17387)
Bumps [dnslib](https://github.com/paulc/dnslib) from 0.9.23 to 0.9.24.
- [Release notes](https://github.com/paulc/dnslib/releases)
- [Commits](https://github.com/paulc/dnslib/compare/0.9.23...0.9.24)

---
updated-dependencies:
- dependency-name: dnslib
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-26 15:38:28 -08:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
e2761b3c7b build(deps-dev): bump lxml from 4.9.3 to 5.1.0 (#17385)
Bumps [lxml](https://github.com/lxml/lxml) from 4.9.3 to 5.1.0.
- [Release notes](https://github.com/lxml/lxml/releases)
- [Changelog](https://github.com/lxml/lxml/blob/master/CHANGES.txt)
- [Commits](https://github.com/lxml/lxml/compare/lxml-4.9.3...lxml-5.1.0)

---
updated-dependencies:
- dependency-name: lxml
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-26 15:38:15 -08:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
e102da2566 build(deps): bump actions/dependency-review-action from 3 to 4 (#17391)
Bumps [actions/dependency-review-action](https://github.com/actions/dependency-review-action) from 3 to 4.
- [Release notes](https://github.com/actions/dependency-review-action/releases)
- [Commits](https://github.com/actions/dependency-review-action/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/dependency-review-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-26 15:12:09 -08:00
0ae3b2823f Support for third-party, farmer-rewarded, Harvesters (#16717)
* Begin add to support for third-party fee-based harvesters

Signed-off-by: Harold Brenes <h.brenes@chia.net>

* Return FoliageBlockData back to Farmer from FullNode

* Send FoliageBlockData all the way to the harvester, if requested

* Preparing tests for 3rd party  harvester support

* Continue writing tests for 3rd party harvester

* Some cleanup. Drafting

* Test full message chain of third-party Harvester reward overwrite.

Added test that validates messages between Farmer, Harvester and FullNode
to ensure that the correct data is used when an overwritten farmer reward
address is given by a third-party Harvester service.

* Changing Harvester signature request flow
to include original data, if requested.

This makes it so that NewSignagePoint unconditionally
always includes the source of the SP hashes.

* Fix incorrect field name

* Harvester can ask for original signing data without
 overwriting the reward address also.

* Update test_farmer_handles_farmer_reward_address_override to reflect changes.

- Correct farmer API get the correct data source for the signage point signature request.
- Trivial fixes

* Removing some obsolete stuff

* Trivial

* Fix tests in updated harvester protocol

- Fix including source data when
include_source_signature_data is set.

- Set source data fields optional.

- Update test so that a timelord is started and we get proper signage points
instead of aritficial ones. This helps us
make sure we test for all the source data
cases needed from the full node.

* Refactor harvester source signing data test

- Remove older harvester signing data test
 (had missing coverage for data)

- Add harvester fee convention logging

- Begin fee convention logging test

- Refactor fixtures for harvester enhancement protocol tests

Start harvester

* Complete test for harvester fee convention

* Update SignatureRequestSourceData message

- SignatureRequestSourceData is now serialized as enum + bytes.

- Update usage locations for SignatureRequestSourceData.

- Update tests to reflect this

* Missing test from last commit

* Revert to explicit None checks, instead of relying on truthiness

Revert scratch work

* Linting

* adjust for anyio

* Moe linting

* mypy fixes

* Documentation comments

* Move third-party harvester protocol tests

Moved to own directory in order to enable `install_timelord = True`

* mypy fixes

* checkout_blocks_and_plots = True

* Update some log messages, syntax and docs

* Bump timeout in tests

* Update protocol message types for
harvester and farmer for test_missing_messages`

* Regenerate protocol message data for protocol tests

* Remove timelord requirement for tests.

Inject pre-generated signage points and blocks instead.

* Linting

* More linting

* More linting

* Merge from main and lint again

* Remove customized test plots requirements

* Rebase fix

* Coverage update

- Update valid fee quality test to be unit, instead of pseudo-integration.
- New test for invalid fee quality.
- More explicit messaging for invalid fee qualities.
- Explicitly comment out uncovered case in test.
- Update types for mypy.

* Lint

* Lint

* Lint, better logs

* add protocol file tests

* coverage

* Update formatting in fee quality logging

* Rebase fix

* Regenerate protocol_message_bytes-v1.0

---------

Signed-off-by: Harold Brenes <h.brenes@chia.net>
Co-authored-by: Harold Brenes <h.brenes@chia.net>
Co-authored-by: Kyle Altendorf <sda@fstab.net>
Co-authored-by: Harold Brenes <152330941+haorldbchi@users.noreply.github.com>
Co-authored-by: arvidn <arvid@libtorrent.org>
2024-01-26 15:07:30 -08:00
Amine KhaldiandGitHub a6827c2e92 Singleton fast forward (#16919)
Initial iteration of singleton fast forward.
2024-01-26 13:20:42 -08:00
Arvid NorbergandGitHub bdfffca5ab improve handling of UnfinishedBlocks (#17247)
* update full_node_store to support multiple UnfinishedBlocks with the same reward hash

* extend full node store to support recording outstanding requests for v2 unfinished blocks

* add test for full_node_store

* simplify creation of UnfinishedBlock in test_full_node.py

* extend UnfinishedBlock protocol to support distinguishing between unfinished blocks with the same partial hash but different foliage

* add test for NewUnfinishedBlock and NewUnfinishedBlock2

* when asking the full_node_store for an unfinished block, only by its partial hash; return the highest ranking (lowest foliage tx block hash)
2024-01-26 13:20:03 -08:00
Earle LoweandGitHub cde5fc1f22 Code Cleanup: Fix overly broad exception handler (#16136)
* Fix overly broad exception handler

* try to parse metadata and continue on errors

* Update wallet_rpc_api.py
2024-01-26 09:55:47 -08:00
Kyle AltendorfandGitHub c49cf8ca38 just use os.cpu_count() (#17379) 2024-01-25 16:49:42 -08:00
Amine KhaldiandGitHub b3def03a63 Simplify mempool item's starting cost at create_bundle_from_mempool_items (#17403)
Simplify mempool item's starting cost at create_bundle_from_mempool_items.
2024-01-25 16:49:08 -08:00
Amine KhaldiandGitHub c58baa6850 Explicitly check that mempool manager's peak (optional) is not None in SimClient's push_tx (#17404)
Explicitly check that mempool_manager's peak (optional) is not None in SimClient's push_tx.
2024-01-25 16:45:34 -08:00
Arvid NorbergandGitHub 9a6de18394 fix typo in logging (#17401) 2024-01-25 10:14:11 -08:00
Izumi HoshinoandGitHub 927ea40f53 Warn if running install-plotter.sh as root (#16206)
* Removed root user requirement

* Warn when `install-plotter.sh` is run by root user
2024-01-25 10:00:18 -08:00
Amine KhaldiandGitHub 8eb6d6aa5a Explore looking beyond mempool items that hit the maximum cost limit (#17346)
Explore looking beyond mempool items that hit the maximum cost/fee limits.
2024-01-25 09:59:53 -08:00
Amine KhaldiandGitHub 41a09e92f0 Annotate singleton_top_layer.py (#17358)
Annotate singleton_top_layer.py.
2024-01-25 09:59:33 -08:00
Amine KhaldiandGitHub a3099b03c4 Remove no longer needed remove_singleton_truth_wrapper (#17383)
Remove no longer needed remove_singleton_truth_wrapper.
2024-01-24 13:09:06 -08:00
Mike WhiteandGitHub d5188c75b5 Add additions and removals to get_offer_summary API response (#17333)
Add additions and removals to offer summary rpc
2024-01-24 13:08:48 -08:00
Kyle AltendorfandGitHub 61055edac5 add test that chia is installed when in ci (#17223)
* add test that chia is installed when in ci

* Update test_installed.py
2024-01-23 14:50:16 -08:00
Matt f7ec00c152 Merge remote-tracking branch 'origin/main' into quex.remove_announcement_main 2024-01-23 12:17:31 -08:00
Arvid NorbergandGitHub 68e2afae21 improve mempool reorg logic when the peak is a non-transaction block (#17370) 2024-01-23 11:03:41 -08:00
Arvid NorbergandGitHub 0bf842cdef undo BlockRecord cache insert, when DB fails (#16909)
* when we fail to insert a block in the DB, we undo the insertion into the block cache in BlockStore, but we currently don't undo the insertion of the block record into the block-record cache in Blockchain.

* roll back fork-info in case we fail to add a block to the DB

* improve logging
2024-01-23 10:56:24 -08:00
Amine KhaldiandGitHub a2162903a6 Annotate nft_puzzles.py (#17356)
Annotate nft_puzzles.py.
2024-01-23 10:09:21 -08:00
Matt HauffandGitHub aac1792192 Port get_notifications RPC to RPC marshaller (#17283)
* Port get_notifications RPC to RPC marshaller

* Fix test (I hate this)

* Don't use string formatting in SQL query

* rename notification member variable

* Missed a couple?

* Suggestion by @altendky (w/ black fix >:( )
2024-01-23 10:05:39 -08:00