This commit is contained in:
antiochp 2018-12-05 10:28:21 +00:00
parent bd771ecbc5
commit fd41b4918e
No known key found for this signature in database
GPG key ID: 49CBDBCE8AB061C1
2 changed files with 4 additions and 5 deletions

View file

@ -28,7 +28,9 @@ use core::hash::Hashed;
use core::verifier_cache::VerifierCache; use core::verifier_cache::VerifierCache;
use core::{committed, Committed}; use core::{committed, Committed};
use keychain::{self, BlindingFactor}; use keychain::{self, BlindingFactor};
use ser::{self, read_multi, FixedLength, PMMRable, Readable, Reader, VerifySortOrder, Writeable, Writer}; use ser::{
self, read_multi, FixedLength, PMMRable, Readable, Reader, VerifySortOrder, Writeable, Writer,
};
use util; use util;
use util::secp; use util::secp;
use util::secp::pedersen::{Commitment, RangeProof}; use util::secp::pedersen::{Commitment, RangeProof};

View file

@ -544,10 +544,7 @@ pub trait VerifySortedAndUnique<T> {
impl<T: Hashed> VerifySortedAndUnique<T> for Vec<T> { impl<T: Hashed> VerifySortedAndUnique<T> for Vec<T> {
fn verify_sorted_and_unique(&self) -> Result<(), Error> { fn verify_sorted_and_unique(&self) -> Result<(), Error> {
let hashes = self let hashes = self.iter().map(|item| item.hash()).collect::<Vec<_>>();
.iter()
.map(|item| item.hash())
.collect::<Vec<_>>();
let pairs = hashes.windows(2); let pairs = hashes.windows(2);
for pair in pairs { for pair in pairs {
if pair[0] > pair[1] { if pair[0] > pair[1] {