import invariant from "invariant";
const EVM_DEAD_ADDRESS = "0x000000000000000000000000000000000000dEaD";
const abandonSeedAddresses = Object.assign(Object.create(null), {
    algorand: "PSHLIWQKDEETIIBQEOTLGCT5IF7BTTOKCUULONOGVGF2HYDT2IHW3H4CCI",
    avalanche_c_chain: EVM_DEAD_ADDRESS,
    cosmos: "cosmos19rl4cm2hmr8afy4kldpxz3fka4jguq0auqdal4",
    ripple: "rHsMGQEkVNJmpGWs8XUBoTBiAAbwxZN5v3",
    stellar: "GDYPMQMYW2JTLPWAUAHIDY3E4VHP5SGTFC5SMA45L7ZPOTHWQ2PHEW3E",
    tezos: "tz1VJitLYB31fEC82efFkLRU4AQUH9QgH3q6",
    tron: EVM_DEAD_ADDRESS,
    ethereum: EVM_DEAD_ADDRESS,
    bitcoin: "1LqBGSKuX5yYUonjxT5qGfpUsXKYYWeabA",
    bitcoin_cash: "1mW6fDEMjKrDHvLvoEsaeLxSCzZBf3Bfg",
    bitcoin_gold: "GeTZ7bjfXtGsyEcerSSFJNUSZwLfjtCJX9",
    bitcoin_private: "b1SGV7U5kGAMHtGbkAR3mjaZqVn57SHFbiR",
    bitcoin_testnet: "mkpZhYtJu2r87Js3pDiWJDmPte2NRZ8bJV",
    dash: "XoJA8qE3N2Y3jMLEtZ3vcN42qseZ8LvFf5",
    decred: "DshusByvZ2y4HuUaqkb7LrNTQTrqCjLnBW7",
    digibyte: "DG1KhhBKpsyWXTakHNezaDQ34focsXjN1i",
    dogecoin: "DBus3bamQjgJULBJtYXpEzDWQRwF5iwxgC",
    game_credits: "GJgbzWpGhrZmSvc2V5Npqf57Kg9xfB79tj",
    komodo: "RW8gfgpCUdgZbkPAs1uJQF2S9681JVkGRi",
    litecoin: "LUWPbpM43E2p7ZSh8cyTBEkvpHmr3cB8Ez",
    nix: "GRpn2DPiQxAczMrQFt2sK1CS8EYdnvSHxo",
    peercoin: "PFinP8Tm5hFJKfVnSMFfiNibPNfHgXzTDZ",
    pivx: "DDBxSas734KhMp1Btga3LdwWAc1igSER8o",
    polkadot: "111111111111111111111111111111111HC1",
    qtum: "QPvRe2C17qk24K6v5gTg7CPghZ8b4WMxZP",
    stealthcoin: "SKsLkKVeMtPNZQuNfUNXi3Bk1TwP1QPqJG",
    stratis: "Sdo6x9k5AxWtfyJe5B9SZPteYTKgUoMMr1",
    vertcoin: "Vce16eJifb7HpuoTFEBJyKNLsBJPo7fM83",
    viacoin: "VfwB3jbDWELpfiFNzbEVgx73HsR9bAq35C",
    zcash: "t1XVXWCvpMgBvUaed4XDqWtgQgJSu1Ghz7F",
    zclassic: "t1Qmwyih5F7Mw6Vts4tSnXuA2o3NgJPYNgP",
    zcoin: "a1bW3sVVUsLqgKuTMXtSaAHGvpxKwugxPH",
    zencash: "zngWJRgpBa45KUeRuCmdMsqti4ohhe9sVwC",
    bsc: EVM_DEAD_ADDRESS,
    solana: "GjJyeC1r2RgkuoCWMyPYkCWSGSGLcz266EaAkLA27AhL",
    polygon: EVM_DEAD_ADDRESS,
    crypto_org: "cro1r3ywhs4ng96dnm9zkc5y3etl7tps5cvvz26lr4",
    crypto_org_croeseid: "cro1r3ywhs4ng96dnm9zkc5y3etl7tps5cvvz26lr4",
    celo: "0xE70E8AfeF87CC8F0D7a61F58535F6EC99cd860cA",
    elrond: "erd1sqhjrtmsn5yjk6w85099p8v0ly0g8z9pxeqe5dvu5rlf2n7vq3vqytny9g",
    ethereum_classic: EVM_DEAD_ADDRESS,
    ethereum_ropsten: EVM_DEAD_ADDRESS,
    ethereum_goerli: EVM_DEAD_ADDRESS,
    hedera: "0.0.163372",
    cardano_testnet: "addr1qykrup76qz622wxgmqtuumr6mn3vvkqc4jgxj6ytqudchccayfawlf9hwv2fzuygt2km5v92kvf8e3s3mk7ynxw77cwq80z2rm",
    cardano: "addr1qykrup76qz622wxgmqtuumr6mn3vvkqc4jgxj6ytqudchccayfawlf9hwv2fzuygt2km5v92kvf8e3s3mk7ynxw77cwq80z2rm",
    filecoin: "f1qode47ievxlxzk6z2viuovedabmn3tq6t57uqhq",
    osmo: "osmo19rl4cm2hmr8afy4kldpxz3fka4jguq0a5m7df8",
    fantom: EVM_DEAD_ADDRESS,
    cronos: EVM_DEAD_ADDRESS,
    moonbeam: EVM_DEAD_ADDRESS,
    songbird: EVM_DEAD_ADDRESS,
    flare: EVM_DEAD_ADDRESS,
    optimism: EVM_DEAD_ADDRESS,
    optimism_goerli: EVM_DEAD_ADDRESS,
    arbitrum: EVM_DEAD_ADDRESS,
    arbitrum_goerli: EVM_DEAD_ADDRESS,
    rsk: EVM_DEAD_ADDRESS,
    bittorrent: EVM_DEAD_ADDRESS,
    kava_evm: EVM_DEAD_ADDRESS,
    evmos_evm: EVM_DEAD_ADDRESS,
    energy_web: EVM_DEAD_ADDRESS,
    astar: EVM_DEAD_ADDRESS,
    metis: EVM_DEAD_ADDRESS,
    boba: EVM_DEAD_ADDRESS,
    moonriver: EVM_DEAD_ADDRESS,
    velas_evm: EVM_DEAD_ADDRESS,
    syscoin: EVM_DEAD_ADDRESS,
    near: "4e7de0a21d8a20f970c86b6edf407906d7ba9e205979c3268270eef80a286e2d",
    axelar: "axelar19rl4cm2hmr8afy4kldpxz3fka4jguq0acwm455",
    onomy: "onomy19rl4cm2hmr8afy4kldpxz3fka4jguq0axpetws",
    quicksilver: "quick19rl4cm2hmr8afy4kldpxz3fka4jguq0ahya0x8",
    persistence: "persistence19rl4cm2hmr8afy4kldpxz3fka4jguq0ajvtw33",
    internet_computer: "454109defbdd79d7283cdde63b8dab4d48f590b8b2923574cca0356ab6958b2b",
    telos_evm: EVM_DEAD_ADDRESS,
    klaytn: EVM_DEAD_ADDRESS,
    polygon_zk_evm: EVM_DEAD_ADDRESS,
    polygon_zk_evm_testnet: EVM_DEAD_ADDRESS,
    base: EVM_DEAD_ADDRESS,
    base_goerli: EVM_DEAD_ADDRESS,
    stacks: "SP3KS7VMY2ZNE6SB88PHR4SKRK2EEPHS8N8MCCBR9",
    secret_network: "secret19rl4cm2hmr8afy4kldpxz3fka4jguq0a79e5zf",
    stargaze: "stars19rl4cm2hmr8afy4kldpxz3fka4jguq0agu6q5y",
    desmos: "desmos19rl4cm2hmr8afy4kldpxz3fka4jguq0agcqdgd",
    umee: "umee19rl4cm2hmr8afy4kldpxz3fka4jguq0awkszm8",
    coreum: "core19rl4cm2hmr8afy4kldpxz3fka4jguq0a0w4xcw",
    injective: "inj1npvwllfr9dqr8erajqqr6s0vxnk2ak55re90dz",
    sei_network: "sei19rl4cm2hmr8afy4kldpxz3fka4jguq0a3vute5",
    casper: "02030d18d5bed9f5015824D89367EF448041E912F358655184412E48557491aAdB85",
    neon_evm: EVM_DEAD_ADDRESS,
    dydx: "dydx19rl4cm2hmr8afy4kldpxz3fka4jguq0a4erelz",
    lukso: EVM_DEAD_ADDRESS,
});
export const getAbandonSeedAddress = (currencyId) => {
    invariant(abandonSeedAddresses[currencyId] !== undefined, `No abandonseed available for ${currencyId}`);
    return abandonSeedAddresses[currencyId];
};
