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

feat: introduce SyntheticPoRep #11057

Closed
wants to merge 92 commits into from
Closed
Changes from 1 commit
Commits
Show all changes
92 commits
Select commit Hold shift + click to select a range
c7b9633
feat: introduce local nv21 skeleton
rjan90 Jul 7, 2023
68a03c4
Set local devnet-genesis to nv20
rjan90 Jul 11, 2023
1db45f4
synthetic-porep subpackages
snadrus May 26, 2023
b43665a
synthPoRep in PreferredSeal..()
snadrus May 29, 2023
f4fe4ca
synthetic porep config
snadrus May 29, 2023
0803854
Impl synthPoRep
snadrus Jun 1, 2023
5ed8a5c
clearSynthProofs
snadrus Jun 1, 2023
7f306a5
Synthetic PoRep Impl
snadrus Jun 9, 2023
8281b26
Synthetic PoRep provider interface solution
snadrus Jun 9, 2023
1a799ae
fixes
snadrus Jun 28, 2023
a43f066
fix deps
magik6k Jul 12, 2023
c7dd001
ffiwrapper: Synth cleanup fixes
magik6k Jul 12, 2023
518c2cd
rename synth porep config to a shorter name
magik6k Jul 12, 2023
2f19a5f
gen, fix build with new state-types
magik6k Jul 12, 2023
f8c1510
itests: Add test for synth-porep pledge
magik6k Jul 12, 2023
c58ab3e
more correct actor bundles
magik6k Jul 12, 2023
50cf197
Make Synthetic PoRep work
magik6k Jul 13, 2023
85efa3e
Use state-types with correct v12 migration
magik6k Jul 13, 2023
f7d51da
docsgen
magik6k Jul 13, 2023
b649ebd
TestPledgeSynth: must-post mining
magik6k Jul 13, 2023
a396947
ffiwrapper: Test synth porep
magik6k Jul 13, 2023
34996df
update state-types to include fixed MaxProveCommitDuration policy
magik6k Jul 13, 2023
85b78f9
update ffi to use lowercased synth challenges file name
magik6k Jul 13, 2023
9eb4bb8
make gen
magik6k Jul 13, 2023
5743ed0
test: fix fevm recursive call
Stebalien Jul 14, 2023
4534416
Update butterfly-schedule
rjan90 Jul 17, 2023
9aaa00b
Add butterfly artifacts
rjan90 Jul 17, 2023
c4b469b
Update butterfly-bootstraps
rjan90 Jul 18, 2023
7adf823
add synthPoRep support to bench simple
magik6k Jul 18, 2023
1eca520
Added support for Filecoin network version 21 (v12 state types)
snissn Aug 2, 2023
4f0e2f3
Added CPU profiling option to lotus-shed
snissn Aug 2, 2023
c8f8095
update ffi with synth porep fixes
magik6k Aug 3, 2023
607e8cc
Updated Butterfly-assets
rjan90 Aug 3, 2023
7f4d8b3
add go-state-types with nv21 migration code
snissn Aug 3, 2023
dbb166b
Set upgrade epoch on Butterfly earlier
rjan90 Aug 7, 2023
9539f59
Add new butterfly-assets
rjan90 Aug 7, 2023
cd9fdcf
update go state types to use the experiment speed up branch in order …
snissn Aug 7, 2023
0b68348
initial skeleton for nv21 migrations test. migration succesfully exec…
snissn Aug 10, 2023
f57b5bd
spelling
snissn Aug 10, 2023
fa0e512
Merge pull request #11149 from filecoin-project/feat/nv21-migrations-…
arajasek Aug 14, 2023
e6b0231
Add more post-migration sanity checks
arajasek Aug 14, 2023
1eec816
Merge pull request #11168 from filecoin-project/asr/more-migration-check
arajasek Aug 17, 2023
37f6cd3
Register SynthPoRep in ResourceTable
rjan90 Aug 29, 2023
7db6f31
sealing: pc batch: Call PreCommitSectorBatch2
magik6k Aug 8, 2023
d6aed7b
pc batch: drop individual precommit processing
magik6k Aug 8, 2023
79b6ffe
ci: Drop legacy cc-replace itests
magik6k Aug 8, 2023
ecb6dee
sealing pipeline: Drop legacy single-pc1 submit path
magik6k Aug 8, 2023
1c447b2
sealing pipeline: Fix unit tests
magik6k Aug 8, 2023
556815f
sealing pipeline: Set commd in precommit params
magik6k Aug 8, 2023
3887bf9
sealing pipeline: Only set pc commd when deals are present
magik6k Aug 8, 2023
d94b1ca
itests: Drop sealing itests for legacy network versions
magik6k Aug 8, 2023
2ebd080
itests: Port deadline-toggling itest to nv20
magik6k Aug 9, 2023
4ee2096
chore: chain/actors: Use type proxies instead of versioned GST imports
magik6k Aug 29, 2023
d3b31d5
Merge pull request #11216 from filecoin-project/chore/actor-type-proxies
magik6k Aug 29, 2023
a939662
Merge pull request #11215 from filecoin-project/backport/nv21/feat/ac…
magik6k Aug 29, 2023
cf27bcf
feat: introduce local nv21 skeleton
rjan90 Jul 7, 2023
40e23bf
synthetic-porep subpackages
snadrus May 26, 2023
43e060f
synthPoRep in PreferredSeal..()
snadrus May 29, 2023
c013455
synthetic porep config
snadrus May 29, 2023
0c01998
Impl synthPoRep
snadrus Jun 1, 2023
7209418
clearSynthProofs
snadrus Jun 1, 2023
c16fe1a
Synthetic PoRep Impl
snadrus Jun 9, 2023
de470e5
Synthetic PoRep provider interface solution
snadrus Jun 9, 2023
33b6512
fixes
snadrus Jun 28, 2023
d194a8c
fix deps
magik6k Jul 12, 2023
717449e
ffiwrapper: Synth cleanup fixes
magik6k Jul 12, 2023
3bc3e5f
rename synth porep config to a shorter name
magik6k Jul 12, 2023
76eb1ce
gen, fix build with new state-types
magik6k Jul 12, 2023
cdf9d15
itests: Add test for synth-porep pledge
magik6k Jul 12, 2023
9ada570
more correct actor bundles
magik6k Jul 12, 2023
9c64cb7
Make Synthetic PoRep work
magik6k Jul 13, 2023
777bf87
Use state-types with correct v12 migration
magik6k Jul 13, 2023
8e608f1
docsgen
magik6k Jul 13, 2023
a8f9705
TestPledgeSynth: must-post mining
magik6k Jul 13, 2023
a1273cd
ffiwrapper: Test synth porep
magik6k Jul 13, 2023
bc16bbb
update ffi to use lowercased synth challenges file name
magik6k Jul 13, 2023
5d44497
make gen
magik6k Jul 13, 2023
af14077
test: fix fevm recursive call
Stebalien Jul 14, 2023
4077db2
Update butterfly-schedule
rjan90 Jul 17, 2023
abffd1c
Add butterfly artifacts
rjan90 Jul 17, 2023
4a335e0
Update butterfly-bootstraps
rjan90 Jul 18, 2023
d46df80
add synthPoRep support to bench simple
magik6k Jul 18, 2023
acccb09
Updated Butterfly-assets
rjan90 Aug 3, 2023
8e0aed1
Set upgrade epoch on Butterfly earlier
rjan90 Aug 7, 2023
3f6e3a8
Add new butterfly-assets
rjan90 Aug 7, 2023
7990bb8
Added support for Filecoin network version 21 (v12 state types)
snissn Aug 2, 2023
54e0ff7
Added CPU profiling option to lotus-shed
snissn Aug 2, 2023
fcfe16d
initial skeleton for nv21 migrations test. migration succesfully exec…
snissn Aug 10, 2023
b7543db
spelling
snissn Aug 10, 2023
17cbe98
Add more post-migration sanity checks
arajasek Aug 14, 2023
5a16589
Register SynthPoRep in ResourceTable
rjan90 Aug 29, 2023
9cf6cf7
Merge branch 'feat/nv21-skeleton' of https://github.com/filecoin-proj…
rjan90 Sep 7, 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
Prev Previous commit
Next Next commit
test: fix fevm recursive call
We've now lost 2 recursive calls, but that really shouldn't make a
difference.
Stebalien authored and rjan90 committed Sep 7, 2023
commit af1407763c9b1d23f8eb9d837a467da9b48f6991
4 changes: 2 additions & 2 deletions itests/fevm_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -618,10 +618,10 @@ func TestFEVMRecursiveActorCall(t *testing.T) {
t.Run("n=251,r=32", testN(251, 32, exitcode.Ok))

t.Run("n=0,r=252", testN(0, 252, exitcode.Ok))
t.Run("n=251,r=166", testN(251, 166, exitcode.Ok))
t.Run("n=251,r=164", testN(251, 164, exitcode.Ok))

t.Run("n=0,r=253-fails", testN(0, 254, exitcode.ExitCode(33))) // 33 means transaction reverted
t.Run("n=251,r=167-fails", testN(251, 167, exitcode.ExitCode(33)))
t.Run("n=251,r=167-fails", testN(251, 165, exitcode.ExitCode(33)))
}

// TestFEVMRecursiveActorCallEstimate
Expand Down