code: func (rc *Client) resolveTimeouts(opts *requestOptions) {
  
  	if opts.Timeouts == nil {
  		opts.Timeouts = make(map[fab.TimeoutType]time.Duration)
  	}
  
  	if opts.Timeouts[fab.ResMgmt] == 0 {
  		opts.Timeouts[fab.ResMgmt] = rc.ctx.EndpointConfig().Timeout(fab.ResMgmt)
  	}
  
  	if opts.Timeouts[fab.OrdererResponse] == 0 {
  		opts.Timeouts[fab.OrdererResponse] = rc.ctx.EndpointConfig().Timeout(fab.OrdererResponse)
  	}
  
  	if opts.Timeouts[fab.PeerResponse] == 0 {
  		opts.Timeouts[fab.PeerResponse] = rc.ctx.EndpointConfig().Timeout(fab.PeerResponse)
  	}
  }
docs: //resolveTimeouts sets default for timeouts from config if not provided through opts