aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorChris <chris@SFLiMac.connect>2019-07-18 11:50:14 +0100
committerChris <chris@SFLiMac.connect>2019-07-18 11:50:14 +0100
commit45e40c288fe0d6cfba2c57a68f421eeb34d41385 (patch)
tree9a1a9ce811dd5b6144a151a6bfa0c9dd2c625904 /src
parentc4f4208b95cf6fb85a8d669c0c8dcdb8b12bb2e7 (diff)
downloadBIP39-45e40c288fe0d6cfba2c57a68f421eeb34d41385.tar.gz
BIP39-45e40c288fe0d6cfba2c57a68f421eeb34d41385.tar.zst
BIP39-45e40c288fe0d6cfba2c57a68f421eeb34d41385.zip
Added CSC (CasinoCoin) with test
Diffstat (limited to 'src')
-rw-r--r--src/index.html1
-rw-r--r--src/js/casinocoin-util.js10
-rw-r--r--src/js/index.js12
3 files changed, 23 insertions, 0 deletions
diff --git a/src/index.html b/src/index.html
index 8cd4518..7dd3e9e 100644
--- a/src/index.html
+++ b/src/index.html
@@ -926,6 +926,7 @@
926 <script src="js/segwit-parameters.js"></script> 926 <script src="js/segwit-parameters.js"></script>
927 <script src="js/ethereumjs-util.js"></script> 927 <script src="js/ethereumjs-util.js"></script>
928 <script src="js/ripple-util.js"></script> 928 <script src="js/ripple-util.js"></script>
929 <script src="js/casinocoin-util.js"></script>
929 <script src="js/bchaddrjs-0.2.1.js"></script> 930 <script src="js/bchaddrjs-0.2.1.js"></script>
930 <script src="js/nebulas-account.js"></script> 931 <script src="js/nebulas-account.js"></script>
931 <script src="js/eos-util.js"></script> 932 <script src="js/eos-util.js"></script>
diff --git a/src/js/casinocoin-util.js b/src/js/casinocoin-util.js
new file mode 100644
index 0000000..f76e989
--- /dev/null
+++ b/src/js/casinocoin-util.js
@@ -0,0 +1,10 @@
1function convertCasinoCoinAdrr(address) {
2 return window.basex('cpshnaf39wBUDNEGHJKLM4PQRST7VWXYZ2brdeCg65jkm8oFqi1tuvAxyz').encode(
3 window.basex('123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz').decode(address)
4 )
5 }
6
7function convertCasinoCoinPriv(priv) {
8 return window.basex('123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz').decode(priv).toString("hex").slice(2,66)
9}
10
diff --git a/src/js/index.js b/src/js/index.js
index 52b0db5..bda124c 100644
--- a/src/js/index.js
+++ b/src/js/index.js
@@ -959,6 +959,11 @@
959 privkey = convertRipplePriv(privkey); 959 privkey = convertRipplePriv(privkey);
960 address = convertRippleAdrr(address); 960 address = convertRippleAdrr(address);
961 } 961 }
962 // CasinoCoin values are different
963 if (networks[DOM.network.val()].name == "CSC - CasinoCoin") {
964 privkey = convertCasinoCoinPriv(privkey);
965 address = convertCasinoCoinAdrr(address);
966 }
962 // Bitcoin Cash address format may vary 967 // Bitcoin Cash address format may vary
963 if (networks[DOM.network.val()].name == "BCH - Bitcoin Cash") { 968 if (networks[DOM.network.val()].name == "BCH - Bitcoin Cash") {
964 var bchAddrType = DOM.bitcoinCashAddressType.filter(":checked").val(); 969 var bchAddrType = DOM.bitcoinCashAddressType.filter(":checked").val();
@@ -1924,6 +1929,13 @@
1924 }, 1929 },
1925 }, 1930 },
1926 { 1931 {
1932 name: "CSC - CasinoCoin",
1933 onSelect: function() {
1934 network = bitcoinjs.bitcoin.networks.bitcoin;
1935 setHdCoin(359);
1936 },
1937 },
1938 {
1927 name: "DASH - Dash", 1939 name: "DASH - Dash",
1928 onSelect: function() { 1940 onSelect: function() {
1929 network = bitcoinjs.bitcoin.networks.dash; 1941 network = bitcoinjs.bitcoin.networks.dash;