code: func (cs *ChainSupport) ProposeConfigUpdate(configtx *cb.Envelope) (*cb.ConfigEnvelope, error) {
  	env, err := cs.ConfigtxValidator().ProposeConfigUpdate(configtx)
  	if err != nil {
  		return nil, err
  	}
  
  	bundle, err := cs.CreateBundle(cs.ChainID(), env.Config)
  	if err != nil {
  		return nil, err
  	}
  
  	if err = checkResources(bundle); err != nil {
  		return nil, errors.Wrap(err, "config update is not compatible")
  	}
  
  	return env, cs.ValidateNew(bundle)
  }
docs: // ProposeConfigUpdate passes through to the underlying configtx.Validator