code: func (a *API) NewManifest(ctx context.Context, toEncrypt bool) (storage.Address, error) {
  	var manifest Manifest
  	data, err := json.Marshal(&manifest)
  	if err != nil {
  		return nil, err
  	}
  	addr, wait, err := a.Store(ctx, bytes.NewReader(data), int64(len(data)), toEncrypt)
  	if err != nil {
  		return nil, err
  	}
  	err = wait(ctx)
  	return addr, err
  }
docs: // NewManifest creates and stores a new, empty manifest