Move more logic into statemanager

This commit is contained in:
Łukasz Magiera
2019-09-17 10:00:38 +02:00
parent 3f32b75b74
commit 567ae92ff2
2 changed files with 19 additions and 14 deletions
+1 -14
View File
@@ -187,20 +187,7 @@ func (a *StateAPI) StateMinerWorker(ctx context.Context, m address.Address, ts *
}
func (a *StateAPI) StateMinerPeerID(ctx context.Context, m address.Address, ts *types.TipSet) (peer.ID, error) {
ret, err := a.StateManager.Call(ctx, &types.Message{
From: m,
To: m,
Method: actors.MAMethods.GetPeerID,
}, ts)
if err != nil {
return "", xerrors.Errorf("failed to get miner worker addr: %w", err)
}
if ret.ExitCode != 0 {
return "", xerrors.Errorf("failed to get miner worker addr (exit code %d)", ret.ExitCode)
}
return peer.IDFromBytes(ret.Return)
return stmgr.GetMinerPeerID(ctx, a.StateManager, ts, m)
}
func (a *StateAPI) StateCall(ctx context.Context, msg *types.Message, ts *types.TipSet) (*types.MessageReceipt, error) {