* removing changes that are not mine
* fixing new lines?
* Update mozilla-ca-cert.yml
* Update mozilla-ca-cert.yml
* trying different formatting
* fixing bad spacing ln 32
* Format
* More line endings?
Co-authored-by: Chris Marslender <chrismarslender@gmail.com>
* added a new lightweight simulator and updated a single test to use it
* Implemented full node rpc methods on the node (untested)
* moved locations and separated out the node client
* Lint fix
* Added barebones testing
* python black fixes
* Moved to RAM CoinStore
* Renamed Node to SpendSim and NodeClient to SimClient
* CoinSolution is CoinSpend now
* bluebox: simplify handling of uncompact orphan blocks
* bluebox: fix redundant work done by blueboxes at the bottom of the chain
* bluebox: do not tarpit when the chain is nearly fully compact
Co-authored-by: beechord <@>
* farmer: Increase timeout for `HarvesterAPI.request_plots` requests
Set it to `UPDATE_HARVESTER_CACHE_INTERVAL`.
* farmer|harvester: Add some debug logs around `get_harvester` stuff
* server: Bump size limit for `respond_plots` from 10MB/msg to 100MB/msg
Those messages can become pretty big now for large farms.
* farmer: Keep also track of failed cache update attempts
Prior to this commit the farmer called the `request_plots` every second
for each harvester as long as they failed to respond properly. Since the
rate limit was 10/minute this lead to hitting the rate limit if the
harvester didn't responds for 10 tries in a row for whatever reason.
This commit changes the behaviour to always keep track of request
attempts even if they end up in a timeout to really only re-try every
60s no matter what.
* farmer: Introduce and use `HarvesterCacheEntry`
* Create stale-issue.yml
Created initial Stale Issue/PR script config with the following configuration parameters:
Run the script every day at 4am PST (11am UTC)
Flag issues as stale after 14 days of no activity with stale-issue label.
Flag PRs as stale after 60 days of no activity with stale-pr label.
Close stale issues after a further 7 days of no activty.
Do NOT close stale PRs, only warn with comments.
Ignore stale status for any Issues or PRs with an assigned milestone, or an assignee.
Remove stable labels if they have been updated
This change will not be put into a PR for review until this entire flow has been tested on release-test first.
* Update stale-issue.yml
changing to main to incorporate some needed fixes
* 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>
* farmer: Refactor `update_pool_farmer_info`
Return the actual `GetFarmerResponse` object and a flag if the farmer is
known on the pool or not.
* farmer: Call `PUT /farmer` if the `payout_instructions` changed
* farmer: Force farmer update, don't directly call `update_pool_state`
Let the periodical task handle the update.
* farmer: Temporary fix for `Streamable` not supporting JSON `Optional`
* tests: Call `update_pool_state` after `set_payout_instructions`