* F3-370: integrate F3 dynamic manifest
* F3-370: make linter happy
* Set manifest sender identities
* Decode manifest sender peer ID from string before using it
Peer ID is of type string internally but the internal string
representation is not the same as the encoded string representation.
Therefore, the latter needs to be decoded and cannot be casted to the
former. Otherwise, it will represent a different ID.
* `make gen` the pain of my life
---------
Co-authored-by: adlrocha <6717133+adlrocha@users.noreply.github.com>
Co-authored-by: Masih H. Derkani <m@derkani.org>
* feat: api: sanity check the "to" address of outgoing messages
If the "to" address of an outgoing message is a _delegated_ address,
verify that it maps to a valid Ethereum address. This isn't a consensus
critical change, but it'll help prevent client-side address conversion
libraries from directing messages into oblivion (e.g., by
mis-translating `0xff0000....` addresses into `f410f...` addresses
instead of `f0...` addresses.
* tests for invalid delegated addresses
* fix lint
---------
Co-authored-by: aarshkshah1992 <aarshkshah1992@gmail.com>
Integrate F3 into Lotus
Signed-off-by: Jakub Sztandera <oss@kubuxu.com>
Co-authored-by: Jennifer Wang <jiayingw703@gmail.com>
Co-authored-by: Masih H. Derkani <m@derkani.org>
Co-authored-by: Steven Allen <steven@stebalien.com>
* 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>
* Bump version - make gen/make docsgen
Bump version - make gen/make docsgen
* Update changelog
Update changelog
* Bump NodeBuildVersion to v1.27.1-rc1
Bump NodeBuildVersion to v1.27.1-rc1
* Add Lotus-Miner / Curio related changes
Add Lotus-Miner / Curio related changes
* Update date and upgrade warnings
Update date and upgrade warnings
* 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
* build: release: v1.27.1-rc2 (#12101)
* 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>
* small fix in changelog
* fix: release: update goreleaser config file
Fixes: https://github.com/filecoin-project/lotus/issues/12120
* fix go releaser and test with rc3
* Update CHANGELOG.md
* lotus v1.27.1 prep
* address review
- resolve one more conflicts
- revert 2 new line added
* doc: events: note events db migration impact
---------
Co-authored-by: Phi-rjan <orjan.roren@gmail.com>
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>
Co-authored-by: Peter Rabbitson <ribasushi@protocol.ai>
Co-authored-by: Peter Rabbitson <ribasushi@leporine.io>
* feat: ci: control the use of self-hosted runners with CUSTOM_RUNNERS_ENABLED configuration variable
* Revert "feat: ci: control the use of self-hosted runners with CUSTOM_RUNNERS_ENABLED configuration variable"
This reverts commit adf5f3d2cb46e0415f0da90a52bbb1ba73879025.
* chore: ci: use self-hosted runners in the original repo or any fork inside the filecoin-project org