Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

release: v1.25.0 #11445

Merged
merged 320 commits into from
Nov 22, 2023
Merged
Show file tree
Hide file tree
Changes from 250 commits
Commits
Show all changes
320 commits
Select commit Hold shift + click to select a range
9e5e77b
Merge pull request #11083 from filecoin-project/asr/shut-up
arajasek Jul 18, 2023
d40946f
Merge pull request #11081 from filecoin-project/steb/bare-cbor
arajasek Jul 18, 2023
2ddb52e
feat: daemon: import: only setup stmgr if validating chain (#11084)
arajasek Jul 18, 2023
d127208
sealing pipeline: Fix PC1 retry loop
magik6k Jul 18, 2023
0a83896
sealing pipeline: Better retry for soft errors
magik6k Jul 19, 2023
9624dc5
Merge pull request #11032 from filecoin-project/feat/remove-existing-…
rjan90 Jul 20, 2023
4d8f8d2
Review Response
ZenGround0 Jul 20, 2023
15faab8
Merge pull request #11075 from filecoin-project/bench/amt-churn
ZenGround0 Jul 20, 2023
2776e29
Gather info about overhead operations in deadline summary
ZenGround0 Jul 21, 2023
8c4e705
Count all precommit sector numbers that we are checking
ZenGround0 Jul 21, 2023
990b5a0
fix: ethtypes: handle length overflow case
arajasek Jul 17, 2023
977390e
Merge pull request #11082 from filecoin-project/asr/fixup-rlpdecode
arajasek Jul 21, 2023
df17f70
Record faulty status of sectors
ZenGround0 Jul 21, 2023
8a5950b
Add new lotus-shed command for backfillling actor events
fridrik01 Jul 19, 2023
7192151
Address PR feedback and move each epoch inside own tx
fridrik01 Jul 24, 2023
3f93b86
Merge pull request #11088 from filecoin-project/backfill-events-cli
fridrik01 Jul 25, 2023
c3f421a
feat: add Eip155ChainID to StateGetNetworkParams
simlecode Jun 15, 2023
bf36ca9
legacy syscalls: Cleanup ComputeUnsealedSectorCID
magik6k Jul 31, 2023
6a07def
gen
ZenGround0 Jul 31, 2023
482c904
Lint
ZenGround0 Jul 31, 2023
cd958e4
feat: FVM: do not error on unsuccessful implicit messages
arajasek Jul 31, 2023
8e56357
Merge pull request #11120 from filecoin-project/asr/shut-up-disputer
arajasek Jul 31, 2023
b88e4ab
fix: failing test: Tweak TestWindowPostV1P1NV20 test condition
arajasek Jul 31, 2023
d900acc
Merge pull request #11078 from filecoin-project/shed/zip-partition-info
ZenGround0 Jul 31, 2023
8ce69d1
Merge pull request #11121 from filecoin-project/asr/fix-test
magik6k Aug 1, 2023
9459c61
sector import: fix evaluating randomness when importing a sector pass…
mtrisic Aug 1, 2023
9b4992b
Merge pull request #11123 from mtrisic/fix/sector-import-randomness-m…
magik6k Aug 1, 2023
6636da1
itests: Use Must-Post mining in TestDealsWithSealingAndRPC
magik6k Aug 1, 2023
fe7cf0c
feat: chain node: Move consensus slasher to internal service
magik6k Aug 1, 2023
d082940
Merge pull request #11126 from filecoin-project/feat/move-cons-slasher
arajasek Aug 1, 2023
683432e
Merge pull request #11119 from filecoin-project/chore/cleanup-compunscid
magik6k Aug 2, 2023
f620310
address review
magik6k Aug 2, 2023
8842466
Merge pull request #11046 from filecoin-project/fix/fsm-commfail-loop
magik6k Aug 7, 2023
826ef40
Only display `chain sync in progress` if behind sync
rjan90 Aug 8, 2023
b6ba3b2
fix: worker: Support IPv6
rjan90 Aug 8, 2023
ef2be0b
sealing: pc batch: Call PreCommitSectorBatch2
magik6k Aug 8, 2023
c4798a6
Make lint happy
rjan90 Aug 8, 2023
1c73ac6
pc batch: drop individual precommit processing
magik6k Aug 8, 2023
94e48ae
Add IPv6 check and format appropriately
rjan90 Aug 8, 2023
bb2ac5c
ci: Drop legacy cc-replace itests
magik6k Aug 8, 2023
a4d22f5
sealing pipeline: Drop legacy single-pc1 submit path
magik6k Aug 8, 2023
41fac32
sealing pipeline: Fix unit tests
magik6k Aug 8, 2023
40cfe62
sealing pipeline: Set commd in precommit params
magik6k Aug 8, 2023
98aff9d
sealing pipeline: Only set pc commd when deals are present
magik6k Aug 8, 2023
c6d31c0
fix: downgrade harmless warning to debug
cryptonemo Aug 8, 2023
87458af
Merge pull request #11145 from filecoin-project/update-logging
arajasek Aug 8, 2023
aa7220d
itests: Drop sealing itests for legacy network versions
magik6k Aug 8, 2023
0c34deb
fix: CI: make test-unit-rest actually be the rest of the tests
arajasek Aug 8, 2023
9310cd6
Merge pull request #11147 from filecoin-project/asr/fix-test-rest
arajasek Aug 8, 2023
18ae6bd
Unify IsSyncDone
rjan90 Aug 9, 2023
a626b3e
fix: gateway: return an error when an Eth filter is not found
Stebalien Aug 9, 2023
3cec54f
Make TestWalletBalance happy
rjan90 Aug 9, 2023
bcde3bd
Merge pull request #11152 from filecoin-project/steb/eth-gateway-filt…
arajasek Aug 9, 2023
32f2125
Merge branch 'releases' into asr/merge-releases-into-master
arajasek Aug 9, 2023
93b0ea2
Merge pull request #11154 from filecoin-project/asr/merge-releases-in…
arajasek Aug 9, 2023
62032e7
feat: deflake: TestGetBlockByNumber
arajasek Aug 9, 2023
52657c5
feat: chainstore: FRC-0051: Remove all equivocated blocks from tipsets
arajasek Jul 27, 2023
0ff3349
Address review
arajasek Aug 9, 2023
2cbdedc
add more test cases covering chainstore equivocation
arajasek Aug 9, 2023
1da18e8
Merge pull request #10987 from simlecode/feat/add-Eip155ChainID
arajasek Aug 10, 2023
69f3580
add more test cases covering chainstore equivocation
arajasek Aug 10, 2023
49010a9
Merge pull request #11104 from filecoin-project/asr/frc-0051
arajasek Aug 10, 2023
2c7c4ee
Merge pull request #11155 from filecoin-project/asr/deflake
magik6k Aug 11, 2023
20e831b
refactor: drop unused param from IsRoundWinner
arajasek Aug 11, 2023
3566e96
refactor: pass more specialized params to computeTicket
arajasek Aug 11, 2023
7b43f90
Merge pull request #11158 from filecoin-project/asr/miner-refactors
arajasek Aug 11, 2023
12e076e
fix: chainstore: do not get stuck in unhappy equivocation cases
arajasek Aug 11, 2023
2f0fbe2
update go-libp2p to v0.29.2
marten-seemann Aug 14, 2023
b11fba3
itests: Port deadline-toggling itest to nv20
magik6k Aug 9, 2023
3318296
Merge pull request #11142 from filecoin-project/feat/act-precommv2
magik6k Aug 14, 2023
b226a7d
Merge pull request #11159 from filecoin-project/asr/fix-frc-0051
arajasek Aug 15, 2023
c46aea6
Merge pull request #11164 from filecoin-project/go-libp2p-v029
magik6k Aug 16, 2023
22f4901
Merge pull request #11141 from filecoin-project/fix/worker-IPv6
magik6k Aug 16, 2023
8092858
Merge pull request #11140 from filecoin-project/fix/wallet-balance-cmd
magik6k Aug 16, 2023
38350b8
Run unsealing in the background for better ux
Aug 16, 2023
9e69576
log unseal failures
Aug 16, 2023
76bca6c
mac seal test
snadrus Aug 17, 2023
23cd583
Merge pull request #11180 from filecoin-project/macSealTest
magik6k Aug 17, 2023
e8020e8
feat: test: Test that verified clients can directly transfer datacap,…
arajasek Aug 16, 2023
cbbb76b
Merge pull request #11169 from filecoin-project/asr/client-can-allocate
arajasek Aug 17, 2023
c48bf86
Take Download out of Sealer time
snadrus Aug 18, 2023
bcc8b9d
add allocation and claim APIs
Aug 18, 2023
925498f
Add exec-trace and receipt
rjan90 Aug 20, 2023
c123112
Print receipt
rjan90 Aug 20, 2023
51be402
Add BUILD_DEPS to lotus-wallet
rjan90 Aug 20, 2023
539a524
Make exec-trace human readable
rjan90 Aug 20, 2023
bca0ec4
update go-libp2p v0.30.0
marten-seemann Aug 21, 2023
d50cf4e
stop using deprecated functions from the math/rand package
marten-seemann Aug 21, 2023
c1fd48a
Make `lotus wallet import` respect sigint
rjan90 Aug 21, 2023
93f95d2
Revert "stop using deprecated functions from the math/rand package"
marten-seemann Aug 21, 2023
c42e57b
downgrade go.mod to Go 1.19
marten-seemann Aug 21, 2023
5edc7dc
Consider SIGTERM as well
rjan90 Aug 21, 2023
2ee879d
Merge pull request #11190 from filecoin-project/fix/wallet-sigint
magik6k Aug 21, 2023
92f31ee
Merge pull request #11187 from filecoin-project/fix/lotus-wallet-build
magik6k Aug 21, 2023
e1ed24d
Put exec-trace behind flag
rjan90 Aug 21, 2023
1fe7493
Merge pull request #11183 from LexLuthr/lexluthr/ddo-gateway
magik6k Aug 21, 2023
9028df4
fix: markets/dagstore: remove trace goroutine for dagstore wrapper
nonsense Aug 21, 2023
cb7231c
Merge pull request #11177 from filecoin-project/sbansal/unseal-backgr…
snadrus Aug 21, 2023
05ac945
Refactor: Rand: return randomness base without hashing
arajasek Dec 18, 2022
98a82d3
Refactor: Rand: Rename DrawRandomness to DrawRandomnessFromBase
arajasek Dec 18, 2022
e5fbba7
Refactor: Rand: Return randomness digest to VM
arajasek Dec 18, 2022
91ee13b
fix: refactor rand_replay
arajasek Aug 21, 2023
034f6cf
wip: 2 more randomness fetching APIs
arajasek Aug 16, 2023
8250646
Continue if msg not found on-chain
rjan90 Aug 22, 2023
5f5c6a0
Merge pull request #11191 from filecoin-project/nonsense/remove-trace…
magik6k Aug 22, 2023
5281a6d
Merge pull request #11188 from filecoin-project/shed-msg-add-exec-trace
magik6k Aug 22, 2023
c90faf0
fixup conformance tests to incorporate randomness changes
arajasek Aug 21, 2023
7e6ed09
refactor: move vm.Rand to rand.Rand
arajasek Aug 22, 2023
2f113e5
fix tvx
arajasek Aug 22, 2023
7491956
Merge pull request #11167 from filecoin-project/asr/randomness
arajasek Aug 22, 2023
eae6100
fix: build: use existing upstream branches
Stebalien Aug 22, 2023
62f52c6
Merge pull request #11194 from filecoin-project/steb/fix-tagged-releases
arajasek Aug 22, 2023
d581f58
chore: test-vectors: update
Stebalien Aug 22, 2023
0ff655a
Merge pull request #11196 from filecoin-project/chore/update-test-vec…
arajasek Aug 22, 2023
413008a
bump qtls to v0.3.3
marten-seemann Aug 23, 2023
882f00f
sealing: retrySoftErr: Better comment on ctx handling
magik6k Aug 23, 2023
5bfea36
Merge branch 'feat/nv21' into asr/merge-nv21
arajasek Aug 23, 2023
ca23a44
Do not update message info cache until after message validation
gammazero Aug 23, 2023
7774ca0
Add sequence number DoS test
gammazero Aug 23, 2023
03826aa
fix doc check
gammazero Aug 24, 2023
366329b
Merge pull request #11087 from filecoin-project/fix/pc1-retr-loop
magik6k Aug 24, 2023
50cd87e
Merge pull request #11201 from filecoin-project/asr/merge-nv21
arajasek Aug 24, 2023
13ade62
fix: cancel long operations upon ctx cancelation
AnomalRoil Aug 24, 2023
ae2ae3b
Merge pull request #11189 from filecoin-project/update-go-libp2p-v0300
magik6k Aug 24, 2023
1c9344d
Merge pull request #11202 from gammazero/fix/update-cached-message-se…
arajasek Aug 24, 2023
bce5535
Merge pull request #11182 from filecoin-project/TestSealerDLBefore
magik6k Aug 25, 2023
4223e41
ci: Use larger executer for cli tests
magik6k Aug 28, 2023
d83956a
ci: Ensure params in sealer tests
magik6k Aug 28, 2023
f8faa85
make gen
magik6k Aug 28, 2023
a79f96a
Merge pull request #11212 from filecoin-project/fix/master-cli-ci
arajasek Aug 28, 2023
c4214e2
Merge pull request #11206 from AnomalRoil/fix/ctxonlongops
arajasek Aug 28, 2023
1b0f54a
Add new tracing API
fridrik01 Jul 24, 2023
c1eaa2f
Translate call input/output into Solidity ABI
fridrik01 Aug 1, 2023
2c902db
Handle more edge cases
fridrik01 Aug 3, 2023
392ef1b
Handle delegatecall
fridrik01 Aug 3, 2023
abeb842
Address lint errors
fridrik01 Aug 4, 2023
fd69f8b
Check all errors
fridrik01 Aug 8, 2023
7f99d15
Small refactor and cleanup
fridrik01 Aug 8, 2023
ba1ee60
Refactor eth.go
fridrik01 Aug 16, 2023
ebb54bc
fix naming lint
fridrik01 Aug 21, 2023
4068e07
Do not return interface{} from trace api methods
fridrik01 Aug 22, 2023
a1b890c
return wrapped errors
fridrik01 Aug 22, 2023
ef7bcfe
Do not compute message index as traces should be in message execution…
fridrik01 Aug 22, 2023
8d8891a
Moved tracing types to ethtypes to address circular dependencies
fridrik01 Aug 22, 2023
cb5e6e0
The From/To address should be in eth format
fridrik01 Aug 23, 2023
cf25512
Decode eth param/return values and change them to ethbytes type
fridrik01 Aug 24, 2023
ee3cdf0
Fix use filecoin addr + other small refactor
fridrik01 Aug 25, 2023
10a5480
Decode output using top level trace
fridrik01 Aug 25, 2023
029a4a7
Address most recent comments
fridrik01 Aug 25, 2023
ed40768
Parse input/output for delegate call + other smaller things
fridrik01 Aug 25, 2023
aef0ecf
Run make gen
fridrik01 Aug 28, 2023
57e8259
Update FFI
fridrik01 Aug 28, 2023
930e9b9
fix lint
fridrik01 Aug 28, 2023
b6fe914
fix(client): single-root error message
rvagg Aug 29, 2023
13e1b4b
Added todo to support native actors calling another when created
fridrik01 Aug 29, 2023
144bbdf
Added trace api as experimental feature to changelog
fridrik01 Aug 29, 2023
0096d52
fix decoding toplevel output in trace_replayBlockTransactions
fridrik01 Aug 29, 2023
1e8e63e
fix: dockerfile: Bump to Go 1.20.7 image
magik6k Aug 29, 2023
9d9de74
Merge pull request #11221 from filecoin-project/ci/go1.20
arajasek Aug 29, 2023
cf0ff92
Merge pull request #11214 from filecoin-project/rvagg/one-and-only-on…
magik6k Aug 30, 2023
20fe979
Check if DC_[SectorSize]_[ResourceRestriction] is set
rjan90 Aug 30, 2023
f3da600
Make lint-happy
rjan90 Aug 30, 2023
d71d647
Merge pull request #11100 from filecoin-project/traceapi
arajasek Aug 30, 2023
b0b3942
ffiwrapper: Test lower-level GenerateSDR
jennijuju Aug 30, 2023
bcc2d7f
ffiwrapper: Fix RegenerateSectorKey
magik6k Jun 28, 2023
fa0f117
ffiwrapper: Fix multiple bugs in snapdeals unsealing
magik6k Jun 28, 2023
6167bcc
ffiwrapper: Fix sector acquire logic in unsealing
magik6k Jun 28, 2023
4b78c4e
ffiwrapper: Fix sector acquire logic in unsealing
jennijuju Aug 30, 2023
a965fc6
fix build
magik6k Jul 31, 2023
ad6b057
make gen, mod tidy
jennijuju Aug 30, 2023
e74eb6a
make the linter happy
magik6k Jul 31, 2023
8ea44e8
ffiwrapper: Correctly create unsealed file when doesn't exist
magik6k Jul 31, 2023
077f3f0
ffiwrapper: Fix sector key regen
magik6k Jul 31, 2023
0d5c99c
revert some ffi updates
jennijuju Aug 30, 2023
7e6da3d
rebase
jennijuju Aug 31, 2023
5fb41d7
Update PR template to callout remembering to update CHANGELOG
fridrik01 Sep 1, 2023
91d2c02
feat: miner: implement FRC-0051
arajasek Aug 10, 2023
668d615
Add comments, re-select messages if refreshing base
arajasek Aug 11, 2023
43d1d62
Make EquivocationDelaySecs a build param
arajasek Aug 11, 2023
b68ced7
address review
arajasek Aug 22, 2023
114a3bb
add some logs
arajasek Aug 28, 2023
d590c53
Merge pull request #11157 from filecoin-project/asr/add-time-to-base
arajasek Sep 1, 2023
b73c016
unseal - comments
snadrus Sep 1, 2023
4ded4cf
Merge pull request #11232 from filecoin-project/update-changelog-pr-t…
jennijuju Sep 1, 2023
37b8afd
Merge pull request #11224 from filecoin-project/fix/DataCid-env-check
rjan90 Sep 5, 2023
70895af
Merge pull request #11011 from filecoin-project/fix/snap-unseal
snadrus Sep 5, 2023
c852f1d
1.23.4 rc1
snadrus Sep 5, 2023
3309222
fixes
snadrus Sep 5, 2023
c7b3d84
Merge pull request #11248 from filecoin-project/changelog-1234rc1
snadrus Sep 5, 2023
b9c29d6
chore: backport #11262 (#11265)
arajasek Sep 15, 2023
65638ae
Connect to newAddress
rjan90 Sep 23, 2023
8c30e06
Handle both IPv4 and IPv6
rjan90 Sep 25, 2023
6c8a0ea
Merge pull request #11295 from filecoin-project/phi-worker-connect-ba…
rjan90 Sep 26, 2023
02a65a6
Update for v1.25
snadrus Oct 16, 2023
2bc4951
Merge branch 'release/v1.24.0' into release/v1.25.0
snadrus Oct 17, 2023
ea71d05
build fixed
snadrus Oct 17, 2023
85fd3f2
changelog
snadrus Oct 17, 2023
62ea560
tidy
snadrus Oct 17, 2023
6c4af9b
changelog 1.25
snadrus Oct 17, 2023
58ff87f
Merge pull request #11342 from filecoin-project/v1.25-nogen
snadrus Oct 17, 2023
b722ea4
build: release: v1.25.0-rc1
rjan90 Oct 18, 2023
a132f57
fix: cachefiles: add SynthPorep layers
arajasek Oct 17, 2023
620c5a7
Merge pull request #11344 from filecoin-project/phi-backport-cachefil…
arajasek Oct 18, 2023
98cc712
Add backport to the changelog
rjan90 Oct 18, 2023
ef0bc18
build: release: v1.25.0-rc1
rjan90 Oct 18, 2023
f7917f6
Add backport to the changelog
rjan90 Oct 18, 2023
f3ab0bb
Merge branch 'phi-v1250-rc1' of https://github.com/filecoin-project/l…
rjan90 Oct 18, 2023
4acf337
Merge pull request #11343 from filecoin-project/phi-v1250-rc1
rjan90 Oct 18, 2023
991cc47
feat: miner: defensive check for equivocation (#11328)
arajasek Oct 24, 2023
2451469
storage: Return soft err when sector alloc fails in acquire (#11350)
rjan90 Oct 24, 2023
3e1d180
chore: deps: update to builtin-actors v12.0.0-rc.2
arajasek Oct 31, 2023
c9d4f0e
Merge pull request #11369 from filecoin-project/phi-backport-11365-v1250
rjan90 Oct 31, 2023
ce0c1d8
feat: chain: light-weight patch to fix calibrationnet (#11363)
arajasek Oct 31, 2023
fb8e896
Bump version and changelog
rjan90 Oct 31, 2023
bbe2853
update both mainnet and calib upgrade epoch
Nov 1, 2023
290f35a
add support for v12 check invariants and also a default case to reduc…
snissn Nov 1, 2023
b7a3da4
fix: sync: iterate over returned messages directly (#11373)
arajasek Nov 1, 2023
b8f7109
fix: api: compute the effective gas cost with the correct base-fee (#…
Stebalien Oct 27, 2023
65085d1
fix: api: compute gasUsedRatio based on max gas in the tipset (#11354)
Stebalien Oct 27, 2023
8923080
bump the version
jennijuju Nov 2, 2023
4bdcba8
docs gen
jennijuju Nov 2, 2023
2ca16cc
Merge pull request #11377 from filecoin-project/jen/25rc
jennijuju Nov 2, 2023
5f3eb79
Move premigration to 90 minutes
rjan90 Nov 8, 2023
160b9d3
calib hot fix patch prep
jennijuju Nov 8, 2023
ba98d63
fix: nv21fix migration: correctly upgrade system actor
arajasek Nov 8, 2023
6559184
skip migration cache correctly
arajasek Nov 8, 2023
e579289
Update changelog
rjan90 Nov 8, 2023
677dfde
Correct rc-version in changelog
rjan90 Nov 8, 2023
c95802a
Push correct *.json.gz
rjan90 Nov 8, 2023
f02062b
Merge pull request #11400 from filecoin-project/phi/v1250rc4
rjan90 Nov 8, 2023
ce6cbcb
Merge pull request #11397 from filecoin-project/phi-backport-11395-v1250
arajasek Nov 8, 2023
1234a6e
Revert move-partitions cmd
rjan90 Nov 10, 2023
11b21d5
Merge pull request #11414 from filecoin-project/phi-backport-11408-v1250
arajasek Nov 14, 2023
7b310ba
feat: chain: light-weight patch to fix calibrationnet again by removi…
aarshkshah1992 Nov 15, 2023
a71ad24
chore: release: update changelog and version for v1.25.0
rjan90 Nov 16, 2023
8f9da34
Merge pull request #11422 from filecoin-project/asr/backport-calib-25
jennijuju Nov 16, 2023
f467be7
update changelog
jennijuju Nov 16, 2023
44c27f7
Merge pull request #11425 from filecoin-project/phi-v1250rc5
jennijuju Nov 16, 2023
3208496
release: v1.25.0
rjan90 Nov 21, 2023
bef644c
chore: actors: update v12 to the final release
Stebalien Nov 21, 2023
a3a2dba
deps: gostatetype (#11437)
jennijuju Nov 21, 2023
7d8b9ed
Merge pull request #11175 from protofire/feat/add-glif-bootstrap-nodes
rjan90 Nov 21, 2023
55117a7
Update mainnet.pi
cloudxin Sep 22, 2023
c61a740
Update changelog
rjan90 Nov 22, 2023
f883183
Update CHANGELOG.md
rjan90 Nov 22, 2023
81ce7a4
Merge pull request #11436 from filecoin-project/phi-v1250-final
rjan90 Nov 22, 2023
4a165b3
Merge branch 'release/v1.25.0' into jen/v125cut
jennijuju Nov 22, 2023
bd59bba
fix merge mistake and docs gen
jennijuju Nov 22, 2023
f74cf00
go tidy
jennijuju Nov 22, 2023
82625e3
make jen
jennijuju Nov 22, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -997,13 +997,15 @@ workflows:
suite: utest-unit-cli
target: "./cli/... ./cmd/... ./api/..."
get-params: true
executor: golang-2xl
- test:
name: test-unit-node
requires:
- build
suite: utest-unit-node
target: "./node/..."


- test:
name: test-unit-rest
requires:
Expand All @@ -1018,6 +1020,7 @@ workflows:
suite: utest-unit-storage
target: "./storage/... ./extern/..."


- test:
go-test-flags: "-run=TestMulticoreSDR"
requires:
Expand Down
1 change: 1 addition & 0 deletions .circleci/template.yml
Original file line number Diff line number Diff line change
Expand Up @@ -558,6 +558,7 @@ workflows:
suite: utest-[[ $suite ]]
target: "[[ $pkgs ]]"
[[if eq $suite "unit-cli"]]get-params: true[[end]]
[[if eq $suite "unit-cli"]]executor: golang-2xl[[end]]
[[- if eq $suite "unit-rest"]]executor: golang-2xl[[end]]
[[- end]]
- test:
Expand Down
31 changes: 31 additions & 0 deletions .github/ISSUE_TEMPLATE/task.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
---
name: New Task
about: A larger yet well-scoped task
title: '<title>'
labels: Needs Triage
assignees: ''

---

## User Story
<!-- Why? -->

## Acceptance Criteria
<!-- What? -->
<!-- add description-->

```[tasklist]
### Deliverables

```

## Technical Breakdown
```[tasklist]
### Development

```

```[tasklist]
### Testing

```
1 change: 1 addition & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ Before you mark the PR ready for review, please make sure that:
- example: ` fix: mempool: Introduce a cache for valid signatures`
- `PR type`: fix, feat, build, chore, ci, docs, perf, refactor, revert, style, test
- `area`, e.g. api, chain, state, market, mempool, multisig, networking, paych, proving, sealing, wallet, deps
- [ ] If the PR affects users (e.g., new feature, bug fix, system requirements change), update the CHANGELOG.md and add details to the UNRELEASED section.
- [ ] New features have usage guidelines and / or documentation updates in
- [ ] [Lotus Documentation](https://lotus.filecoin.io)
- [ ] [Discussion Tutorials](https://github.com/filecoin-project/lotus/discussions/categories/tutorials)
Expand Down
124 changes: 124 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,128 @@
# Lotus changelog

# v 1.25.0 / 2023-11-22

This is a highly recommended feature release of Lotus. This optional release supports the Filecoin network version 21 upgrade, codenamed Watermelon 🍉, in addition to the numerous improvements and enhancements for node operators, ETH RPC-providers and storage providers.

**The Filecoin network upgrade v21, codenamed Watermelon 🍉, is at epoch 3469380 - 2023-12-12T13:30:00Z**

The full list of [protocol improvements delivered in the network upgrade can be found here](https://github.com/filecoin-project/core-devs/blob/master/Network%20Upgrades/v21.md).

## ☢️ Upgrade Warnings ☢️

- Read through the [changelog of the mandatory v1.24.0 release](https://github.com/filecoin-project/lotus/releases/tag/v1.24.0). Especially the `Migration` and `v12 Builtin Actor Bundle` sections.
- Please remove and clone a new Lotus repo (`git clone https://github.com/filecoin-project/lotus.git`) when upgrading to this release.
- This feature release requires a minimum Go version of v1.20.7 or higher to successfully build Lotus. Go version 1.21.x is not supported yet.
- EthRPC providers, please check out the [new tracing API to Lotus RPC](https://github.com/filecoin-project/lotus/pull/11100)

## ⭐️ Highlights ⭐️

**Unsealing bugfixes and enhancements**

This feature release introduces significant improvements and bugfixes with regards to unsealing, and ensures that unsealing operates as one would expect. Consequently, unsealing of all sector types (deal sectors, snap-sectors without sector keys, and snap-sectors with sector keys) now all function seamlessly.

Some additional unsealing improvements are:
- Unsealing on workers with only sealing paths works. :tada:
- Transferring unsealed files to long-term storage upon successful unsealing. :arrow_right:
- Ensuring no residual files in sealing paths post a successful unsealing operation. :broom:

**SupraSeal C2**

Lotus-workers can now be built to leverage the SupraSeal C2 sealing optimizations in your sealing pipeline. The code optimizations are currently behind the `FFI_USE_CUDA_SUPRASEAL` feature flag. We advice users to test this feature on a test-network, before trying to use it on the mainnet. Users can test out the feature by building their lotus-workers by exporting the `FFI_USE_CUDA_SUPRASEAL=1` enviroment variable, and building from source. For questions about the SupraSeal C2 sealing optimizations, reach out in the #fil-proofs or the #dsa-sealing slack channel.

## New features
- feat: add Eip155ChainID to StateGetNetworkParams ([filecoin-project/lotus#10987](https://github.com/filecoin-project/lotus/pull/10987))
- feat: profiling: state summary and visualization ([filecoin-project/lotus#11012](https://github.com/filecoin-project/lotus/pull/11012))
- feat: snapshot: remove existing chain ([filecoin-project/lotus#11032](https://github.com/filecoin-project/lotus/pull/11032))
- feat: Add a metric to display pruning of the node's peer ([filecoin-project/lotus#11058](https://github.com/filecoin-project/lotus/pull/11058))
- feat:shed:gather partition metadata ([filecoin-project/lotus#11078](https://github.com/filecoin-project/lotus/pull/11078))
- feat: vm: allow raw "cbor" in state and use the new go-multicodec ([filecoin-project/lotus#11081](https://github.com/filecoin-project/lotus/pull/11081))
- Add new lotus-shed command for backfillling actor events ([filecoin-project/lotus#11088](https://github.com/filecoin-project/lotus/pull/11088))
- feat: Add new tracing API ([filecoin-project/lotus#11100](https://github.com/filecoin-project/lotus/pull/11100))
- feat: FVM: do not error on unsuccessful implicit messages ([filecoin-project/lotus#11120](https://github.com/filecoin-project/lotus/pull/11120))
- feat: chain node: Move consensus slasher to internal service ([filecoin-project/lotus#11126](https://github.com/filecoin-project/lotus/pull/11126))
- feat: miner: implement FRC-0051 ([filecoin-project/lotus#11157](https://github.com/filecoin-project/lotus/pull/11157))
- feat: chainstore: FRC-0051: Remove all equivocated blocks from tipsets ([filecoin-project/lotus#11104](https://github.com/filecoin-project/lotus/pull/11104))
- feat: miner: 2 minor refactors ([filecoin-project/lotus#11158](https://github.com/filecoin-project/lotus/pull/11158))
- feat: refactor: return randomness base to FVM without hashing ([filecoin-project/lotus#11167](https://github.com/filecoin-project/lotus/pull/11167))
- feat: Lotus Gateway: add allocation and claim related GET APIs to gateway ([filecoin-project/lotus#11183](https://github.com/filecoin-project/lotus/pull/11183))
- feat: shed: Add exec traces to `lotus-shed msg` ([filecoin-project/lotus#11188](https://github.com/filecoin-project/lotus/pull/11188))
- feat: miner: defensive check for equivocation ([filecoin-project/lotus#11328](https://github.com/filecoin-project/lotus/pull/11328))

## Improvements
- feat: daemon: improvemens to the consensus slasher ([filecoin-project/lotus#10979](https://github.com/filecoin-project/lotus/pull/10979))
- fix: Snapdeals unsealing fixes ([filecoin-project/lotus#11011](https://github.com/filecoin-project/lotus/pull/11011))
- refactor: Make all validation error actions explicit ([filecoin-project/lotus#11016](https://github.com/filecoin-project/lotus/pull/11016))
- feat: shed: command for decoding block headers ([filecoin-project/lotus#11031](https://github.com/filecoin-project/lotus/pull/11031))
- fix: stores: Tune down StorageDeclareSector` log-lvl ([filecoin-project/lotus#11045](https://github.com/filecoin-project/lotus/pull/11045))
- feat: types: apply a max length when decoding events ([filecoin-project/lotus#11054](https://github.com/filecoin-project/lotus/pull/11054))
- feat: slasher: improve UX ([filecoin-project/lotus#11060](https://github.com/filecoin-project/lotus/pull/11060))
- feat: daemon: improvemens to the consensus slasher ([filecoin-project/lotus#11063](https://github.com/filecoin-project/lotus/pull/11063))
- fix: events: Improve performance of event migration from V1 to V2 ([filecoin-project/lotus#11064](https://github.com/filecoin-project/lotus/pull/11064))
- feat:lotus-bench:AMT benchmarking ([filecoin-project/lotus#11075](https://github.com/filecoin-project/lotus/pull/11075))
- fix: DecodeRLP can panic ([filecoin-project/lotus#11079](https://github.com/filecoin-project/lotus/pull/11079))
- fix: daemon: set real beacon schedule when importing chain ([filecoin-project/lotus#11080](https://github.com/filecoin-project/lotus/pull/11080))
- fix: ethtypes: handle length overflow case ([filecoin-project/lotus#11082](https://github.com/filecoin-project/lotus/pull/11082))
- chore: stmgr: migrations: do not log noisily on cache misses ([filecoin-project/lotus#11083](https://github.com/filecoin-project/lotus/pull/11083))
- feat: daemon: import: only setup stmgr if validating chain (#11084) ([filecoin-project/lotus#11084](https://github.com/filecoin-project/lotus/pull/11084))
- fix: sealing pipeline: Fix PC1 retry loop ([filecoin-project/lotus#11087](https://github.com/filecoin-project/lotus/pull/11087))
- chore: legacy syscalls: Cleanup ComputeUnsealedSectorCID ([filecoin-project/lotus#11119](https://github.com/filecoin-project/lotus/pull/11119))
- sector import: fix evaluating randomness when importing a sector ([filecoin-project/lotus#11123](https://github.com/filecoin-project/lotus/pull/11123))
- fix: cli: Only display `warning` if behind sync ([filecoin-project/lotus#11140](https://github.com/filecoin-project/lotus/pull/11140))
- fix: worker: Support IPv6 formatted API-keys ([filecoin-project/lotus#11141](https://github.com/filecoin-project/lotus/pull/11141))
- fix: sealing: Switch to calling PreCommitSectorBatch2 ([filecoin-project/lotus#11142](https://github.com/filecoin-project/lotus/pull/11142))
- fix: downgrade harmless warning to debug ([filecoin-project/lotus#11145](https://github.com/filecoin-project/lotus/pull/11145))
- fix: sealing: Fix RetryCommitWait loop when sector cron activation fails ([filecoin-project/lotus#11046](https://github.com/filecoin-project/lotus/pull/11046))
- fix: gateway: return an error when an Eth filter is not found ([filecoin-project/lotus#11152](https://github.com/filecoin-project/lotus/pull/11152))
- fix: chainstore: do not get stuck in unhappy equivocation cases ([filecoin-project/lotus#11159](https://github.com/filecoin-project/lotus/pull/11159))
- fix: sealing: Run unsealing in the background for better ux ([filecoin-project/lotus#11177](https://github.com/filecoin-project/lotus/pull/11177))
- fix: build: Allow lotus-wallet to be built independently ([filecoin-project/lotus#11187](https://github.com/filecoin-project/lotus/pull/11187))
- fix: wallet: Make import handle SIGINT/SIGTERM ([filecoin-project/lotus#11190](https://github.com/filecoin-project/lotus/pull/11190))
- fix: markets/dagstore: remove trace goroutine for dagstore wrapper ([filecoin-project/lotus#11191](https://github.com/filecoin-project/lotus/pull/11191))
- fix: chain: Do not update message info cache until after message validation ([filecoin-project/lotus#11202](https://github.com/filecoin-project/lotus/pull/11202))
- fix: chain: cancel long operations upon ctx cancelation ([filecoin-project/lotus#11206](https://github.com/filecoin-project/lotus/pull/11206))
- fix(client): single-root error message ([filecoin-project/lotus#11214](https://github.com/filecoin-project/lotus/pull/11214))
- fix: worker: Convert `DC_[SectorSize]_[ResourceRestriction]` if set ([filecoin-project/lotus#11224](https://github.com/filecoin-project/lotus/pull/11224))
- chore: backport #11338 onto release/v1.25.0 ([filecoin-project/lotus#11350](https://github.com/filecoin-project/lotus/pull/11350))

## Dependencies
- deps: update go-libp2p to v0.28.1 ([filecoin-project/lotus#10998](https://github.com/filecoin-project/lotus/pull/10998))
- deps: update go-libp2p to v0.29.2 ([filecoin-project/lotus#11164](https://github.com/filecoin-project/lotus/pull/11164))
- deps: update go-libp2p to v0.30.0 ([filecoin-project/lotus#11189](https://github.com/filecoin-project/lotus/pull/11189))
- fix: build: use tagged releases ([filecoin-project/lotus#11194](https://github.com/filecoin-project/lotus/pull/11194))
- chore: test-vectors: update ([filecoin-project/lotus#11196](https://github.com/filecoin-project/lotus/pull/11196))
- chore: backport #11365 to release/v1.25.0 ([filecoin-project/lotus#11369](https://github.com/filecoin-project/lotus/pull/11369))
- chore: deps: update to go-state-types v0.12.8 ([filecoin-project/lotus#11339](https://github.com/filecoin-project/lotus/pull/11437))
- chore: deps: update to final actors ([filecoin-project/lotus#11330](https://github.com/filecoin-project/lotus/pull/11440))
- github.com/filecoin-project/go-amt-ipld/v4 (v4.0.0 -> v4.2.0)
- github.com/filecoin-project/test-vectors/schema (v0.0.5 -> v0.0.7)

## Others
- chore: Extract stable release and post release portion outside of RC testing in template ([filecoin-project/lotus#11000](https://github.com/filecoin-project/lotus/pull/11000))
- fix: docs: include FFI steps in lotus RELEASE_ISSUE_TEMPLATE ([filecoin-project/lotus#11047](https://github.com/filecoin-project/lotus/pull/11047))
- chore: build: update to v1.23.4-dev ([filecoin-project/lotus#11049](https://github.com/filecoin-project/lotus/pull/11049))
- fix: deflake: Use MockProofs ([filecoin-project/lotus#11059](https://github.com/filecoin-project/lotus/pull/11059))
- fix: failing test: Tweak TestWindowPostV1P1NV20 test condition ([filecoin-project/lotus#11121](https://github.com/filecoin-project/lotus/pull/11121))
- fix: CI: make test-unit-rest actually be the rest of the tests ([filecoin-project/lotus#11147](https://github.com/filecoin-project/lotus/pull/11147))
- chore: merge releases into master ([filecoin-project/lotus#11154](https://github.com/filecoin-project/lotus/pull/11154))
- tests: deflake: TestGetBlockByNumber ([filecoin-project/lotus#11155](https://github.com/filecoin-project/lotus/pull/11155))
- tests: mac seal test ([filecoin-project/lotus#11180](https://github.com/filecoin-project/lotus/pull/11180))
- tests: Take Download out of Sealer time ([filecoin-project/lotus#11182](https://github.com/filecoin-project/lotus/pull/11182))
- feat: test: Test that verified clients can directly transfer datacap, creating allocations ([filecoin-project/lotus#11169](https://github.com/filecoin-project/lotus/pull/11169))
- chore: merge feat/nv21 into master ([filecoin-project/lotus#11201](https://github.com/filecoin-project/lotus/pull/11201))
- ci: Use larger executor for cli tests ([filecoin-project/lotus#11212](https://github.com/filecoin-project/lotus/pull/11212))
- fix: dockerfile: Bump to Go 1.20.7 image ([filecoin-project/lotus#11221](https://github.com/filecoin-project/lotus/pull/11221))
- docs: Update PR template to callout remembering to update CHANGELOG ([filecoin-project/lotus#11232](https://github.com/filecoin-project/lotus/pull/11232))
- chore: release: 1.23.4rc1 prep ([filecoin-project/lotus#11248](https://github.com/filecoin-project/lotus/pull/11248))
- chore: backport #11262 (#11265) ([filecoin-project/lotus#11265](https://github.com/filecoin-project/lotus/pull/11265))
- chore: backport #11294 into `release/v1.23.4` ([filecoin-project/lotus#11295](https://github.com/filecoin-project/lotus/pull/11295))
- chore: release: V1.25 rebase ([filecoin-project/lotus#11342](https://github.com/filecoin-project/lotus/pull/11342))
- backport: tests: add SynthPorep layers to cachefiles ([filecoin-project/lotus#11344](https://github.com/filecoin-project/lotus/pull/11344))
- chore: backport #11408 to release/v1.25.0 ([filecoin-project/lotus#11414](https://github.com/filecoin-project/lotus/pull/11414))
- chore: backport calibnet lightweight patch ([filecoin-project/lotus#11422](https://github.com/filecoin-project/lotus/pull/11422))
- chore: update bootstrap nodes ([filecoin-project/lotus#11288](https://github.com/filecoin-project/lotus/pull/11288))
- chore: add bootstrap node on calibration ([filecoin-project/lotus#11175](https://github.com/filecoin-project/lotus/pull/11175))

# 1.24.0 / 2023-11-22

This is the stable release for the upcoming **MANDATORY** Filecoin network upgrade v21, codenamed Watermelon 🍉, at **epoch 3469380 - 2023-12-12T13:30:00Z**.
Expand Down Expand Up @@ -96,6 +219,7 @@ There is a new protocol limit on how many partition could be submited in one PoS
The [Forest team](https://filecoinproject.slack.com/archives/C029LPZ5N73) at Chainsafe has launched a brand new lightweight snapshot service that is backed up by forest nodes! This is a great alternative service along with the fil-infra one, and it is compatible with lotus! We recommend lotus users to check it out [here](https://docs.filecoin.io/networks/mainnet#resources)!



# v1.23.3 / 2023-08-01

This feature release of Lotus includes numerous improvements and enhancements for node operators, ETH RPC-providers and storage providers.
Expand Down
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -193,7 +193,7 @@ lotus-health:
.PHONY: lotus-health
BINS+=lotus-health

lotus-wallet:
lotus-wallet: $(BUILD_DEPS)
rm -f lotus-wallet
$(GOCC) build $(GOFLAGS) -o lotus-wallet ./cmd/lotus-wallet
.PHONY: lotus-wallet
Expand Down
7 changes: 7 additions & 0 deletions api/api_full.go
Original file line number Diff line number Diff line change
Expand Up @@ -867,6 +867,13 @@ type FullNode interface {
// Returns the client version
Web3ClientVersion(ctx context.Context) (string, error) //perm:read

// TraceAPI related methods
//
// Returns traces created at given block
EthTraceBlock(ctx context.Context, blkNum string) ([]*ethtypes.EthTraceBlock, error) //perm:read
// Replays all transactions in a block returning the requested traces for each transaction
EthTraceReplayBlockTransactions(ctx context.Context, blkNum string, traceTypes []string) ([]*ethtypes.EthTraceReplayBlockTransaction, error) //perm:read

// CreateBackup creates node backup onder the specified file name. The
// method requires that the lotus daemon is running with the
// LOTUS_BACKUP_BASE_PATH environment variable set to some path, and that
Expand Down
Loading