BOOST_THROW_EXCEPTION(UncleInChain()<<errinfo_comment("Uncle in block already mentioned")<<errinfo_data(toString(knownUncles))<<errinfo_hash256(sha3(i.data())));
BlockInfouncle=BlockInfo::fromHeader(i.data());
if(nonces.count(uncle.nonce))
BOOST_THROW_EXCEPTION(DuplicateUncleNonce());
autoh=sha3(i.data());
if(excluded.count(h))
BOOST_THROW_EXCEPTION(UncleInChain()<<errinfo_comment("Uncle in block already mentioned")<<errinfo_data(toString(excluded))<<errinfo_hash256(sha3(i.data())));