We price in risk as riskfactor percent per year. */
| 109 | |
| 110 | /* We price in risk as riskfactor percent per year. */ |
| 111 | static struct amount_msat risk_price(struct amount_msat amount, |
| 112 | u32 riskfactor, u32 cltv_delay) |
| 113 | { |
| 114 | struct amount_msat riskfee; |
| 115 | |
| 116 | if (!amount_msat_scale(&riskfee, amount, |
| 117 | riskfactor / 100.0 / BLOCKS_PER_YEAR |
| 118 | * cltv_delay)) |
| 119 | return AMOUNT_MSAT(-1ULL); |
| 120 | return riskfee; |
| 121 | } |
| 122 | |
| 123 | /* Do Dijkstra: start in this case is the dst node. */ |
| 124 | const struct dijkstra * |