func makeIntChangeRequest(req *store.ChangeRequest) *coproto.ChangeRequest { intReq := new(coproto.ChangeRequest) intReq.RequestEntity = new(uint64) intReq.RequestNode = new(uint32) intReq.RequestId = new(uint64) *intReq.RequestEntity = req.RequestEntity *intReq.RequestNode = uint32(req.RequestNode) *intReq.RequestId = req.RequestId intReq.Changeset = make([]*coproto.Change, len(req.Changeset)) for i := range req.Changeset { intCh := new(coproto.Change) intCh.TargetEntity = new(uint64) intCh.Key = new(string) intCh.Value = new(string) *intCh.TargetEntity = req.Changeset[i].TargetEntity *intCh.Key = req.Changeset[i].Key *intCh.Value = req.Changeset[i].Value intReq.Changeset[i] = intCh } return intReq }