* fix: ci: do not use deprecated --debug goreleaser flag (#12086)
* chore: deals: remove forgotten graphsync references (#12084)
* chore: types: remove more items forgotten after markets (#12095)
* chore: cleanup: remove more items forgotten after markets
* .gz somehow reappeared after https://github.com/filecoin-project/lotus/pull/11625
* fix: ETH RPC API: ETH Call should use the parent state root of the subsequent tipset (#11905)
* fix eth call
* tests
* changes as per review
* changes as per review
* Update node/impl/full/eth.go
Co-authored-by: Rod Vagg <rod@vagg.org>
* fix as per review
---------
Co-authored-by: Rod Vagg <rod@vagg.org>
* Update changelog to RC2
Update changelog to RC2
* Make gen / make docsgen-cli
Make gen / make docsgen-cli
* chore: api: the Net API/CLI now remains only on daemon
The only part of this repository that does lp2p is now lotus-daemon
Remove the CommonNet type, used exclusively bu the CLI stack
Adjust the rest of struct-memebership to match what went where
End result best seen in diff of `documentation/en/api-v0-methods-miner.md`
* Update changelog
Update changelog
* fix: events: sqlite db improvements (#12090)
* fix: events: sqlite db improvements
* fix unclosed multi-row query
* tune options to limit wal growth
Ref: https://github.com/filecoin-project/lotus/issues/12089
* fix: events: use correct context for CollectEvents transaction
* fix: events: close prepared read statement
* fix: events: close initial query; handle lint failures
* Update CHANGELOG.md
---------
Co-authored-by: Piotr Galar <piotr.galar@gmail.com>
Co-authored-by: Peter Rabbitson <ribasushi@protocol.ai>
Co-authored-by: Aarsh Shah <aarshkshah1992@gmail.com>
Co-authored-by: Rod Vagg <rod@vagg.org>
Co-authored-by: Peter Rabbitson <ribasushi@leporine.io>
* Config default does not comment out EnableSplitstore
* Loadability check
* Remove test used for debugging
* regexp for properly safe check that config is set
* regexp for safely matching the EnableSpitstore field in the config
* Add instructions for undeleting config and remind users to set splitstore false for full archive
* UpdateConfig small docs and functional opts
* make gen
* Lint
* Fix
* nil pointer check on validate
* Unit testing of EnableSplitstore cases
* Address Review
---------
Co-authored-by: zenground0 <ZenGround0@users.noreply.github.com>
This paves the way for better object lifetime management.
Concretely, it makes it possible to:
- have different stores backing chain and state data.
- having the same datastore library, but using different parameters.
- attach different caching layers/policies to each class of data, e.g.
sizing caches differently.
- specifying different retention policies for chain and state data.
This separation is important because:
- access patterns/frequency of chain and state data are different.
- state is derivable from chain, so one could never expunge the chain
store, and only retain state objects reachable from the last finality
in the state store.