got rid of fees dependency in ledger

This commit is contained in:
Stephan D
2026-02-27 16:23:50 +01:00
parent 02a0d192b9
commit 605f0ba139
13 changed files with 51 additions and 300 deletions

View File

@@ -860,7 +860,23 @@ func normalizeLedgerTxRails(tx rail.LedgerTx) rail.LedgerTx {
}
func normalizeRail(value string) string {
return discovery.NormalizeRail(value)
clean := discovery.NormalizeRail(value)
switch clean {
case "RAIL_CRYPTO":
return discovery.RailCrypto
case "PROVIDER_SETTLEMENT", "RAIL_SETTLEMENT", "RAIL_PROVIDER_SETTLEMENT":
return discovery.RailProviderSettlement
case "RAIL_LEDGER":
return discovery.RailLedger
case "CARD_PAYOUT", "RAIL_CARD", "RAIL_CARD_PAYOUT":
return discovery.RailCardPayout
case "FIAT_ONRAMP", "RAIL_ONRAMP", "RAIL_FIAT_ONRAMP":
return discovery.RailFiatOnRamp
case "FIAT_OFFRAMP", "RAIL_OFFRAMP", "RAIL_FIAT_OFFRAMP":
return discovery.RailFiatOffRamp
default:
return clean
}
}
func cloneMoney(input *moneyv1.Money) *moneyv1.Money {