code: func (cc *Client) Execute(request Request, options ...RequestOption) (Response, error) {
  	options = append(options, addDefaultTimeout(fab.Execute))
  	options = append(options, addDefaultTargetFilter(cc.context, filter.EndorsingPeer))
  
  	return callExecute(cc, request, options...)
  }
docs: // Execute prepares and executes transaction using request and optional request options
  //  Parameters:
  //  request holds info about mandatory chaincode ID and function
  //  options holds optional request options
  //
  //  Returns:
  //  the proposal responses from peer(s)