// MutateSetOptions for ClearFlag sets the SetOptionsOp's ClearFlags field func (m ClearFlag) MutateSetOptions(o *xdr.SetOptionsOp) (err error) { if !isFlagValid(xdr.AccountFlags(m)) { return errors.New("Unknown flag in SetFlag mutator") } var val xdr.Uint32 if o.ClearFlags == nil { val = xdr.Uint32(m) } else { val = xdr.Uint32(m) | *o.ClearFlags } o.ClearFlags = &val return }