Merge pull request #4915 from filecoin-project/asr/predicate-message
Improve error for ActorsVersionPredicate
This commit is contained in:
commit
e9fae0425f
@ -36,9 +36,9 @@ type ActorPredicate func(vmr.Runtime, rtt.VMActor) error
|
|||||||
|
|
||||||
func ActorsVersionPredicate(ver actors.Version) ActorPredicate {
|
func ActorsVersionPredicate(ver actors.Version) ActorPredicate {
|
||||||
return func(rt vmr.Runtime, v rtt.VMActor) error {
|
return func(rt vmr.Runtime, v rtt.VMActor) error {
|
||||||
nver := actors.VersionForNetwork(rt.NetworkVersion())
|
aver := actors.VersionForNetwork(rt.NetworkVersion())
|
||||||
if nver != ver {
|
if aver != ver {
|
||||||
return xerrors.Errorf("actor %s is a version %d actor; chain only supports actor version %d at height %d", v.Code(), ver, nver, rt.CurrEpoch())
|
return xerrors.Errorf("actor %s is a version %d actor; chain only supports actor version %d at height %d and nver %d", v.Code(), ver, aver, rt.CurrEpoch(), rt.NetworkVersion())
|
||||||
}
|
}
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user