Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
45 commits
Select commit Hold shift + click to select a range
9f42192
wip(perf): write friendly `ExecutionResult`
onbjerg Mar 8, 2023
4a6502e
chore: docs
onbjerg Mar 8, 2023
2dbef8a
chore: lints
onbjerg Mar 8, 2023
fced466
fix: get transition id in `insert_block`
onbjerg Mar 8, 2023
d622caf
fix: scope transition id in `insert_block`
onbjerg Mar 8, 2023
e57ab31
fix: correct result transition id merging
onbjerg Mar 8, 2023
1345ecd
fix: storage slot deletion key comparison
onbjerg Mar 8, 2023
fb20d98
fix: extend bytecodes/receipts as well
onbjerg Mar 8, 2023
711ff5e
refactor: remove local variable
onbjerg Mar 8, 2023
b8fbf30
perf: use dupwalker for storage changesets
onbjerg Mar 8, 2023
3a32d63
fix: remove dupwalker
onbjerg Mar 8, 2023
879ceb6
refactor: decrease allocations
onbjerg Mar 9, 2023
74368c3
test: post-state database write tests
onbjerg Mar 10, 2023
9ba5b62
test: update tests
onbjerg Mar 10, 2023
fa28ab2
refactor: module rename
onbjerg Mar 10, 2023
ff97d4e
docs: update docs
onbjerg Mar 10, 2023
7959c1d
chore: lint
onbjerg Mar 10, 2023
1276b7a
fix: state clearing eip
onbjerg Mar 10, 2023
a0065a3
docs: remove old comments
onbjerg Mar 10, 2023
1e13c01
test: fix test
onbjerg Mar 10, 2023
4d41491
Merge branch 'main' into onbjerg/executor-perf
gakonst Mar 15, 2023
4a1804d
Merge branch 'main' into onbjerg/executor-perf
gakonst Mar 15, 2023
7f9cd15
fix: port state clear eip fix (#1747)
onbjerg Mar 16, 2023
60900d1
docs: do a pass on `BlockchainTree` docs
onbjerg Mar 16, 2023
21ea343
chore: port most of blockchain tree
onbjerg Mar 16, 2023
1bd112c
Merge branch 'main' into onbjerg/executor-perf
onbjerg Mar 16, 2023
bef1344
chore: fix lint
onbjerg Mar 16, 2023
056894b
chore: more porting...
onbjerg Mar 16, 2023
fb57a27
chore: rm println
onbjerg Mar 16, 2023
f180fc2
chore: rm `ExecutionResult`
onbjerg Mar 16, 2023
4633173
chore: more port
onbjerg Mar 16, 2023
416897d
chore: clippy
onbjerg Mar 16, 2023
afcd12d
Merge branch 'main' into onbjerg/executor-perf
onbjerg Mar 16, 2023
e3d6d88
chore: doc lint
onbjerg Mar 16, 2023
221599a
feat: tilt code
onbjerg Mar 16, 2023
7fce297
refactor: clean up some tilt code
onbjerg Mar 16, 2023
e56bac9
test: fix chain split test
onbjerg Mar 16, 2023
8401575
test: fix execution sanity test
onbjerg Mar 16, 2023
8944225
chore: remove old todos
onbjerg Mar 16, 2023
3253075
docs: more comment cleanup
onbjerg Mar 16, 2023
92165b7
docs: more docs
onbjerg Mar 16, 2023
81edde2
refactor: post-state revert clean up
onbjerg Mar 16, 2023
b8059d4
test: fix get_take test
onbjerg Mar 16, 2023
beb1cce
test: fix flaky executor test
onbjerg Mar 16, 2023
3905934
Merge branch 'main' into onbjerg/executor-perf
onbjerg Mar 16, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 5 additions & 4 deletions crates/executor/src/blockchain_tree/block_indices.rs
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,12 @@ use super::chain::{BlockChainId, Chain, ForkBlock};
use reth_primitives::{BlockHash, BlockNumber, SealedBlockWithSenders};
use std::collections::{hash_map::Entry, BTreeMap, BTreeSet, HashMap, HashSet};

/// Internal indices of the blocks and chains. This is main connection
/// between blocks, chains and canonical chain.
/// Internal indices of the blocks and chains.
///
/// It contains list of canonical block hashes, forks to childs blocks
/// and block hash to chain id.
/// This is main connection between blocks, chains and canonical chain.
///
/// It contains a list of canonical block hashes, forks to child blocks, and a mapping of block hash
/// to chain ID.
#[derive(Debug)]
pub struct BlockIndices {
/// Last finalized block.
Expand Down
Loading