From e67d2ee498844e6eb8aea36ebe9a0871a91a9e90 Mon Sep 17 00:00:00 2001 From: Sotiris Blad Date: Fri, 24 Jul 2020 18:32:40 +0300 Subject: [PATCH 1/4] Add MonetaryUnit (MUE) support --- .../BTCPayNetworkProvider.MonetaryUnit.cs | 29 ++++++++++++++++++ .../Altcoins/BTCPayNetworkProvider.cs | 1 + .../wwwroot/imlegacy/monetaryunit.png | Bin 0 -> 10294 bytes 3 files changed, 30 insertions(+) create mode 100644 BTCPayServer.Common/Altcoins/BTCPayNetworkProvider.MonetaryUnit.cs create mode 100644 BTCPayServer/wwwroot/imlegacy/monetaryunit.png diff --git a/BTCPayServer.Common/Altcoins/BTCPayNetworkProvider.MonetaryUnit.cs b/BTCPayServer.Common/Altcoins/BTCPayNetworkProvider.MonetaryUnit.cs new file mode 100644 index 000000000..20b396f21 --- /dev/null +++ b/BTCPayServer.Common/Altcoins/BTCPayNetworkProvider.MonetaryUnit.cs @@ -0,0 +1,29 @@ +using NBitcoin; +using NBXplorer; + +namespace BTCPayServer +{ + public partial class BTCPayNetworkProvider + { + public void InitMonetaryUnit() + { + var nbxplorerNetwork = NBXplorerNetworkProvider.GetFromCryptoCode("MUE"); + Add(new BTCPayNetwork() + { + CryptoCode = nbxplorerNetwork.CryptoCode, + DisplayName = "MonetaryUnit", + BlockExplorerLink = NetworkType == NetworkType.Mainnet ? "https://explorer.monetaryunit.org/#/MUE/mainnet/tx/{0}" : "https://explorer.monetaryunit.org/#/MUE/mainnet/tx/{0}", + NBXplorerNetwork = nbxplorerNetwork, + UriScheme = "monetaryunit", + DefaultRateRules = new[] + { + "MUE_X = MUE_BTC * BTC_X", + "MUE_BTC = bittrex(MUE_BTC)" + }, + CryptoImagePath = "imlegacy/monetaryunit.png", + DefaultSettings = BTCPayDefaultSettings.GetDefaultSettings(NetworkType), + CoinType = NetworkType == NetworkType.Mainnet ? new KeyPath("31'") : new KeyPath("1'") + }); + } + } +} diff --git a/BTCPayServer.Common/Altcoins/BTCPayNetworkProvider.cs b/BTCPayServer.Common/Altcoins/BTCPayNetworkProvider.cs index 5b8e7c2a6..49d04bcad 100644 --- a/BTCPayServer.Common/Altcoins/BTCPayNetworkProvider.cs +++ b/BTCPayServer.Common/Altcoins/BTCPayNetworkProvider.cs @@ -60,6 +60,7 @@ namespace BTCPayServer InitPolis(); InitChaincoin(); InitArgoneum(); + InitMonetaryUnit(); // Assume that electrum mappings are same as BTC if not specified foreach (var network in _Networks.Values.OfType()) diff --git a/BTCPayServer/wwwroot/imlegacy/monetaryunit.png b/BTCPayServer/wwwroot/imlegacy/monetaryunit.png new file mode 100644 index 0000000000000000000000000000000000000000..1b2b2f67905ede0b91acb59a0269c0906f846ae8 GIT binary patch literal 10294 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 Z_q?M1f560jBsBp580nemzS4F{_#dA4n6>}_ literal 0 HcmV?d00001 From db29a31de612f7a4965bd8a6ba05da362f1a9d1e Mon Sep 17 00:00:00 2001 From: Sotiris Blad Date: Mon, 3 Aug 2020 19:17:15 +0300 Subject: [PATCH 2/4] rename to fix conflict --- BTCPayServer.Common/{Altcoins => }/BTCPayNetworkProvider.cs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) rename BTCPayServer.Common/{Altcoins => }/BTCPayNetworkProvider.cs (96%) diff --git a/BTCPayServer.Common/Altcoins/BTCPayNetworkProvider.cs b/BTCPayServer.Common/BTCPayNetworkProvider.cs similarity index 96% rename from BTCPayServer.Common/Altcoins/BTCPayNetworkProvider.cs rename to BTCPayServer.Common/BTCPayNetworkProvider.cs index 49d04bcad..bb044ab84 100644 --- a/BTCPayServer.Common/Altcoins/BTCPayNetworkProvider.cs +++ b/BTCPayServer.Common/BTCPayNetworkProvider.cs @@ -22,7 +22,6 @@ namespace BTCPayServer BTCPayNetworkProvider(BTCPayNetworkProvider unfiltered, string[] cryptoCodes) { - UnfilteredNetworks = unfiltered.UnfilteredNetworks ?? unfiltered; NetworkType = unfiltered.NetworkType; _NBXplorerNetworkProvider = new NBXplorerNetworkProvider(unfiltered.NetworkType); _Networks = new Dictionary(); @@ -36,15 +35,14 @@ namespace BTCPayServer } } - public BTCPayNetworkProvider UnfilteredNetworks { get; } public NetworkType NetworkType { get; private set; } public BTCPayNetworkProvider(NetworkType networkType) { - UnfilteredNetworks = this; _NBXplorerNetworkProvider = new NBXplorerNetworkProvider(networkType); NetworkType = networkType; InitBitcoin(); +#if ALTCOINS InitLiquid(); InitLiquidAssets(); InitLitecoin(); @@ -81,6 +79,7 @@ namespace BTCPayServer // Disabled because of https://twitter.com/Cryptopia_NZ/status/1085084168852291586 //InitBitcoinplus(); //InitUfo(); +#endif } /// From 98a74a15f7e1949537cbfb6b750d910edfeaba56 Mon Sep 17 00:00:00 2001 From: Sotiris Blad Date: Wed, 19 Aug 2020 15:31:49 +0300 Subject: [PATCH 3/4] Update BTCPayServer.Common.csproj --- BTCPayServer.Common/BTCPayServer.Common.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/BTCPayServer.Common/BTCPayServer.Common.csproj b/BTCPayServer.Common/BTCPayServer.Common.csproj index 47ca8fd8e..086c93d22 100644 --- a/BTCPayServer.Common/BTCPayServer.Common.csproj +++ b/BTCPayServer.Common/BTCPayServer.Common.csproj @@ -4,7 +4,7 @@ - + From 2767fca5d6a27f901bb4b12f64bfe06df7ee7b3f Mon Sep 17 00:00:00 2001 From: Sotiris Blad Date: Wed, 19 Aug 2020 16:38:36 +0300 Subject: [PATCH 4/4] Update Currencies.json --- BTCPayServer.Rating/Currencies.json | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/BTCPayServer.Rating/Currencies.json b/BTCPayServer.Rating/Currencies.json index 738274c4e..640c928e5 100644 --- a/BTCPayServer.Rating/Currencies.json +++ b/BTCPayServer.Rating/Currencies.json @@ -1280,6 +1280,13 @@ "symbol":null, "crypto":true }, + { + "name":"MonetaryUnit", + "code":"MUE", + "divisibility":8, + "symbol":null, + "crypto":true + }, { "name":"Satoshis", "code":"SATS",