816
817
// persistence helper
818
>
func (s *HistoryV2PersistenceSuite) fork(forkBranch []byte, forkNodeID int64) ([]byte, error) {
history_v2_persistence.go
819
>
820
>
bi := []byte{}
821
>
822
>
op := func() error {
823
>
var err error
824
>
resp, err := s.ExecutionManager.ForkHistoryBranch(s.ctx, &p.ForkHistoryBranchRequest{
825
>
ForkBranchToken: forkBranch,
826
>
ForkNodeID: forkNodeID,
827
>
Info: testForkRunID,
828
>
ShardID: s.ShardInfo.GetShardId(),
829
>
NamespaceID: uuid.NewString(),
830
>
NewRunID: uuid.NewString(),
831
>
})
832
>
if resp != nil {
833
>
bi = resp.NewBranchToken
834
>
}
835
>
return err
836
}
837
839
>
return bi, err
840
}