Skip to content

Commit

Permalink
trial of ingegrating fake blooms.
Browse files Browse the repository at this point in the history
  • Loading branch information
SurfingNerd committed Nov 6, 2024
1 parent cff8e2f commit af9ecab
Show file tree
Hide file tree
Showing 4 changed files with 16 additions and 13 deletions.
4 changes: 1 addition & 3 deletions crates/concensus/ethash/src/keccak.rs
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,5 @@ pub mod keccak_512 {
pub mod keccak_256 {
use super::hash;

pub use self::hash::{
keccak256 as inplace, keccak_256 as write,
};
pub use self::hash::{keccak256 as inplace, keccak_256 as write};
}
13 changes: 12 additions & 1 deletion crates/ethcore/blockchain/src/blockchain.rs
Original file line number Diff line number Diff line change
Expand Up @@ -1459,9 +1459,20 @@ impl BlockChain {
}

if let Some((block, blooms)) = update.blocks_blooms {
// we fake the blooms and write ff for all bloom fields.

let mut fake_blooms = Vec::new();

for _ in blooms.iter() {
let fake_bloom = Bloom::repeat_byte(255);
fake_blooms.push(fake_bloom);
}

warn!(target: "engine", "Block {} writing fake blooms {}?", block, fake_blooms.len());

self.db
.blooms()
.insert_blooms(block, blooms.iter())
.insert_blooms(block, fake_blooms.iter())
.expect("Low level database error when updating blooms. Some issue with disk?");
}

Expand Down
5 changes: 1 addition & 4 deletions crates/ethcore/src/engines/hbbft/contracts/keygen_history.rs
Original file line number Diff line number Diff line change
@@ -1,8 +1,5 @@
use client::traits::EngineClient;
use crypto::{
self,
publickey::{Public},
};
use crypto::{self, publickey::Public};
use engines::{
hbbft::{
contracts::validator_set::{get_validator_pubkeys, ValidatorType},
Expand Down
7 changes: 2 additions & 5 deletions crates/rpc/src/v1/types/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -40,14 +40,11 @@ pub use self::{
receipt::Receipt,
rpc_settings::RpcSettings,
secretstore::EncryptedDocumentKey,
sync::{
ChainStatus, Peers,
SyncInfo, SyncStatus, TransactionStats,
},
sync::{ChainStatus, Peers, SyncInfo, SyncStatus, TransactionStats},
trace::{LocalizedTrace, TraceResults, TraceResultsWithTransactionHash},
trace_filter::TraceFilter,
transaction::{LocalTransactionStatus, RichRawTransaction, Transaction},
transaction_access_list::{AccessList},
transaction_access_list::AccessList,
transaction_condition::TransactionCondition,
transaction_request::TransactionRequest,
work::Work,
Expand Down

0 comments on commit af9ecab

Please sign in to comment.