Skip to content
This repository has been archived by the owner on Nov 6, 2020. It is now read-only.

bloomfilter #418

Merged
merged 48 commits into from Feb 26, 2016
Merged

bloomfilter #418

merged 48 commits into from Feb 26, 2016

Conversation

debris
Copy link
Collaborator

@debris debris commented Feb 11, 2016

this pr is not as big as it seems.
~ about 2k lines comes from files with input for bloom filter tests.

changes:

  • implemented eth_getLogs jsonrpc method
  • implemented bloom filters (chainfilter submodule in ethcore)
  • database stores blocks blooms filters in batches of 16 blooms
  • database stores transaction receipts
  • increased db version (to 3.0)

@debris debris added the A3-inprogress ⏳ Pull request is in progress. No review needed at this stage. label Feb 11, 2016
@debris debris added A0-pleasereview 🤓 Pull request needs code review. and removed A3-inprogress ⏳ Pull request is in progress. No review needed at this stage. labels Feb 17, 2016
@gavofyork gavofyork added A5-grumble 🔥 Pull request has minor issues that must be addressed before merging. and removed A0-pleasereview 🤓 Pull request needs code review. labels Feb 18, 2016
@debris debris added A0-pleasereview 🤓 Pull request needs code review. and removed A5-grumble 🔥 Pull request has minor issues that must be addressed before merging. labels Feb 22, 2016
let mut blocks_blooms = acc
.entry(location.hash.clone())
.or_insert_with(|| self.blocks_blooms(&location.hash).unwrap_or_else(BlocksBlooms::new));
blocks_blooms.blooms[location.index] = bloom;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

is there a proof that blocks_blooms.blooms.len() > location.index?

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That's a good question... there is no proof right now. I've added assertion here: ethcore/parity@4b69b96

@gavofyork gavofyork added A8-looksgood 🦄 Pull request is reviewed well. and removed A0-pleasereview 🤓 Pull request needs code review. labels Feb 22, 2016
@debris debris mentioned this pull request Feb 23, 2016
gavofyork pushed a commit that referenced this pull request Feb 26, 2016
@gavofyork gavofyork merged commit 7a706fa into master Feb 26, 2016
@debris debris deleted the jsonrpc2 branch March 10, 2016 09:55
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
A8-looksgood 🦄 Pull request is reviewed well.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants