From f55654e6a9eb17c53e626d1c2046165486043e83 Mon Sep 17 00:00:00 2001 From: Peter Bukva Date: Fri, 18 Oct 2024 16:36:50 +0100 Subject: [PATCH] Reconciliatin: Load records from emebeded csv file if InputCSVRecords is null --- app/upgrade_v_11_4_network_config.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/app/upgrade_v_11_4_network_config.go b/app/upgrade_v_11_4_network_config.go index c79b6642..e84cbc67 100644 --- a/app/upgrade_v_11_4_network_config.go +++ b/app/upgrade_v_11_4_network_config.go @@ -45,6 +45,12 @@ type BalanceMovement struct { Memo string `json:"memo,omitempty"` } +var ReconciliationRecords = map[string]*[][]string{ + "fetchhub-4": readInputReconciliationData(reconciliationData), + "fetchhub-cudos-test-4": readInputReconciliationData(reconciliationData), + "dorado-1": readInputReconciliationData(reconciliationDataTestnet), +} + var NetworkInfos = map[string]NetworkConfig{ "fetchhub-4": { ReconciliationInfo: &ReconciliationInfo{ @@ -300,6 +306,12 @@ func LoadNetworkConfigFromFile(configFilePath string) (*NetworkConfig, *[]byte, return nil, nil, fmt.Errorf("failed to unmarshal JSON: %v", err) } + if config.ReconciliationInfo.InputCSVRecords == nil { + if val, exists := ReconciliationRecords[config.DestinationChainID]; exists { + config.ReconciliationInfo.InputCSVRecords = val + } + } + return &config, &byteValue, nil }