| 139 | } |
| 140 | |
| 141 | static int parse_config(char *argv[], |
| 142 | struct channel_config *config, |
| 143 | const char *desc) |
| 144 | { |
| 145 | int argnum = 0; |
| 146 | |
| 147 | config->id = 0; |
| 148 | /* FIXME: Allow overriding these on cmdline! */ |
| 149 | config->max_htlc_value_in_flight = AMOUNT_MSAT(-1ULL); |
| 150 | config->htlc_minimum = AMOUNT_MSAT(0); |
| 151 | config->max_accepted_htlcs = 483; |
| 152 | config->max_dust_htlc_exposure_msat = AMOUNT_MSAT(-1ULL); |
| 153 | |
| 154 | config->to_self_delay = atoi(argv[argnum]); |
| 155 | argnum++; |
| 156 | if (!parse_amount_sat(&config->dust_limit, |
| 157 | argv[argnum], strlen(argv[argnum]))) |
| 158 | errx(1, "Bad %s dustlimit", desc); |
| 159 | argnum++; |
| 160 | if (!parse_amount_sat(&config->channel_reserve, |
| 161 | argv[argnum], strlen(argv[argnum]))) |
| 162 | errx(1, "Bad %s reserve", desc); |
| 163 | argnum++; |
| 164 | return argnum; |
| 165 | } |
| 166 | |
| 167 | static int parse_htlc(char *argv[], struct existing_htlc ***htlcs) |
| 168 | { |
no test coverage detected