import { Types } from "@requestnetwork/request-client.js";
var currenciesTestnet = new Map([
    [
        "11155111_0x370DE27fdb7D1Ff1e1BaA7D11c5820a324Cf623C",
        {
            name: "FaucetToken",
            symbol: "FAU",
            value: "0x370DE27fdb7D1Ff1e1BaA7D11c5820a324Cf623C",
            chainId: 11155111,
            network: "sepolia",
            decimals: 18,
            type: Types.RequestLogic.CURRENCY.ERC20,
        },
    ],
    [
        "11155111_0x1c7D4B196Cb0C7B01d743Fbc6116a902379C7238",
        {
            name: "USD Coin",
            symbol: "USDC",
            value: "0x1c7D4B196Cb0C7B01d743Fbc6116a902379C7238",
            chainId: 11155111,
            network: "sepolia",
            decimals: 6,
            type: Types.RequestLogic.CURRENCY.ERC20,
        },
    ],
]);
var mainnetCurrencies = new Map([
    [
        "1_0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
        {
            name: "USD Coin",
            symbol: "USDC",
            value: "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
            chainId: 1,
            network: "mainnet",
            decimals: 6,
            type: Types.RequestLogic.CURRENCY.ERC20,
        },
    ],
    [
        "1_0xdAC17F958D2ee523a2206206994597C13D831ec7",
        {
            name: "Tether USD",
            symbol: "USDT",
            value: "0xdAC17F958D2ee523a2206206994597C13D831ec7",
            chainId: 1,
            network: "mainnet",
            decimals: 6,
            type: Types.RequestLogic.CURRENCY.ERC20,
        },
    ],
    [
        "1_0x6B175474E89094C44Da98b954EedeAC495271d0F",
        {
            name: "Dai Stablecoin",
            symbol: "DAI",
            value: "0x6B175474E89094C44Da98b954EedeAC495271d0F",
            chainId: 1,
            network: "mainnet",
            decimals: 18,
            type: Types.RequestLogic.CURRENCY.ERC20,
        },
    ],
]);
var polygonCurrencies = new Map([
    [
        "137_0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
        {
            name: "USD Coin",
            symbol: "USDC",
            value: "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
            chainId: 137,
            network: "matic",
            decimals: 6,
            type: Types.RequestLogic.CURRENCY.ERC20,
        },
    ],
    [
        "137_0xc2132D05D31c914a87C6611C10748AEb04B58e8F",
        {
            name: "Tether USD",
            symbol: "USDT",
            value: "0xc2132D05D31c914a87C6611C10748AEb04B58e8F",
            chainId: 137,
            network: "matic",
            decimals: 6,
            type: Types.RequestLogic.CURRENCY.ERC20,
        },
    ],
    [
        "137_0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063",
        {
            name: "Dai Stablecoin",
            symbol: "DAI",
            value: "0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063",
            chainId: 137,
            network: "matic",
            decimals: 18,
            type: Types.RequestLogic.CURRENCY.ERC20,
        },
    ],
    [
        "137_0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174",
        {
            name: "USD Coin (E)",
            symbol: "USDCE",
            value: "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174",
            chainId: 137,
            network: "matic",
            decimals: 6,
            type: Types.RequestLogic.CURRENCY.ERC20,
        },
    ],
]);
export var getCurrenciesByNetwork = function (network) {
    var currencies = new Map();
    switch (network.toLowerCase()) {
        case "sepolia":
        case "11155111":
            currencies = currenciesTestnet;
            break;
        case "mainnet":
        case "1":
            currencies = mainnetCurrencies;
            break;
        case "matic":
        case "137":
            currencies = polygonCurrencies;
            break;
        default:
            currencies = mainnetCurrencies;
    }
    return currencies;
};
