nbits max check
This commit is contained in:
parent
eb24c5aff6
commit
e6c182a904
|
@ -4,7 +4,11 @@ use byteorder::{BigEndian, ByteOrder};
|
||||||
use chain;
|
use chain;
|
||||||
use script::{self, Script};
|
use script::{self, Script};
|
||||||
|
|
||||||
|
const MAX_NBITS: u32 = 0x207fffff;
|
||||||
|
|
||||||
pub fn check_nbits(hash: &H256, n_bits: u32) -> bool {
|
pub fn check_nbits(hash: &H256, n_bits: u32) -> bool {
|
||||||
|
if n_bits > MAX_NBITS { return false; }
|
||||||
|
|
||||||
let hash_bytes: &[u8] = &**hash;
|
let hash_bytes: &[u8] = &**hash;
|
||||||
|
|
||||||
let mut nb = [0u8; 4];
|
let mut nb = [0u8; 4];
|
||||||
|
|
Loading…
Reference in New Issue