|
@ -338,7 +338,8 @@ struct feerange { |
|
|
|
|
|
|
|
|
static void init_feerange(struct feerange *feerange, |
|
|
static void init_feerange(struct feerange *feerange, |
|
|
u64 commitment_fee, |
|
|
u64 commitment_fee, |
|
|
const u64 offer[NUM_SIDES]) |
|
|
const u64 offer[NUM_SIDES], |
|
|
|
|
|
bool allow_mistakes) |
|
|
{ |
|
|
{ |
|
|
feerange->min = 0; |
|
|
feerange->min = 0; |
|
|
|
|
|
|
|
@ -349,6 +350,7 @@ static void init_feerange(struct feerange *feerange, |
|
|
* in [BOLT #3](03-transactions.md#fee-calculation). |
|
|
* in [BOLT #3](03-transactions.md#fee-calculation). |
|
|
*/ |
|
|
*/ |
|
|
feerange->max = commitment_fee; |
|
|
feerange->max = commitment_fee; |
|
|
|
|
|
feerange->allow_mistakes = allow_mistakes; |
|
|
|
|
|
|
|
|
if (offer[LOCAL] > offer[REMOTE]) |
|
|
if (offer[LOCAL] > offer[REMOTE]) |
|
|
feerange->higher_side = LOCAL; |
|
|
feerange->higher_side = LOCAL; |
|
@ -526,7 +528,7 @@ int main(int argc, char *argv[]) |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
/* Now we have first two points, we can init fee range. */ |
|
|
/* Now we have first two points, we can init fee range. */ |
|
|
init_feerange(&feerange, commitment_fee, offer); |
|
|
init_feerange(&feerange, commitment_fee, offer, deprecated_api); |
|
|
|
|
|
|
|
|
/* Now apply the one constraint from above (other is inside loop). */ |
|
|
/* Now apply the one constraint from above (other is inside loop). */ |
|
|
adjust_feerange(&cs, gossip_index, &channel_id, &feerange, |
|
|
adjust_feerange(&cs, gossip_index, &channel_id, &feerange, |
|
|