correctly set seal proof types from tests
This commit is contained in:
parent
c8ff58aae1
commit
1f91e7267d
@ -26,26 +26,29 @@ const (
|
|||||||
// SetSupportedProofTypes sets supported proof types, across all actor versions.
|
// SetSupportedProofTypes sets supported proof types, across all actor versions.
|
||||||
// This should only be used for testing.
|
// This should only be used for testing.
|
||||||
func SetSupportedProofTypes(types ...abi.RegisteredSealProof) {
|
func SetSupportedProofTypes(types ...abi.RegisteredSealProof) {
|
||||||
newTypes := make(map[abi.RegisteredSealProof]struct{}, len(types))
|
miner0.SupportedProofTypes = make(map[abi.RegisteredSealProof]struct{}, len(types))
|
||||||
for _, t := range types {
|
miner2.PreCommitSealProofTypesV0 = make(map[abi.RegisteredSealProof]struct{}, len(types))
|
||||||
newTypes[t] = struct{}{}
|
miner2.PreCommitSealProofTypesV7 = make(map[abi.RegisteredSealProof]struct{}, len(types))
|
||||||
}
|
miner2.PreCommitSealProofTypesV8 = make(map[abi.RegisteredSealProof]struct{}, len(types))
|
||||||
// Set for all miner versions.
|
|
||||||
miner0.SupportedProofTypes = newTypes
|
AddSupportedProofTypes(types...)
|
||||||
miner2.PreCommitSealProofTypesV0 = newTypes
|
|
||||||
miner2.PreCommitSealProofTypesV7 = newTypes
|
|
||||||
miner2.PreCommitSealProofTypesV8 = newTypes
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// AddSupportedProofTypes sets supported proof types, across all actor versions.
|
// AddSupportedProofTypes sets supported proof types, across all actor versions.
|
||||||
// This should only be used for testing.
|
// This should only be used for testing.
|
||||||
func AddSupportedProofTypes(types ...abi.RegisteredSealProof) {
|
func AddSupportedProofTypes(types ...abi.RegisteredSealProof) {
|
||||||
for _, t := range types {
|
for _, t := range types {
|
||||||
|
if t >= abi.RegisteredSealProof_StackedDrg2KiBV1_1 {
|
||||||
|
panic("must specify v1 proof types only")
|
||||||
|
}
|
||||||
// Set for all miner versions.
|
// Set for all miner versions.
|
||||||
miner0.SupportedProofTypes[t] = struct{}{}
|
miner0.SupportedProofTypes[t] = struct{}{}
|
||||||
miner2.PreCommitSealProofTypesV0[t] = struct{}{}
|
miner2.PreCommitSealProofTypesV0[t] = struct{}{}
|
||||||
|
|
||||||
miner2.PreCommitSealProofTypesV7[t] = struct{}{}
|
miner2.PreCommitSealProofTypesV7[t] = struct{}{}
|
||||||
miner2.PreCommitSealProofTypesV8[t] = struct{}{}
|
miner2.PreCommitSealProofTypesV7[t+abi.RegisteredSealProof_StackedDrg2KiBV1_1] = struct{}{}
|
||||||
|
|
||||||
|
miner2.PreCommitSealProofTypesV8[t+abi.RegisteredSealProof_StackedDrg2KiBV1_1] = struct{}{}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user