only forbid Call* at expensive forks

This commit is contained in:
Steven Allen
2020-10-07 16:14:11 -07:00
parent a4e954197c
commit e8253d22c6
6 changed files with 38 additions and 25 deletions
+1 -1
View File
@@ -164,7 +164,7 @@ func (a *GasAPI) GasEstimateGasLimit(ctx context.Context, msgIn *types.Message,
var res *api.InvocResult
for {
res, err = a.Stmgr.CallWithGas(ctx, &msg, priorMsgs, ts)
if err != stmgr.ErrWouldFork {
if err != stmgr.ErrExpensiveFork {
break
}
ts, err = a.Chain.GetTipSetFromKey(ts.Parents())
+1 -1
View File
@@ -314,7 +314,7 @@ func (a *StateAPI) StateCall(ctx context.Context, msg *types.Message, tsk types.
}
for {
res, err = a.StateManager.Call(ctx, msg, ts)
if err != stmgr.ErrWouldFork {
if err != stmgr.ErrExpensiveFork {
break
}
ts, err = a.Chain.GetTipSetFromKey(ts.Parents())