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 @@
+
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 @@
+function convertCasinoCoinAdrr(address) {
+ return window.basex('cpshnaf39wBUDNEGHJKLM4PQRST7VWXYZ2brdeCg65jkm8oFqi1tuvAxyz').encode(
+ window.basex('123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz').decode(address)
+ )
+ }
+
+function convertCasinoCoinPriv(priv) {
+ return window.basex('123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz').decode(priv).toString("hex").slice(2,66)
+}
+
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 @@
privkey = convertRipplePriv(privkey);
address = convertRippleAdrr(address);
}
+ // CasinoCoin values are different
+ if (networks[DOM.network.val()].name == "CSC - CasinoCoin") {
+ privkey = convertCasinoCoinPriv(privkey);
+ address = convertCasinoCoinAdrr(address);
+ }
// Bitcoin Cash address format may vary
if (networks[DOM.network.val()].name == "BCH - Bitcoin Cash") {
var bchAddrType = DOM.bitcoinCashAddressType.filter(":checked").val();
@@ -1923,6 +1928,13 @@
setHdCoin(72);
},
},
+ {
+ name: "CSC - CasinoCoin",
+ onSelect: function() {
+ network = bitcoinjs.bitcoin.networks.bitcoin;
+ setHdCoin(359);
+ },
+ },
{
name: "DASH - Dash",
onSelect: function() {
diff --git a/tests/spec/tests.js b/tests/spec/tests.js
index dd90a66..c21d8b5 100644
--- a/tests/spec/tests.js
+++ b/tests/spec/tests.js
@@ -434,6 +434,14 @@ it('Allows selection of ripple', function(done) {
};
testNetwork(done, params);
});
+it('Allows selection of casinocoin', function(done) {
+ var params = {
+ selectText: "CSC - CasinoCoin",
+ firstAddress: "c3P5EUb27Pzk9dcGt4s7zQDQj4sC6Y81mT",
+ phrase: "ill clump only blind unit burden thing track silver cloth review awake useful craft whale all satisfy else trophy sunset walk vanish hope valve",
+ };
+ testNetwork(done, params);
+});
it('Allows selection of dogecoin', function(done) {
var params = {
selectText: "DOGE - Dogecoin",