* Add LBTC and USDT support; Requires: https://github.com/btcpayserver/btcpayserver/pull/1118 https://github.com/dgarage/NBXplorer/pull/198 https://github.com/btcpayserver/dockerfile-deps/pull/10 * add elementsd cli scripts * simplify liquid integration btcpay liquid PR adds all sub assets in one go so in docker specifying LBTC is enough * bump images * rename properly * fix rpc * add pruning for liquid node * bump nbx * add liquid more-memory
112 lines
3.0 KiB
C#
112 lines
3.0 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Text;
|
|
|
|
namespace DockerGenerator
|
|
{
|
|
public class CryptoDefinition
|
|
{
|
|
public string Crypto
|
|
{
|
|
get;
|
|
private set;
|
|
}
|
|
public string CryptoFragment
|
|
{
|
|
get;
|
|
private set;
|
|
}
|
|
public string CLightningFragment
|
|
{
|
|
get;
|
|
private set;
|
|
}
|
|
public string LNDFragment
|
|
{
|
|
get;
|
|
private set;
|
|
}
|
|
|
|
public string EclairFragment
|
|
{
|
|
get;
|
|
private set;
|
|
}
|
|
|
|
public static CryptoDefinition[] GetDefinitions()
|
|
{
|
|
return new[]
|
|
{
|
|
new CryptoDefinition()
|
|
{
|
|
Crypto = "ltc",
|
|
CryptoFragment = "litecoin",
|
|
CLightningFragment = "litecoin-clightning",
|
|
LNDFragment = "litecoin-lnd"
|
|
},
|
|
new CryptoDefinition()
|
|
{
|
|
Crypto = "btc",
|
|
CryptoFragment = "bitcoin",
|
|
CLightningFragment = "bitcoin-clightning",
|
|
LNDFragment = "bitcoin-lnd",
|
|
EclairFragment = "bitcoin-eclair"
|
|
},
|
|
new CryptoDefinition()
|
|
{
|
|
Crypto = "btx",
|
|
CryptoFragment = "bitcore",
|
|
},
|
|
new CryptoDefinition()
|
|
{
|
|
Crypto = "btg",
|
|
CryptoFragment = "bgold",
|
|
LNDFragment = "bgold-lnd"
|
|
},
|
|
new CryptoDefinition()
|
|
{
|
|
Crypto = "ftc",
|
|
CryptoFragment = "feathercoin"
|
|
},
|
|
new CryptoDefinition()
|
|
{
|
|
Crypto = "grs",
|
|
CryptoFragment = "groestlcoin",
|
|
CLightningFragment = "groestlcoin-clightning",
|
|
LNDFragment = "groestlcoin-lnd"
|
|
},
|
|
new CryptoDefinition()
|
|
{
|
|
Crypto = "via",
|
|
CryptoFragment = "viacoin"
|
|
},
|
|
new CryptoDefinition()
|
|
{
|
|
Crypto = "dash",
|
|
CryptoFragment = "dash"
|
|
},
|
|
new CryptoDefinition()
|
|
{
|
|
Crypto = "doge",
|
|
CryptoFragment = "dogecoin"
|
|
},
|
|
new CryptoDefinition()
|
|
{
|
|
Crypto = "mona",
|
|
CryptoFragment = "monacoin"
|
|
},
|
|
new CryptoDefinition()
|
|
{
|
|
Crypto = "xmr",
|
|
CryptoFragment = "monero"
|
|
},
|
|
new CryptoDefinition()
|
|
{
|
|
Crypto = "lbtc",
|
|
CryptoFragment = "liquid"
|
|
}
|
|
};
|
|
}
|
|
}
|
|
}
|