add channel enabled status to fee configuration

This commit is contained in:
Carsten Otto
2021-11-28 12:04:05 +01:00
parent d6e16fb8f0
commit 7c64fe172b
11 changed files with 141 additions and 12 deletions

View File

@@ -6,17 +6,28 @@ public record FeeConfigurationDto(
long outgoingFeeRatePpm,
long outgoingBaseFeeMilliSat,
long incomingFeeRatePpm,
long incomingBaseFeeMilliSat
long incomingBaseFeeMilliSat,
boolean enabledLocal,
boolean enabledRemote
) {
public static final FeeConfigurationDto EMPTY =
new FeeConfigurationDto(0, 0, 0, 0);
new FeeConfigurationDto(
0,
0,
0,
0,
false,
false
);
public static FeeConfigurationDto createFrom(FeeConfiguration feeConfiguration) {
return new FeeConfigurationDto(
feeConfiguration.outgoingFeeRate(),
feeConfiguration.outgoingBaseFee().milliSatoshis(),
feeConfiguration.incomingFeeRate(),
feeConfiguration.incomingBaseFee().milliSatoshis()
feeConfiguration.incomingBaseFee().milliSatoshis(),
feeConfiguration.enabledLocal(),
feeConfiguration.enabledRemote()
);
}
}