add xvg algos + rename groestl to myr-gr

only diamond use dmd-gr, and groestl is for groestlcoin (deprecated)
This commit is contained in:
Tanguy Pruvot 2016-04-15 18:02:18 +02:00
parent f0bf43b72e
commit 345e5bcfc9

View file

@ -149,37 +149,41 @@ function versionToAlgo($coin, $version)
{
// could be filled by block json (chain analysis)
$algos['MYR'] = array(
0=>'sha256', 1=>'scrypt', 2=>'groestl', 3=>'skein', 4=>'qubit'
0=>'sha256', 1=>'scrypt', 2=>'myr-gr', 3=>'skein', 4=>'qubit'
);
$algos['DGB'] = array(
0=>'scrypt', 1=>'sha256', 2=>'groestl', 3=>'skein', 4=>'qubit'
0=>'scrypt', 1=>'sha256', 2=>'myr-gr', 3=>'skein', 4=>'qubit'
);
$algos['AUR'] = array(
0=>'sha256', 1=>'scrypt', 2=>'groestl', 3=>'skein', 4=>'qubit'
0=>'sha256', 1=>'scrypt', 2=>'myr-gr', 3=>'skein', 4=>'qubit'
);
$algos['DGC'] = array(
0=>'scrypt', 1=>'sha256', 2=>'x11'
);
$algos['J'] = array(
2 =>'sha256', 3=>'x11', 4=>'x13', 5=>'x15', 6=>'scrypt',
7 =>'nist5', 8 =>'groestl', 9=>'penta', 10=>'whirlpool',
7 =>'nist5', 8 =>'myr-gr', 9=>'penta', 10=>'whirlpool',
11=>'luffa', 12=>'keccak', 13=>'quark', 15=>'bastion'
);
$algos['RICHX'] = array(
0=>'sha256', 1=>'scrypt', 2=>'groestl', 3=>'skein', 4=>'qubit'
0=>'sha256', 1=>'scrypt', 2=>'myr-gr', 3=>'skein', 4=>'qubit'
);
$algos['SFR'] = array(
0=>'sha256', 1=>'scrypt', 2=>'groestl', 3=>'x11', 4=>'blake'
0=>'sha256', 1=>'scrypt', 2=>'myr-gr', 3=>'x11', 4=>'blake'
);
$algos['UIS'] = array(
0=>'lyra2v2', 1=>'skein', 2=>'qubit', 3=>'yescrypt', 4=>'x11'
);
$algos['XVG'] = array(
0=>'scrypt', 1=>'scrypt', 2=>'myr-gr', 3=>'x17', 4=>'blake2s', 10=>'lyra2v2',
);
$symbol = $coin->symbol;
if (!empty($coin->symbol2)) $symbol = $coin->symbol2;
if ($symbol == 'J')
return arraySafeVal($algos[$symbol], $version, '');
else if($symbol == 'XVG')
return arraySafeVal($algos[$symbol], ($version >> 11), 'scrypt');
else if (isset($algos[$symbol]))
return arraySafeVal($algos[$symbol], ($version >> 9) & 7, '');
return false;