"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.networkToAssetAddressOnPyth = exports.assetAddressesPyth = void 0;
const enums_1 = require("./enums");
// New addresses to add can be found here: https://www.pyth.network/developers/price-feed-ids#pyth-evm-stable
const tokenAddressesPyth = [
    { asset: enums_1.AssetName.ETH, address: '0xff61491a931112ddf1bd8147cd1b641375f79f5825126d665480874634fd0ace' }, // ETH/USD
    { asset: enums_1.AssetName.BTC, address: '0xe62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43' }, // BTC/USD
    { asset: enums_1.AssetName.DOT, address: '0xca3eed9b267293f6595901c734c7525ce8ef49adafe8284606ceb307afa2ca5b' }, // DOT/USD
    { asset: enums_1.AssetName.SOL, address: '0xef0d8b6fda2ceba41da15d4095d1da392a0d2f8ed0c6c7bc0f4cfac8c280b56d' }, // SOL/USD
    { asset: enums_1.AssetName.BNB, address: '0x2f95862b045670cd22bee3114c39763a4a08beeb663b145d283c31d7d1101c4f' }, // BNB/USD
    { asset: enums_1.AssetName.TIA, address: '0x09f7c1d7dfbb7df2b8fe3d3d87ee94a2259d212da4f30c1f0540d066dfa44723' }, // TIA/USD
    { asset: enums_1.AssetName.USDC, address: '0xeaa020c61cc479712813461ce153894a96a6c00b21ed0cfc2798d1f9a9e9c94a' }, // USDC/USD
    { asset: enums_1.AssetName.USDT, address: '0x2b89b9dc8fdf9f34709a5b106b472f0f39bb6ca9ce04b0fd7f2e971688e2e53b' }, // USDT/USD
    // Our t3rn tokens; assign real counterparts
    { asset: enums_1.AssetName.t3ETH, address: '0xff61491a931112ddf1bd8147cd1b641375f79f5825126d665480874634fd0ace' }, // ETH/USD
    { asset: enums_1.AssetName.t3BTC, address: '0xe62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43' }, // BTC/USD
    { asset: enums_1.AssetName.t3DOT, address: '0xca3eed9b267293f6595901c734c7525ce8ef49adafe8284606ceb307afa2ca5b' }, // DOT/USD
    { asset: enums_1.AssetName.t3SOL, address: '0xef0d8b6fda2ceba41da15d4095d1da392a0d2f8ed0c6c7bc0f4cfac8c280b56d' }, // SOL/USD
    { asset: enums_1.AssetName.t3TIA, address: '0x09f7c1d7dfbb7df2b8fe3d3d87ee94a2259d212da4f30c1f0540d066dfa44723' }, // TIA/USD
    { asset: enums_1.AssetName.t3USD, address: '0x2b89b9dc8fdf9f34709a5b106b472f0f39bb6ca9ce04b0fd7f2e971688e2e53b' }, // USDT/USD
    { asset: enums_1.AssetName.BRN, address: '0xeaa020c61cc479712813461ce153894a96a6c00b21ed0cfc2798d1f9a9e9c94a' }, // USDC/USD
    { asset: enums_1.AssetName.L0RN, address: '0xeaa020c61cc479712813461ce153894a96a6c00b21ed0cfc2798d1f9a9e9c94a' }, // USDC/USD
    { asset: enums_1.AssetName.MON, address: '0xeaa020c61cc479712813461ce153894a96a6c00b21ed0cfc2798d1f9a9e9c94a' }, // USDC/USD
    { asset: enums_1.AssetName.t3MON, address: '0xeaa020c61cc479712813461ce153894a96a6c00b21ed0cfc2798d1f9a9e9c94a' }, // USDC/USD
    { asset: enums_1.AssetName.t3SEI, address: '0xeaa020c61cc479712813461ce153894a96a6c00b21ed0cfc2798d1f9a9e9c94a' }, // USDC/USD
    { asset: enums_1.AssetName.SEI, address: '0xeaa020c61cc479712813461ce153894a96a6c00b21ed0cfc2798d1f9a9e9c94a' }, // USDC/USD
    { asset: enums_1.AssetName.TRN, address: '0x2b89b9dc8fdf9f34709a5b106b472f0f39bb6ca9ce04b0fd7f2e971688e2e53b' }, // USDT/USD
];
// In pyth there is no address per network. We can only fetch by token addresses.
// But still assign per network to maintain the same pattern
exports.assetAddressesPyth = {
    arbm: tokenAddressesPyth,
    basm: tokenAddressesPyth,
    bscm: tokenAddressesPyth,
    btcm: tokenAddressesPyth,
    blsm: tokenAddressesPyth,
    unit: tokenAddressesPyth,
    unim: tokenAddressesPyth,
    zero: tokenAddressesPyth,
    ethm: tokenAddressesPyth,
    linm: tokenAddressesPyth,
    optm: tokenAddressesPyth,
    lskm: tokenAddressesPyth,
    absm: tokenAddressesPyth,
    scrm: tokenAddressesPyth,
    arbt: tokenAddressesPyth,
    bast: tokenAddressesPyth,
    bsct: tokenAddressesPyth,
    abst: tokenAddressesPyth,
    berm: tokenAddressesPyth,
    mont: tokenAddressesPyth,
    monm: tokenAddressesPyth,
    seit: tokenAddressesPyth,
    seim: tokenAddressesPyth,
    bert: tokenAddressesPyth,
    lskt: tokenAddressesPyth,
    blst: tokenAddressesPyth,
    lint: tokenAddressesPyth,
    opst: tokenAddressesPyth,
    scrt: tokenAddressesPyth,
    sept: tokenAddressesPyth,
    ctim: tokenAddressesPyth,
    ctit: tokenAddressesPyth,
    l0rn: tokenAddressesPyth,
    l1rn: tokenAddressesPyth,
    l2rn: tokenAddressesPyth,
    l3rn: tokenAddressesPyth,
    t1rn: tokenAddressesPyth,
    t2rn: tokenAddressesPyth,
    t3rn: tokenAddressesPyth,
    lol3: tokenAddressesPyth,
    lols: tokenAddressesPyth,
    lold: tokenAddressesPyth,
    gnom: tokenAddressesPyth,
    gnot: tokenAddressesPyth,
    sklm: tokenAddressesPyth,
    sklt: tokenAddressesPyth,
};
exports.networkToAssetAddressOnPyth = new Map(Object.entries(exports.assetAddressesPyth));
//# sourceMappingURL=assetAddressesPyth.js.map