https://cirrus-ci.com/task/5603470202896384?logs=ci#L2681
{
    utilSettingsValue setting_value = chain.getRwSetting("");
    if (!setting_value.isArray()) setting_value.setArray();
    for (const utilSettingsValue& value  setting_value.getValues()) {
        if (value.isStr() && value.get_str() == _name) return true;
    }
    setting_value.push_back(_name);
    return chain.updateRwSetting("", setting_val
}
bool RemoveWalletSetting(interfacesChain& chain, const stdstring& _name)
{
    utilSettingsValue setting_value = chain.getRwSetting("");
    if (!setting_value.isArray()) return true;
    utilSettingsValue new_value(utilSettingsValueVARR);
    for (const utilSettingsValue& value  setting_value.getValues()) {
        if (!value.isStr() || value.get_str() != _name) new_value.push_back(val
    }
    if (new_value.size() == setting_value.size()) return true;
    return chain.updateRwSetting("", new_val