Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
192 commits
Select commit Hold shift + click to select a range
662fd87
chore: fix all the obvious clippy warnings (#1520)
tomarST Feb 26, 2023
17474f3
chore(deps): rm unused deps (#1557)
mattsse Feb 27, 2023
cea56f1
chore: silence unwanted clippy warning in test (#1566)
TomAFrench Feb 27, 2023
2d0699e
fix: patch clap with fixed clippy warnings (#1573)
rkrasiuk Feb 27, 2023
7275f8d
chore: check genesis mismatch in `init_genesis` (#1560)
TomAFrench Feb 27, 2023
56394ee
feat: Hook on Execution (#1567)
gakonst Feb 27, 2023
494a9e8
test: serde roundtrip test for rpc types (#1571)
i-m-aditya Feb 27, 2023
5e0fa44
fix(rpc): return eth_call fee errors as invalid params (#1559)
mattsse Feb 27, 2023
530a4a0
chore(deps): bump clap (#1574)
mattsse Feb 28, 2023
6cdf0a3
fix: `seek_by_key_subkey` usage on `HistoricalStateProvider` (#1584)
joshieDo Feb 28, 2023
dc2f604
chore(deps): bump clap (#1585)
rkrasiuk Feb 28, 2023
7a01e1e
feat: add eth state cache (#1561)
mattsse Feb 28, 2023
3790a14
fix(rpc): accept jwt's starting with `0x` (#1589)
palango Feb 28, 2023
71bc145
fix: use correct type for NewPooledTransactionHashes68 (#1548)
Rjected Feb 28, 2023
4285186
refactor: Execution Stage owns Executor (#1568)
gakonst Feb 28, 2023
4839ade
test: fix hive tests (#1530)
fkrause98 Mar 1, 2023
2884eae
perf: bench merkle stage (#1497)
joshieDo Mar 1, 2023
14811da
Implement Decodable for TransactionSignedEcRecovered (#1591)
grantkee Mar 1, 2023
6136e0d
chore: bump ethers (#1598)
Rjected Mar 1, 2023
42e3f56
feat: refactor few stages to providers, introduce `insert_block` (#1474)
rakita Mar 1, 2023
ad0ce8c
fix(rpc): make exp claim optional (#1601)
Rjected Mar 1, 2023
626c076
feat(rpc): integrate eth cache and task executor in pipeline (#1596)
mattsse Mar 1, 2023
9326b45
chore(deps): rm unused deps in primitives (#1604)
mattsse Mar 2, 2023
6501ce2
chore: expose methods and structs (#1607)
rkrasiuk Mar 2, 2023
5fbd3f0
feat(rpc): Add RpcModuleConfig and integrate in builder (#1605)
mattsse Mar 2, 2023
5720ede
feat: db list paging (#1542)
onbjerg Mar 2, 2023
e9c2e88
chore: `get_evm_evn` -> `get_evm_env` (#1610)
onbjerg Mar 2, 2023
f89b504
feat(rpc): impl eth_estimate (#1599)
mattsse Mar 2, 2023
1ae74fe
chore: remove unused config table (#1611)
onbjerg Mar 2, 2023
1617959
feat(rpc): impl eth_call (#1612)
mattsse Mar 2, 2023
fbfec26
Support soft limit in NewPooledTransactions (#1577)
Tirthnp Mar 3, 2023
a553c1d
chore: add spawn_critical function to trait (#1622)
mattsse Mar 3, 2023
789ae51
feat: add derive contract address functions (#1620)
mattsse Mar 3, 2023
bc53877
fix: use correct serde impl for Withdrawal (#1616)
mattsse Mar 3, 2023
2d1bcd1
perf: improve initial pooled tx exchange (#1615)
mattsse Mar 3, 2023
9bdbbb2
fix(disc): trigger bootstrap if table empty (#1621)
mattsse Mar 3, 2023
1bb25ae
style: take ownership of header arg (#1626)
mattsse Mar 3, 2023
f605e7f
chore: reexport revm create address (#1624)
mattsse Mar 3, 2023
5dc56cc
chore: drop tokio rt on separate thread (#1627)
mattsse Mar 3, 2023
cef4c42
perf: allocate ping buffer and move to standalone function (#1629)
mattsse Mar 4, 2023
91652a0
chore: add From bytes::Bytes impl (#1635)
mattsse Mar 4, 2023
0e9d18d
feat(rpc): support eth_call state overrides (#1634)
mattsse Mar 4, 2023
10d24b5
chore: spawn cache task as critical (#1633)
mattsse Mar 4, 2023
446d76b
feat: Genesis Setters (#1632)
grantkee Mar 4, 2023
7b71af2
test: add empty decode buffer check (#1628)
mattsse Mar 4, 2023
31f62c1
test: add test for display help (#1623)
mattsse Mar 4, 2023
9dfee49
chore: add tx type constants (#1639)
mattsse Mar 5, 2023
e58fb67
chore(deps): cargo update (#1637)
mattsse Mar 5, 2023
92a0ebb
ci: no longer pin nightly version (#1638)
mattsse Mar 5, 2023
fab0e6a
WIP: OP Goerli genesis
clabby Mar 5, 2023
ad25bcb
Signature fix
clabby Mar 5, 2023
ce2b83e
feat(rpc): rpc handler for eth_getUncleByBlock{Hash/Number}AndIndex (…
fkrause98 Mar 6, 2023
809d0ca
fix(txpool): queued tx ordering (#1643)
rkrasiuk Mar 6, 2023
1e007d6
docs(txpool): minor fixes (#1645)
rkrasiuk Mar 6, 2023
75e677c
chore(txpool): expose `PooledTransaction` (#1649)
rkrasiuk Mar 6, 2023
3503444
chore(txpool): expose underlying tx (#1651)
rkrasiuk Mar 6, 2023
32e31b2
perf(provider): remove redundant lookup (#1650)
rkrasiuk Mar 6, 2023
ce39c98
chore: add InvalidChainId error variant (#1657)
mattsse Mar 7, 2023
e06d0a4
chore(rpc): match all error variants (#1658)
mattsse Mar 7, 2023
a1d0b53
bug: Remove old account/storage root in merkle trie (#1646)
rakita Mar 7, 2023
edeedd5
fix(net): enforce soft limit when propagating tx hashes (#1660)
mattsse Mar 7, 2023
a34226c
chore(executor): reuse revm hashmap (#1663)
rkrasiuk Mar 7, 2023
77d1086
feat(rpc): add `eth_createAccessList` implementation (#1652)
MegaRedHand Mar 8, 2023
2c6a359
docs(txpool): clarify ParkedPool transaction type (#1671)
mattsse Mar 8, 2023
57e3622
feat: add `debug-fast` profile (#1670)
onbjerg Mar 8, 2023
21c6662
feat: ExecutorFactory (#1672)
rakita Mar 8, 2023
b449ac0
chore: add from u256 impl to JsonU256 (#1673)
mattsse Mar 8, 2023
161de9a
feat: persist contract analysis in db (#1640)
onbjerg Mar 8, 2023
9e1c341
fix(primitives): write withdrawal hash at genesis (#1654)
Rjected Mar 8, 2023
279ad34
fix: return zero latestValidHash pre-merge (#1677)
Rjected Mar 8, 2023
e494011
chore(discv4): remove deprecated EF bootnodes (#1680)
skylenet Mar 9, 2023
d0b1e0a
fix(dep): update and lock revm (#1681)
rkrasiuk Mar 9, 2023
17e8ce4
chore(deps): clean up `reth-stages` deps (#1682)
rkrasiuk Mar 9, 2023
e07e953
dep(revm): update (#1684)
rkrasiuk Mar 9, 2023
d164a16
chore: rm duplicate TxHashNumber entry (#1685)
mattsse Mar 9, 2023
1e4ab0e
chore: replace lru with schnellru (#1688)
mattsse Mar 9, 2023
e913a53
fix: serialize index as hex string (#1687)
mattsse Mar 9, 2023
8ba0a19
fix(executor): preserve existing account state (#1691)
rkrasiuk Mar 9, 2023
ce633c2
chore(rpc): move EthRpcErrorCode to rpc-types (#1690)
mattsse Mar 9, 2023
89305b8
chore(rpc): add convenience from impl (#1686)
mattsse Mar 9, 2023
ea11461
chore(rpc): add required fields to Trace handler (#1683)
mattsse Mar 9, 2023
6190eac
feat: add Tracing inspector (#1618)
mattsse Mar 9, 2023
dd1a0b4
chore: remove redundant handshake traces (#1694)
Rjected Mar 10, 2023
9d7975a
fix: error on pow block in forkchoiceUpdated (#1692)
Rjected Mar 10, 2023
45c6be4
ci: delete project workflow (#1695)
onbjerg Mar 10, 2023
ba96b9d
feat: Add Latest State TransactionValidator implementation (#1498)
chirag-bgh Mar 10, 2023
ad5f9aa
refactor: extract transaction consensus errors to standalone type (#1…
mattsse Mar 10, 2023
3ed9ef4
feat(rpc): add missing geth trace calls (#1700)
mattsse Mar 10, 2023
89514d7
fix(txpool): track promoted transactions (#1702)
rkrasiuk Mar 10, 2023
fdfeeb4
refactor(txpool): use transaction error type (#1698)
mattsse Mar 10, 2023
99a821a
chore(txpool): delete unused `removed` updates (#1703)
rkrasiuk Mar 10, 2023
a0f1955
feat(txpool): default transaction ordering (#1704)
rkrasiuk Mar 10, 2023
853da85
feat(rpc): `eth_transactionBy` impls (#1664)
sambukowski Mar 11, 2023
e5a0fc6
chore(clippy): make clippy happy (#1710)
mattsse Mar 11, 2023
a4a80a7
refactor(sync): td stage consensus checks (#1706)
rkrasiuk Mar 12, 2023
1846f2d
feat: Implement is_syncing subscription handler (#1562)
chirag-bgh Mar 12, 2023
12e9402
fix(executor): reset access list (#1716)
rkrasiuk Mar 12, 2023
ff34c0e
chore(executor): add tx hash to evm error (#1714)
rkrasiuk Mar 12, 2023
29a2e1a
feat(rpc): add EthSubscriptionIdProvider (#1721)
mattsse Mar 13, 2023
3ba2398
bug: Increment transition_id if block changeset is present (#1718)
rakita Mar 13, 2023
a98dc43
docs: add api handler docs (#1727)
mattsse Mar 13, 2023
102a5a3
chore: rename trace handler functions (#1731)
mattsse Mar 13, 2023
e33e93c
chore(txpool): remove Arc for internals (#1733)
mattsse Mar 13, 2023
139c0c4
refactor(rpc): move revm utils to module (#1732)
mattsse Mar 13, 2023
c110c91
refactor(provider): trie provider (#1723)
rkrasiuk Mar 13, 2023
3141168
feat: add ReceiptProvider (#1735)
mattsse Mar 13, 2023
2bd7319
chore(docs): add method name to RPC handler implementation (#1737)
chirag-bgh Mar 13, 2023
ff9f02d
style(rpc): some transaction by touch ups (#1711)
mattsse Mar 13, 2023
5e0535c
chore: add ReceiptProvider trait bound (#1738)
mattsse Mar 13, 2023
043098a
fix: default to correct ws port in rpc server args (#1739)
pistomat Mar 13, 2023
bc0ce63
style: get rid of some else branches (#1736)
mattsse Mar 13, 2023
5d9237c
fix(rpc): use eth id provider for filter (#1740)
mattsse Mar 13, 2023
4c1a35b
feat: add trace inspector config (#1729)
mattsse Mar 13, 2023
54aab53
feat(rpc): add partial `eth_getProof` implementation (#1515)
MegaRedHand Mar 14, 2023
c5cd236
feat(rpc): implement log subscription (#1719)
mattsse Mar 14, 2023
5b90cbc
fix(stages): add commit threshold to merkle stage v2 (#1656)
joshieDo Mar 14, 2023
ee3a8af
fix(stages): clear pre-eip161 accounts (#1747)
joshieDo Mar 14, 2023
b121e4d
chore(rpc): make async (#1748)
mattsse Mar 14, 2023
c3a49ae
style: resort trait impl order (#1749)
mattsse Mar 14, 2023
6c12ccb
chore(txpool): add IntoRecoveredTransaction to PoolTransaction (#1750)
mattsse Mar 14, 2023
a0ff24b
feat(rpc): add eth transactions trait (#1751)
mattsse Mar 14, 2023
8e5644d
feat(rpc): complete log filter (#1741)
mattsse Mar 14, 2023
c78effc
chore(rpc): more trace prep (#1752)
mattsse Mar 14, 2023
06db495
fix: use string instead of Vec<u8> for stageId. (#1495)
GrapeBaBa Mar 14, 2023
237fd5c
feat: BlockchainTree (#1212)
rakita Mar 14, 2023
46c96a1
feat(stages): add table checkpoint to `AccountHashing` and `StorageHa…
joshieDo Mar 14, 2023
4725c4d
fix: make ChainState provider work for Box<dyn StateProvider> (#1755)
mattsse Mar 15, 2023
a688fdb
feat(rpc): eth_sign* (#1665)
fkrause98 Mar 15, 2023
880759a
Add p2p listener port options for reth node (#1753)
i-m-aditya Mar 15, 2023
91f26f4
feat: validate withdrawal when validating block. (#1521)
GrapeBaBa Mar 15, 2023
15d79ce
chore(deps): upgrade secp256k1+enr (#1715)
mattsse Mar 15, 2023
43e3621
Improve revm halt out of gas error handling (#1725)
GianfrancoBazzani Mar 15, 2023
83aacf2
feat(rpc): add with_state_at closure (#1763)
mattsse Mar 15, 2023
ec7b955
fix: fix clippy and broken code (#1761)
mattsse Mar 15, 2023
a00df7f
feat(cli): separate net dir (#1764)
rkrasiuk Mar 15, 2023
bba61c0
refactor(rpc): use ChainState type (#1756)
mattsse Mar 15, 2023
0c434e7
feat(rpc): impl parity trace_transaction (#1765)
mattsse Mar 15, 2023
7f0e32d
chore(rpc): impl with_state_at closure (#1767)
mattsse Mar 15, 2023
0dfb940
feat(rpc): impl trace_get (#1769)
mattsse Mar 15, 2023
ed9c6a6
refactor(rpc): simplify state_at functions (#1771)
mattsse Mar 15, 2023
7d30bd3
chore(sync): blockchain tree config and externals (#1760)
rkrasiuk Mar 15, 2023
4787818
chore(deps): remove unused deps (#1779)
mattsse Mar 15, 2023
1cba25e
chore(deps): bump aquamarine 0.3 (#1780)
mattsse Mar 15, 2023
3b8c876
chore(BlockchainTree): unwind function (#1775)
rakita Mar 16, 2023
d6344e7
chore(provider): Added explanation for get_take ExecutionResult fn (#…
rakita Mar 16, 2023
67478ba
fix(tree): vis of unwind block indices (#1786)
rkrasiuk Mar 16, 2023
00bcb21
fix(ci): downgrade nightly to `2023-03-14` (#1790)
rkrasiuk Mar 16, 2023
498687b
feat(txpool): add EthTransactionValidator::new (#1792)
mattsse Mar 16, 2023
9f00d48
chore: rearrange impl order (#1796)
mattsse Mar 16, 2023
6bd9a25
docs: add some encode docs (#1797)
mattsse Mar 16, 2023
fe011f1
feat(rpc): enable eth_call eth_estimateGas (#1799)
mattsse Mar 16, 2023
670db0b
feat(BcTree): return inserted block status Accepted/Valid/Disconnecte…
rakita Mar 16, 2023
7f5ac99
perf: write friendly `ExecutionResult` (#1674)
onbjerg Mar 16, 2023
090bbe7
fix(rpc): fallback to basefee when calculating fee fields (#1800)
mattsse Mar 16, 2023
57894f7
Issue 1770 move rlp impl for enr to discv4 crate (#1804)
el-duderino-0 Mar 16, 2023
241ec32
feat: add canonical_headers_range (#1795)
mattsse Mar 17, 2023
1711d80
feat: continuous download (#1744)
Rjected Mar 17, 2023
8485d7b
ci: revert nightly downgrade (#1807)
rkrasiuk Mar 17, 2023
8f60f7d
fix(cli): tip number lookup (#1808)
rkrasiuk Mar 17, 2023
376bfa2
chore: spawn engine api task as critical (#1813)
mattsse Mar 17, 2023
3a01ad9
fix(cli): create net dir if non existent (#1809)
rkrasiuk Mar 17, 2023
f08a70d
feat: add int or hex serde parsers (#1811)
mattsse Mar 17, 2023
1a317f2
refactor: split consensus crate (#1814)
mattsse Mar 17, 2023
7c877cb
chore: cleanup some staged-sync deps (#1815)
mattsse Mar 17, 2023
ef51f56
chore(deps): bump revm and use new utils (#1816)
mattsse Mar 17, 2023
9036f5e
style: prefer `then_some` over `if else` (#1810)
rkrasiuk Mar 17, 2023
7da13eb
chore(provider): add post state tracing (#1819)
rkrasiuk Mar 17, 2023
7ef3f4d
chore(deps): rm unused rlp dep (#1821)
mattsse Mar 17, 2023
f34c1dc
bug(senders_stage): Stage `done` is wrong if range doesn't have tx (#…
rakita Mar 17, 2023
9de94ae
docs: `finish_transition` clarification (#1824)
onbjerg Mar 17, 2023
16733e0
chore: small nits in executor from #1674 (#1823)
onbjerg Mar 17, 2023
d65cab9
feat(rpc): port all geth tracing types (#1812)
mattsse Mar 17, 2023
7ac06cd
feat: use chain specific bootnodes (#1826)
Rjected Mar 17, 2023
d774d91
feat: allow `--db` before or after subcommand (#1827)
onbjerg Mar 18, 2023
661a242
ci: check that benchmarks compile (#1828)
onbjerg Mar 18, 2023
995c5ad
perf(stages): use regular rayon spawn (#1832)
mattsse Mar 18, 2023
075544e
refactor: various cleanups (#1833)
huitseeker Mar 18, 2023
a05b3ff
perf: dynamically batch tx sender recovery (#1834)
onbjerg Mar 18, 2023
100d4a9
chore: indent stuff in #1833 (#1835)
onbjerg Mar 18, 2023
85076fb
feat: add mainnet timestamp for shanghai (#1829)
onbjerg Mar 18, 2023
96ae3e7
chore(rpc): rm allow unused (#1838)
mattsse Mar 19, 2023
6bb341a
chore(deps): rm some rlp deps (#1839)
mattsse Mar 19, 2023
25ac137
refactor(sync): header sync mode (#1831)
rkrasiuk Mar 19, 2023
02cb1e3
chore(executor): extract test utils (#1841)
rkrasiuk Mar 19, 2023
274ab54
chore(pipeline): extract helper types to separate files (#1842)
rkrasiuk Mar 19, 2023
488295f
chore(blockchain_tree): wrap tree database in `Arc` (#1843)
rkrasiuk Mar 19, 2023
0128d42
chore(pipeline): expose `TestStage` and add test stage set (#1844)
rkrasiuk Mar 19, 2023
0936523
feat(rpc): kickoff geth traces (#1772)
mattsse Mar 19, 2023
a59806f
fix: add missing StructLog fields (#1847)
mattsse Mar 19, 2023
458f31e
TEMP: Expose some CLI items
clabby Mar 19, 2023
be3d947
Merge branch 'main' into clabby/goerli-genesis
clabby Mar 19, 2023
7d8d2b3
Resolve conflicts
clabby Mar 19, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
12 changes: 12 additions & 0 deletions .github/workflows/bench.yml
Original file line number Diff line number Diff line change
Expand Up @@ -53,3 +53,15 @@ jobs:
shell: 'script -q -e -c "bash {0}"' # required to workaround /dev/tty not being available
run: |
./.github/scripts/compare_iai.sh

# Checks that benchmarks not run in CI compile
bench-check:
name: check
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Install toolchain
uses: dtolnay/rust-toolchain@stable
- uses: Swatinem/rust-cache@v2
- name: Check if benchmarks build
run: cargo bench --all --all-features --all-targets --no-run
16 changes: 0 additions & 16 deletions .github/workflows/project.yml

This file was deleted.

1 change: 0 additions & 1 deletion .github/workflows/sanity.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,6 @@ jobs:
- name: Install toolchain
uses: dtolnay/rust-toolchain@nightly
with:
toolchain: nightly-2022-12-27
components: llvm-tools-preview
- uses: Swatinem/rust-cache@v2
with:
Expand Down
Loading