remove final WithStateTree

This commit is contained in:
Steven Allen 2020-09-15 10:57:32 -07:00
parent 6bf7976add
commit 4cd92d8576

View File

@ -47,13 +47,15 @@ func (mpp *mpoolProvider) PubSubPublish(k string, v []byte) error {
} }
func (mpp *mpoolProvider) GetActorAfter(addr address.Address, ts *types.TipSet) (*types.Actor, error) { func (mpp *mpoolProvider) GetActorAfter(addr address.Address, ts *types.TipSet) (*types.Actor, error) {
var act types.Actor
stcid, _, err := mpp.sm.TipSetState(context.TODO(), ts) stcid, _, err := mpp.sm.TipSetState(context.TODO(), ts)
if err != nil { if err != nil {
return nil, xerrors.Errorf("computing tipset state for GetActor: %w", err) return nil, xerrors.Errorf("computing tipset state for GetActor: %w", err)
} }
version := mpp.sm.GetNtwkVersion(context.TODO(), ts.Height()) st, err := mpp.sm.StateTree(stcid)
return &act, mpp.sm.WithStateTree(stcid, version, mpp.sm.WithActor(addr, stmgr.GetActor(&act))) if err != nil {
return nil, xerrors.Errorf("failed to load state tree: %w", err)
}
return st.GetActor(addr)
} }
func (mpp *mpoolProvider) StateAccountKey(ctx context.Context, addr address.Address, ts *types.TipSet) (address.Address, error) { func (mpp *mpoolProvider) StateAccountKey(ctx context.Context, addr address.Address, ts *types.TipSet) (address.Address, error) {