Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
153 commits
Select commit Hold shift + click to select a range
1afa8e9
feat: deposit tx
rkrasiuk Feb 26, 2023
f9a1111
chainspec and forks
rkrasiuk Feb 26, 2023
009d1f0
feat: payload attributes op fields
rkrasiuk Feb 26, 2023
8b8db55
small fixes
refcell Feb 27, 2023
64b0868
Small changes to the deposit tx primitive
clabby Feb 27, 2023
09706b0
more small fixes
refcell Feb 27, 2023
9c78320
compiles
refcell Feb 27, 2023
8f7641b
Move feature flags below comments
clabby Feb 27, 2023
815f32b
Doc auto link
clabby Feb 27, 2023
00b997a
WIP: OP Goerli genesis
clabby Mar 5, 2023
acca206
Signature fix
clabby Mar 5, 2023
d5398fa
TEMP: Expose some CLI items
clabby Mar 19, 2023
b8530c9
Resolve conflicts
clabby Mar 19, 2023
d418af6
Allow gaslimit to be set by the EngineAPI caller on OP
clabby Mar 19, 2023
90af976
Add Optimism EIP1559 elasticity multiplier / max base fee change deno…
clabby Mar 19, 2023
3eedcd5
feat: executor deposits
merklefruit Jun 11, 2023
7bfd16b
feat: receipts, l1 cost wip
merklefruit Jun 11, 2023
719eaca
chore: small fixes
merklefruit Jun 11, 2023
d0fb3e1
wip: transact() optimism changes
merklefruit Jun 12, 2023
77556da
chore: minor changes related to optimism execution
merklefruit Jun 12, 2023
9bf7165
wip: removed receipts changes + improved gas handling
merklefruit Jun 17, 2023
b6e0704
chore: cleanup
merklefruit Jun 18, 2023
8f8ae04
chore: system_tx and is_success method
merklefruit Jun 19, 2023
96d5249
feat: refactoring: separated optimism feature + added routing fees to…
merklefruit Jun 20, 2023
c9fc38b
fix: fee vault calc
merklefruit Jun 20, 2023
50ecb2a
fix: increment balance via executor function
merklefruit Jun 20, 2023
06954f3
chore: minor fixes
merklefruit Jun 21, 2023
a04cc8d
feat: parse l1 block info from l2 block
merklefruit Jun 28, 2023
4868a52
chore: removed default trait
merklefruit Jun 28, 2023
08daf5b
chore: set deposit gas to 0 always
merklefruit Jun 29, 2023
feda4dc
Start resolving conflicts
clabby Jul 8, 2023
dee3977
More conflict resolution / updates
clabby Jul 9, 2023
ac826c9
Reimplement @merklefruit's changes
clabby Jul 9, 2023
bc46ac2
:broom:
clabby Jul 9, 2023
05e2047
chore: removed useless import
merklefruit Jul 9, 2023
f689ac2
Merge pull request #10 from refcell/merklefruit/chore-remove-import
clabby Jul 9, 2023
7070af6
chore: fixed broken feature dependencies
merklefruit Jul 12, 2023
de47555
chore: use units on dashboard (#3684)
onbjerg Jul 9, 2023
a834445
fix: expose the revm_utils to consumer as needed structs from it (#3686)
joshstevens19 Jul 9, 2023
97d6f2a
fix: remove txn header from getPayloadBodies (#3688)
michaelsproul Jul 10, 2023
511dde5
feat: enforce txpool propagation setting (#3677)
lukebrichey Jul 10, 2023
4c05822
feat: add subpool transaction streams (#3668)
mattsse Jul 10, 2023
ccf6700
release: 0.1.0-alpha.3 (#3691)
gakonst Jul 10, 2023
72eb9a0
feat(config, primitives): validate Receipts prune part (#3587)
shekhirin Jul 10, 2023
a9fc15f
feat: run pipeline if latest finalized is far from pipeline progress …
Rjected Jul 10, 2023
74788a5
feat: add full pending txs to stream (#3649)
fomotrader Jul 10, 2023
c4b4ca8
test: add payload status error serde tests (#2803)
TechieBoy Jul 10, 2023
4b06fbb
chore(deps): bump smolstr hex-literal (#3693)
mattsse Jul 10, 2023
63c0c9d
chore(deps): bump pprof criterion (#3698)
mattsse Jul 10, 2023
20c1e12
style: replace next_sync_target Receiver loop with call to `wait_for`…
ChosunOne Jul 10, 2023
e7a7338
test: `eth_getProof` without storage proof (#3643)
supernovahs Jul 10, 2023
4d8c97e
chore(prometheus): add host.docker.internal:9001 scrape target (#3689)
shekhirin Jul 10, 2023
67c6f77
fix: check if value is bool (#3708)
mattsse Jul 11, 2023
bc84e56
feat(pruning): prune `Receipts` during pipeline (#3585)
joshieDo Jul 11, 2023
5854c97
fix: transaction calls on the reth-provider should not generate a has…
joshstevens19 Jul 11, 2023
d9176c2
docs: how to enable JSON-RPC endpoints for http/ws (#3711)
fomotrader Jul 11, 2023
4cac26e
feat: add txpool maintain metrics (#3715)
mattsse Jul 11, 2023
95cfc2b
feat: add performed pool state updates metric (#3714)
mattsse Jul 11, 2023
485cda5
perf: handle engine API range request in a new task (#3685)
jaylmiller Jul 11, 2023
c8a8e45
feat(primitives, storage): save prune checkpoints in database (#3628)
shekhirin Jul 11, 2023
9fe39cc
fix: treat bool params as invalid in logs subscription (#3716)
mattsse Jul 11, 2023
4e0a61a
chore: use `transaction_by_id_no_hash` to avoid hash computation (#3718)
joshieDo Jul 11, 2023
a9b7e5b
Chore(book): correct the grafana dashboards json path (#3724)
hsyodyssey Jul 11, 2023
eab681e
perf: only update finalized safe if changed (#3725)
mattsse Jul 11, 2023
3c02b30
test: fix engine hive of `Invalid Transition Payload Sync` (#3710)
int88 Jul 11, 2023
3aba2a6
docs: add a few more docs to ControlFlow (#3603)
mattsse Jul 11, 2023
22ab8f1
fix: use tx gas limit for root trace (#3719)
mattsse Jul 11, 2023
bec46e8
fix(provider): update checkpoints only for known stages (#3624)
rkrasiuk Jul 12, 2023
656af38
fix: register precompiles correctly (#3720)
mattsse Jul 12, 2023
de573cb
feat(bin, engine, prune): spawn pruning task from the engine (#3566)
shekhirin Jul 12, 2023
7a50163
fix: use engine responses to progress autoseal mining task (#3727)
Rjected Jul 12, 2023
7f72ea6
fix: perform forkchoice update consistency checks (#3730)
Rjected Jul 12, 2023
8ded15f
fix(consensus): call `finalize_block` when finalized block changes. (…
Sabnock01 Jul 12, 2023
e8fb67e
feat: complete vm and statediff tracers (#3529)
nhtyy Jul 12, 2023
045daf2
fix: serialize selfdestruct as suicide (#3736)
mattsse Jul 12, 2023
de54c97
chore(storage): transactions -> receipts in `receipts_by_block` (#3744)
shekhirin Jul 12, 2023
7f9845b
#3667 Add Dial Success Metric (#3729)
maxwolff Jul 12, 2023
f49dc63
test: ignore another flaky geth test (#3757)
mattsse Jul 13, 2023
c91170d
chore: reorder call action fields (#3758)
mattsse Jul 13, 2023
46aaf2c
chore: add network example (#3753)
mattsse Jul 13, 2023
8ded516
fix: poll logic when pipeline active (#3761)
mattsse Jul 13, 2023
985a6ca
fix: return null withdrawals (#3762)
mattsse Jul 13, 2023
1003fe0
chore: fix typo in RlpDecodableWrapper derive (#3763)
Rjected Jul 13, 2023
f9dd371
chore: add some txs helpers (#3767)
mattsse Jul 14, 2023
d30bf17
fix(rpc): serialize traces always as vec (#3770)
mattsse Jul 14, 2023
89074bc
fix(rpc): make trace filter req field hex or decimal (#3772)
mattsse Jul 14, 2023
892ec6c
perf: only lookup in db in cache layer (#3773)
mattsse Jul 14, 2023
91549da
fix: add missing null check (#3766)
mattsse Jul 14, 2023
70fca62
adding row for total db size in db stats command (#3777)
i-m-aditya Jul 14, 2023
60f92f0
fix: add unknown block error (#3779)
Gooong Jul 14, 2023
9bb5208
chore: enable jemalloc by default on unix (#3735)
shekhirin Jul 14, 2023
4238cd5
fix: remove single body response check (#3783)
mattsse Jul 14, 2023
74352ee
feat: remove peers after several unsuccessful attempts (#3780)
mattsse Jul 14, 2023
258f9b8
chore: make some session types pub (#3666)
Rjected Jul 14, 2023
001c357
chore(downloader): simplify bodies task polling (#3788)
rkrasiuk Jul 15, 2023
28969f6
chore(tree): remove revert notification (#3645)
rkrasiuk Jul 15, 2023
d3ced8b
feat: trim cmd args in parser (#3789)
PanGan21 Jul 15, 2023
a5aa751
feat: txpool block building fallback (#3755)
mattsse Jul 15, 2023
792b782
fix: concurrent ipc driver impl (#3790)
mattsse Jul 15, 2023
216f925
fix: rpc cap block range correctly (#3791)
mattsse Jul 15, 2023
0795b03
feat: reload dirty accounts if pool drifts (#3732)
mattsse Jul 15, 2023
0d66f43
feat(txpool): add best_with_base_fee (#3737)
mattsse Jul 15, 2023
ec162df
bug(stages): TxLookup/Sender stages fix range if there is no tx (#3479)
rakita Jul 15, 2023
e98e967
feat: better blocksize heuristics (#3748)
Rjected Jul 15, 2023
d9ec3db
fix(stages): update entities metrics on `SyncHeight` event (#3796)
shekhirin Jul 15, 2023
f9bbcfa
chore: use best with base fee (#3804)
mattsse Jul 17, 2023
29f605e
feat:new discovered node record event stream (#3707)
supernovahs Jul 17, 2023
4187b3a
feat: make rpc gas cap configurable (#3458)
leovct Jul 17, 2023
e8a5207
chore: bump version .alpha4 (#3808)
mattsse Jul 17, 2023
4af8b77
feat: add `yParity` to rpc signatures (#3800)
Rjected Jul 17, 2023
ca69f5f
feat: add network txpool example (#3809)
mattsse Jul 17, 2023
dc2dfbb
chore: use 50M default gas limit for calls in rpc (#3812)
mattsse Jul 17, 2023
fb50aa7
chore(deps): bump some deps (#3820)
mattsse Jul 17, 2023
c182acc
chore: fix SessionManagerMetrics typo (#3823)
Rjected Jul 18, 2023
b44f747
chore(ci): enable docker push on workflow dispatch (#3825)
rkrasiuk Jul 18, 2023
733a78e
chore: make clippy happy (#3827)
mattsse Jul 18, 2023
10d1b61
chore: add traces for _new_ invalid blocks (#3821)
Rjected Jul 18, 2023
686362b
feat: build local pending block (#3811)
mattsse Jul 18, 2023
fa005c4
chore: rename missing_parent to missing_ancestor (#3822)
Rjected Jul 18, 2023
f3b6d9e
feat: add timestamp to pool update (#3833)
PanGan21 Jul 18, 2023
b7beb9d
fix: map more errors to messages (#3837)
mattsse Jul 18, 2023
ed92285
feat: add builder type for eth tx validator (#3828)
mattsse Jul 18, 2023
1215541
feat: implement reth_getBalanceChangesInBlock (#3768)
ryanschneider Jul 18, 2023
ac0acc2
feat: let consensus tests configure pipeline, executor, and client (#…
Rjected Jul 18, 2023
fdc119b
feat(book): more precise disk requirements (#3838)
shekhirin Jul 18, 2023
22c2ce3
chore: set trace result to null if non revert or selfdestruct (#3840)
mattsse Jul 18, 2023
bdb649d
feat: add key gen util and simple fcu validation test with custom all…
Rjected Jul 18, 2023
3a5ef84
feat: deposit tx
rkrasiuk Feb 26, 2023
4f13514
feat: payload attributes op fields
rkrasiuk Feb 26, 2023
46f2861
small fixes
refcell Feb 27, 2023
0c69e20
Small changes to the deposit tx primitive
clabby Feb 27, 2023
4b99875
more small fixes
refcell Feb 27, 2023
53f850a
compiles
refcell Feb 27, 2023
0a2301f
Move feature flags below comments
clabby Feb 27, 2023
a4e54c6
WIP: OP Goerli genesis
clabby Mar 5, 2023
9840c12
TEMP: Expose some CLI items
clabby Mar 19, 2023
168846b
Resolve conflicts
clabby Mar 19, 2023
70bbdb1
feat: executor deposits
merklefruit Jun 11, 2023
fc97260
feat: receipts, l1 cost wip
merklefruit Jun 11, 2023
2544de4
chore: small fixes
merklefruit Jun 11, 2023
1cc1e71
wip: transact() optimism changes
merklefruit Jun 12, 2023
651731e
wip: removed receipts changes + improved gas handling
merklefruit Jun 17, 2023
a7aef80
chore: cleanup
merklefruit Jun 18, 2023
3c5ee55
chore: system_tx and is_success method
merklefruit Jun 19, 2023
a1fe33c
chore: minor fixes
merklefruit Jun 21, 2023
7212a78
Start resolving conflicts
clabby Jul 8, 2023
57824e2
More conflict resolution / updates
clabby Jul 9, 2023
17f771e
fix build failures with optimism feature
roberto-bayardo Jul 19, 2023
9669a1c
Fix feature flag
clabby Jul 19, 2023
632d1bf
Use TTD(0) fork condition for OP_GOERLI Paris hardfork
BrianBland Jul 17, 2023
0bdbd76
chore: merge conflicts
merklefruit Jul 27, 2023
a9a84c5
chore: fix merge conflicts
merklefruit Jul 27, 2023
cd19537
Merge branch 'clabby/op-reth' of github.com:refcell/reth into merklef…
merklefruit Jul 27, 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
3 changes: 1 addition & 2 deletions bin/reth/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,6 @@ jemalloc-ctl = { version = "0.5.0", optional = true }

[features]
default = ["jemalloc"]
#default = ["jemalloc", "optimism"]
jemalloc = ["dep:jemallocator", "dep:jemalloc-ctl"]
jemalloc-prof = ["jemalloc", "jemallocator?/profiling"]
min-error-logs = ["tracing/release_max_level_error"]
Expand All @@ -104,8 +103,8 @@ optimism = [
"reth-primitives/optimism",
"reth-revm/optimism",
"reth-interfaces/optimism",
"reth-rpc/optimism",
"reth-rpc-engine-api/optimism",
"reth-rpc/optimism",
"reth-transaction-pool/optimism",
"reth-provider/optimism",
"reth-beacon-consensus/optimism",
Expand Down
6 changes: 5 additions & 1 deletion crates/consensus/common/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -20,4 +20,8 @@ assert_matches = "1.5.0"
mockall = "0.11.3"

[features]
optimism = ["reth-primitives/optimism"]
optimism = [
"reth-primitives/optimism",
"reth-interfaces/optimism",
"reth-provider/optimism"
]
2 changes: 1 addition & 1 deletion crates/interfaces/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -55,4 +55,4 @@ secp256k1 = { workspace = true, features = [
[features]
test-utils = ["tokio-stream/sync", "secp256k1", "rand/std_rng"]
cli = ["clap"]
optimism = ["reth-eth-wire/optimism"]
optimism = ["reth-rpc-types/optimism"]
2 changes: 1 addition & 1 deletion crates/net/eth-wire/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ proptest-derive = "0.3"
default = ["serde"]
serde = ["dep:serde", "smol_str/serde"]
arbitrary = ["reth-primitives/arbitrary", "dep:arbitrary", "dep:proptest", "dep:proptest-derive"]
optimism = []
optimism = ["reth-primitives/optimism"]

[[test]]
name = "fuzz_roundtrip"
Expand Down
1 change: 0 additions & 1 deletion crates/revm/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -29,4 +29,3 @@ once_cell = "1.17.0"

[features]
optimism = ["reth-primitives/optimism", "reth-revm-primitives/optimism"]

2 changes: 1 addition & 1 deletion crates/rpc/rpc-types/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -33,4 +33,4 @@ assert_matches = "1.5"
similar-asserts = "1.4"

[features]
optimism = ["reth-primitives/optimism"]
optimism = ["reth-primitives/optimism", "reth-interfaces/optimism"]
42 changes: 11 additions & 31 deletions etc/grafana/dashboards/overview.json
Original file line number Diff line number Diff line change
Expand Up @@ -150,9 +150,7 @@
"options": {
"orientation": "auto",
"reduceOptions": {
"calcs": [
"lastNotNull"
],
"calcs": ["lastNotNull"],
"fields": "",
"values": false
},
Expand Down Expand Up @@ -217,9 +215,7 @@
"minVizWidth": 0,
"orientation": "horizontal",
"reduceOptions": {
"calcs": [
"last"
],
"calcs": ["last"],
"fields": "",
"values": false
},
Expand Down Expand Up @@ -660,22 +656,16 @@
},
"id": 48,
"options": {
"displayLabels": [
"name"
],
"displayLabels": ["name"],
"legend": {
"displayMode": "table",
"placement": "right",
"showLegend": true,
"values": [
"value"
]
"values": ["value"]
},
"pieType": "pie",
"reduceOptions": {
"calcs": [
"lastNotNull"
],
"calcs": ["lastNotNull"],
"fields": "",
"values": false
},
Expand Down Expand Up @@ -831,15 +821,11 @@
"displayMode": "table",
"placement": "right",
"showLegend": true,
"values": [
"value"
]
"values": ["value"]
},
"pieType": "pie",
"reduceOptions": {
"calcs": [
"lastNotNull"
],
"calcs": ["lastNotNull"],
"fields": "",
"values": false
},
Expand Down Expand Up @@ -999,9 +985,7 @@
"footer": {
"countRows": false,
"fields": "",
"reducer": [
"sum"
],
"reducer": ["sum"],
"show": false
},
"showHeader": true
Expand Down Expand Up @@ -1465,9 +1449,7 @@
"displayMode": "table",
"placement": "right",
"showLegend": true,
"values": [
"value"
]
"values": ["value"]
},
"tooltip": {
"mode": "multi",
Expand Down Expand Up @@ -1546,9 +1528,7 @@
},
"pieType": "pie",
"reduceOptions": {
"calcs": [
"lastNotNull"
],
"calcs": ["lastNotNull"],
"fields": "",
"values": false
},
Expand Down Expand Up @@ -4905,4 +4885,4 @@
"uid": "2k8BXz24x",
"version": 3,
"weekStart": ""
}
}