* release: v1.26.3 (#11908) (#11915)
* deps: update dependencies to address migration memory bloat
to address memory concerns during a heavy migration
Ref: https://github.com/filecoin-project/go-state-types/pull/260
Ref: https://github.com/whyrusleeping/cbor-gen/pull/96
Ref: https://github.com/filecoin-project/go-amt-ipld/pull/90
* release: prep v1.26.3 patch
Prep v1.26.3 patch release:
- Update changelog, version and make gen + make docsgen-cli
* deps: update cbor-gen to tagged version
deps: update cbor-gen to tagged version
* deps: update go-state-types to tagged version
deps: update go-state-types to tagged version v0.13.2
* chore: deps: update go-state-types to v0.13.3
Fixes a panic when we have fewer than 1k proposals.
---------
Co-authored-by: Rod Vagg <rod@vagg.org>
Co-authored-by: Steven Allen <steven@stebalien.com>
* build: release: v1.27.0-rc1 (#11947)
* chore: Set version as v1.27.0-rc1
Set version as v1.27.0-rc1, run make gen & make docsgen-cli
* Update changelog
Update changelog
* Update changelog
Update changelog based on feedback
* Bump pubsub-dep
Bump pubsub-dep
* Prep v1.27.0-rc2
Prep v1.27.0-rc2
* Typo fixes, and more changelog updates
Typo fixes, and more changelog updates
* chore: remove unmaintained bootstrappers (#11983)
* chore: remove unmaintained bootstrappers
chore: remove unmaintained bootstrappers
* Update mainnet.pi fixing typoed domain
fixing typo for 1475.io 'bootstarp' -> 'bootstrap'
* Update mainnet.pi
apparently the actual hostname is typoed. so bootstarp it is.
---------
Co-authored-by: smagdali <stefan@fil.org>
* chore: update go-data-transfer and go-graphsync
* add ETH addrs API to Gateway (#11979)
* fix: copy Flags field from SectorOnChainInfo
Fixes: https://github.com/filecoin-project/lotus/issues/11962
* feat: libp2p: Lotus stream cleanup (#11993)
* set stream deadlines in Lotus
* reduce timeout
* whitelist bootstrappers
* fix tests
* Update changelog and version
Update changelog and version
* ci: deprecate circle ci in favour of github actions (#11786)
* Update changelog
Update changelog with the deprecate circle-ci
* chore: update drand (#12021)
* Update changelog / make docsgen
Update changelog / make docsgen
* chore: lint: update golangci lint config
* remove and replace some linters
* remove some exclusions
* make all exclusions more explicit matches
* chore: lint: fix lint errors with new linting config
Ref: https://github.com/filecoin-project/lotus/issues/11967
* chore: lint: address feedback from reviews
* doc: eth: restore comment lost in linter cleanup
Ref: https://github.com/filecoin-project/lotus/pull/11968
* chore: libp2p: update to v0.34.1 (#12027)
* update libp2p to v0.34.0
* fix libp2p err
* fix imports
* update go mod
* update go mod
* Update changelog
Update changelog
* go mod tidy
go mod tidy
* revert go version change (#12050)
* Update changelog
Update changelog
* chore: backport #12054 to release/v1.27.0 branch (#12056)
* chore: pin golanglint-ci to v1.58.2 (#12054)
Fixes: https://github.com/filecoin-project/lotus/issues/12044
* Add backport to changelog
Add backport to changelog
---------
Co-authored-by: Rod Vagg <rod@vagg.org>
* Fix where #12054 is placed in changelog
Fix where #12054 is placed in changelog
* Add trailing line in Makefile
Add trailing line in Makefile
* Go mod tidy
Go mod tidy
---------
Co-authored-by: Rod Vagg <rod@vagg.org>
Co-authored-by: Steven Allen <steven@stebalien.com>
Co-authored-by: smagdali <stefan@fil.org>
Co-authored-by: Aarsh Shah <aarshkshah1992@gmail.com>
Co-authored-by: Piotr Galar <piotr.galar@gmail.com>
* changelog for trace_transaction
* adding boilerplate for trace_transaction to /api/
* add eth trace transaction proxy and mock api
* trace tx boilerplate
* trace transaction implementation - under construction
* fix types for eth trace transaction
* trace_transaction implemented
* golint and handle transaction not found
* gofmt
* ran make docsgen
* pointer bugfix and make docsgen
* tx.BlockNumber is nil when the transaction is still in the mpool/pending and there is no trace for pending transactions
* check eth trace transaction happy case and two error cases - tx not found and tx pending in itests
* simplify error msg check for gh action fail
---------
Co-authored-by: Michael Seiler <michaelseiler@Michaels-Laptop.local>
* remove client CLI
* remove markets CLI from miner
* remove markets from all CLI
* remove client API
* update go mod
* remove EnableMarkets flag
* remove market subsystem
* remove dagstore
* remove index provider
* remove graphsync and data-transfer
* remove markets
* go mod tidy
* fix cbor gen deps
* remove deal making from config
* remove eol alert
* go mod tidy
* changes as per review
* make jen
* changes as per review
* test: actors: manual CC onboarding and proving integration test
* test: actors: manual CC onboarding itest with real proofs
* test: actors: fix lint issue, require proofs in CI
* test: actors: rename real proofs test, fix dispute window wait
* feat: add TestUnmanagedMiner in the itest kit for non-storage managed miners
* feat: test: improve UnmanagedMiner test harness
* feat: test: MineBlocksMustPost can watch for >1 miners (#12063)
* feat: test: MineBlocksMustPost can watch for >1 miners
* feat: test: wait for both sectors at the end of test
* feat: test: minor manual onboarding test fixups and speed up
* feat: test: handle case where miners have close deadline ends
* Implement snap deals test for manual sector onboarding (#12066)
* changes as per review
* thread safety
* test for snap deals
* remove extraneous change
* Apply suggestions from code review
Co-authored-by: Rod Vagg <rod@vagg.org>
* cancel CC Post after snap deals
---------
Co-authored-by: Rod Vagg <rod@vagg.org>
* fix config
---------
Co-authored-by: aarshkshah1992 <aarshkshah1992@gmail.com>
* remove client CLI
* remove markets CLI from miner
* remove markets from all CLI
* remove client API
* update go mod
* remove EnableMarkets flag
* remove market subsystem
* remove dagstore
* remove index provider
* remove graphsync and data-transfer
* remove markets
* go mod tidy
* fix cbor gen deps
* remove deal making from config
* remove eol alert
* go mod tidy
* changes as per review
* make jen
* changes as per review
* merge master
* remove libp2p from config
* miner does not have libp2p conn in api test
* poc for eth legacy tx
* print statements
* finished
* tests work
* remove print statements
* Remove all print statements
* remove extraneous changes
* cleaned up code and interface
* run make jen
* dont duplicate signature
* go mod tidy and remove prints
* clean up tests
* test for conversion
* changes as per review
* more unit tests for legacy txns
* Apply suggestions from code review
Co-authored-by: Rod Vagg <rod@vagg.org>
* address review comments from Rodd
* changes as per zen's 2nd review
* go mod tidy
* feat: ETH compatibility in Filecoin : Support EIP-155 Ethereum transactions in Filecoin (#11970)
* itests passing for 155 tx
* first working version for EIP-155 transactions
* green itest
* add docs
* tests
* remove print stmt
* remove print stmt
* validate signature
* changes as per zen's review
* correct signature verification
* gate tx by Network Version
* handle arajsek review
* fix imports order
* fix lint
* dont lock in mpool for network gating ETH messages
* sender can be an ID address
---------
Co-authored-by: Rod Vagg <rod@vagg.org>
* started
* so far so good
* builds and looks good
* changing level of abstration. some work remains
* it builds
* betterment
* import order
* 2
* stupid linter - you can cast a nil
* build commit and date
* nicer
* tmp and nide makefile
* comments handled
* oops
* added debug and reg
* ffiselect: change err encode to strings, fix some bugs
* ffiselect: Wrap rust logs into go-log
* ffiselect: Make the linter happy
* verification tests
* ffiselect: Fix startup
---------
Co-authored-by: Łukasz Magiera <magik6k@gmail.com>
* ci: keep lotus checkout clean in the release workflow
* ci: allow providing custom ref to the release workflow
* ci: fix version check performed during the release
* ci: fix install go step of the release workflow
* ci: fix the working directory for the install go step in release workflow
* ci: provide github ref to lotus scripts explicitly
* ci: use actions from the chosen ref in release workflow
* ci: fix install go in release workflow
* ci: fix artifact upload in release workflow
* ci: set INPUTS_REF variable in release workflow
* ci: fix publish checksums script
* ci: allow releasing docker from an arbitrary ref
* ci: fix docker channel discovery