block change
This commit is contained in:
@@ -16,8 +16,8 @@ public function add($height, $public_key, $nonce, $data, $date, $signature, $dif
|
|||||||
|
|
||||||
// create the hash / block id
|
// create the hash / block id
|
||||||
$hash=$this->hash($generator, $height, $date, $nonce, $data, $signature, $difficulty, $argon);
|
$hash=$this->hash($generator, $height, $date, $nonce, $data, $signature, $difficulty, $argon);
|
||||||
//fix for the broken base58 library used until block 17000, trimming the first 0 bytes.
|
//fix for the broken base58 library used until block 16900, trimming the first 0 bytes.
|
||||||
if($height<=17000) $hash=ltrim($hash,'1');
|
if($height<16900) $hash=ltrim($hash,'1');
|
||||||
|
|
||||||
$json=json_encode($data);
|
$json=json_encode($data);
|
||||||
|
|
||||||
|
|||||||
@@ -162,13 +162,13 @@ class Transaction {
|
|||||||
// no future transactions
|
// no future transactions
|
||||||
if($x['date']>time()+86400) { _log("$x[id] - Date in the future"); return false; }
|
if($x['date']>time()+86400) { _log("$x[id] - Date in the future"); return false; }
|
||||||
// prevent the resending of broken base58 transactions
|
// prevent the resending of broken base58 transactions
|
||||||
if($height>16890&&$x['date']<1519323683) return false;
|
if($height>16000&&$x['date']<1519326876) return false;
|
||||||
$id=$this->hash($x);
|
$id=$this->hash($x);
|
||||||
// the hash does not match our regenerated hash
|
// the hash does not match our regenerated hash
|
||||||
if($x['id']!=$id) {
|
if($x['id']!=$id) {
|
||||||
// fix for broken base58 library which was used until block 17000, accepts hashes without the first 1 or 2 bytes
|
// fix for broken base58 library which was used until block 16900, accepts hashes without the first 1 or 2 bytes
|
||||||
$xs=base58_decode($x['id']);
|
$xs=base58_decode($x['id']);
|
||||||
if(((strlen($xs)!=63||substr($id,1)!=$x['id'])&&(strlen($xs)!=62||substr($id,2)!=$x['id']))||$height>17000){
|
if(((strlen($xs)!=63||substr($id,1)!=$x['id'])&&(strlen($xs)!=62||substr($id,2)!=$x['id']))||$height>16900){
|
||||||
_log("$x[id] - $id - Invalid hash");
|
_log("$x[id] - $id - Invalid hash");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user