fx discovery fix #313

Merged
tech merged 1 commits from fx-ingestor-312 into main 2026-01-23 11:52:38 +00:00
6 changed files with 19 additions and 4 deletions
Showing only changes of commit e6519f4ba6 - Show all commits

View File

@@ -229,6 +229,9 @@ func (p *paymentExecutor) ledgerTxForAction(ctx context.Context, payment *model.
if err != nil {
return rail.LedgerTx{}, err
}
if action == model.RailOperationCredit && strings.TrimSpace(accountRef) != "" {
setLedgerAccountAttributes(payment, accountRef)
}
if action == model.RailOperationDebit && toRail == model.RailLedger {
toRail = model.RailUnspecified
}

View File

@@ -32,6 +32,11 @@ services:
MONGO_HOSTS_2: ${MONGO_HOSTS_2}
MONGO_PORTS_2: ${MONGO_PORTS_2}
FX_INGESTOR_METRICS_PORT: ${FX_INGESTOR_METRICS_PORT}
NATS_URL: ${FX_NATS_URL}
NATS_HOST: ${NATS_HOST}
NATS_PORT: ${NATS_PORT}
NATS_USER: ${NATS_USER}
NATS_PASSWORD: ${NATS_PASSWORD}
command: ["--config.file", "/app/config.yml"]
ports:
- "0.0.0.0:${FX_INGESTOR_METRICS_PORT}:${FX_INGESTOR_METRICS_PORT}"

View File

@@ -23,7 +23,7 @@ case "$SERVICE" in
COMPOSE_PROJECT="${FX_INGESTOR_COMPOSE_PROJECT:-sendico-fx-ingestor}"
COMPOSE_FILE="fx_ingestor.yml"
SERVICE_NAMES="${FX_INGESTOR_SERVICE_NAME:-sendico_fx_ingestor}"
REQUIRED_SECRETS=(FX_MONGO_USER FX_MONGO_PASSWORD)
REQUIRED_SECRETS=(FX_MONGO_USER FX_MONGO_PASSWORD NATS_USER NATS_PASSWORD FX_NATS_URL)
;;
oracle)
: "${FX_ORACLE_DIR:?missing FX_ORACLE_DIR}"

View File

@@ -50,7 +50,14 @@ load_env_file ./.env.version
FX_MONGO_SECRET_PATH="${FX_MONGO_SECRET_PATH:?missing FX_MONGO_SECRET_PATH}"
FX_DEPLOY_TARGET="${FX_DEPLOY_TARGET:?missing FX_DEPLOY_TARGET}"
FX_NEEDS_NATS="${FX_NEEDS_NATS:-false}"
FX_NEEDS_NATS="${FX_NEEDS_NATS:-}"
if [ -z "${FX_NEEDS_NATS}" ]; then
case "${FX_DEPLOY_TARGET}" in
ingestor|oracle) FX_NEEDS_NATS=true ;;
*) FX_NEEDS_NATS=false ;;
esac
fi
export FX_MONGO_USER="$(./ci/vlt kv_get kv "${FX_MONGO_SECRET_PATH}" user)"
export FX_MONGO_PASSWORD="$(./ci/vlt kv_get kv "${FX_MONGO_SECRET_PATH}" password)"

View File

@@ -38,7 +38,7 @@ class QuotationProvider extends ChangeNotifier {
WalletsController wallets,
PaymentFlowProvider flow,
RecipientsProvider recipients,
PaymentMethodsProvider _methods,
PaymentMethodsProvider _,
) {
_organizations = venue;
final intent = _intentBuilder.build(

View File

@@ -19,7 +19,7 @@ class OwnerField extends StatelessWidget {
@override
Widget build(BuildContext context) => DropdownButtonFormField<String?>(
value: value,
initialValue: value,
decoration: getInputDecoration(context, AppLocalizations.of(context)!.assetOwner, true),
items: items,
onChanged: onChanged,