diff --git a/clientv3/leasing/cache.go b/clientv3/leasing/cache.go index 6903a785c..77a1d06c8 100644 --- a/clientv3/leasing/cache.go +++ b/clientv3/leasing/cache.go @@ -298,7 +298,7 @@ func (lc *leaseCache) evalOps(ops []v3.Op) ([]*v3pb.ResponseOp, bool) { } resps[i] = &v3pb.ResponseOp{ Response: &v3pb.ResponseOp_ResponseRange{ - (*v3pb.RangeResponse)(resp), + ResponseRange: (*v3pb.RangeResponse)(resp), }, } } diff --git a/clientv3/leasing/txn.go b/clientv3/leasing/txn.go index da5b83a8a..76e4f3693 100644 --- a/clientv3/leasing/txn.go +++ b/clientv3/leasing/txn.go @@ -85,7 +85,7 @@ func (txn *txnLeasing) eval() (*v3.TxnResponse, error) { if !ok { return nil, nil } - return &v3.TxnResponse{copyHeader(txn.lkv.leases.header), succeeded, resps}, nil + return &v3.TxnResponse{Header: copyHeader(txn.lkv.leases.header), Succeeded: succeeded, Responses: resps}, nil } // fallback computes the ops to fetch all possible conflicting