Merge pull request #345 from flyfoxuk/master

Added CSC (CasinoCoin) with test
This commit is contained in:
iancoleman
2019-08-01 10:02:07 +10:00
committed by GitHub
4 changed files with 31 additions and 0 deletions

View File

@@ -926,6 +926,7 @@
<script src="js/segwit-parameters.js"></script>
<script src="js/ethereumjs-util.js"></script>
<script src="js/ripple-util.js"></script>
<script src="js/casinocoin-util.js"></script>
<script src="js/bchaddrjs-0.2.1.js"></script>
<script src="js/nebulas-account.js"></script>
<script src="js/eos-util.js"></script>

10
src/js/casinocoin-util.js Normal file
View File

@@ -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)
}

View File

@@ -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();
@@ -1930,6 +1935,13 @@
setHdCoin(72);
},
},
{
name: "CSC - CasinoCoin",
onSelect: function() {
network = bitcoinjs.bitcoin.networks.bitcoin;
setHdCoin(359);
},
},
{
name: "DASH - Dash",
onSelect: function() {

View File

@@ -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",