Commit Graph

1282 Commits

Author SHA1 Message Date
2aa94e9aee chore(rpc): expose ethapi in node builder for op customisation (#9444)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-07-16 13:53:03 +00:00
5e07dee4e3 typo: fix typo in rpc (#9514) 2024-07-15 16:21:04 +00:00
499e0f10f7 feat(provider): hashed state methods for trie related providers (#9510) 2024-07-15 12:55:19 +00:00
5a0395963f feat: implement generalizable rpc middleware (#9429) 2024-07-15 12:44:51 +00:00
cbe9a7c5ca refactor: optimize eth_sendTransaction to exit early if signer not found (#9494) 2024-07-13 18:05:05 +00:00
f8e94d3177 replace optimism error variant with Other (#9483)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-07-13 04:30:31 +00:00
b4363e2b48 feat: add max_gas_limit to ChainSpec (#9473) 2024-07-12 14:12:15 +00:00
b31167ba6a feat(rpc/otterscan): change BlockId to u64 in has_code (#9469)
Signed-off-by: jsvisa <delweng@gmail.com>
2024-07-12 08:45:34 +00:00
fc4c037e60 feat: eip-7702 (#9214)
Co-authored-by: Matthew Smith <m@lattejed.com>
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com>
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com>
2024-07-11 05:45:47 +00:00
f479db2010 Added wrapper type defaulting to prague engine caps (#9413) 2024-07-10 12:10:52 +00:00
63c8a82873 fix(op): fixes impl of eth api for OP (#9377) 2024-07-09 18:49:00 +00:00
bb8ff67182 test: make test compile in reth-rpc (#9399) 2024-07-09 16:17:34 +00:00
387587a1bb style: move function below impl (#9398) 2024-07-09 16:17:17 +00:00
2fa37b1ad1 Integrate Request evm env filling in ethapi (#9358)
Co-authored-by: Emilia Hane <elsaemiliaevahane@gmail.com>
2024-07-09 15:57:37 +00:00
b97ace200f chore(deps): bump revm 11 (#9391) 2024-07-09 12:28:44 +00:00
05ad783763 fix: support additional eth call bundle args (#9383) 2024-07-09 10:38:16 +00:00
5272a53091 feat(rpc/ots): implement ots_getTransactionBySenderAndNonce (#9263)
Signed-off-by: jsvisa <delweng@gmail.com>
Co-authored-by: Emilia Hane <emiliaha95@gmail.com>
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-07-09 10:23:14 +00:00
67478b7a58 feat(rpc/ots): implement ots_traceTransaction RPC (#9246)
Signed-off-by: jsvisa <delweng@gmail.com>
2024-07-09 09:55:55 +00:00
38f4c6118c chore: fix clippy warnings for needless_borrows_for_generic_args (#9387) 2024-07-09 09:47:14 +00:00
9c0bc8477a refactor(rpc): remove intermediate types from rpc start up process (#9180)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-07-08 21:06:52 +00:00
94f1adfa7c feat(rpc/ots): implement ots_getContractCreator (#9236)
Signed-off-by: jsvisa <delweng@gmail.com>
Co-authored-by: Alexey Shekhirin <a.shekhirin@gmail.com>
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-07-08 20:39:50 +00:00
4544168098 feat: add support for payload bodies (#9378) 2024-07-08 17:56:08 +00:00
3e8a2a29c5 Integrate permits for getproof (#9363) 2024-07-08 17:51:08 +00:00
jn
2c2098c05c feat: move mev rpc types to alloy (#9108)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-07-08 15:59:17 +00:00
1b41bc8e14 chore(deps): bump alloy 0.1.4 (#9368) 2024-07-08 14:07:07 +00:00
abf3aff194 fix: encode block as is in debug_getRawBlock (#9353) 2024-07-06 19:43:29 +00:00
8623047704 chore: use usize in internal functions (#9337) 2024-07-06 13:05:08 +00:00
b4577597c5 chore: remove test-utils, arbitrary and proptest from built binary (#9332) 2024-07-06 12:02:43 +00:00
3b29ed74c0 feat: op eth api scaffolding (#9324) 2024-07-05 11:05:23 +00:00
36d74400e6 feat(trie): pass state reference to StateProofProvider::proof (#9308) 2024-07-05 10:45:08 +00:00
26b7b9720c qol: purge goerli (#9310) 2024-07-05 10:38:58 +00:00
21a9dfc9ec chore(evm): turn associated ConfigureEvm fns into methods (#9322) 2024-07-05 09:26:03 +00:00
e8af47636c feat: extract proof generation into StateProofProvider (#9303) 2024-07-04 15:06:48 +00:00
ddc6ab902b fix(rpc/ots): set block_number as u64 instead of NumberOrTag (#9302)
Signed-off-by: jsvisa <delweng@gmail.com>
2024-07-04 14:57:31 +00:00
610110bb67 feat(rpc/ots): add rpc erigon_getHeaderByNumber (#9300)
Signed-off-by: jsvisa <delweng@gmail.com>
2024-07-04 12:13:29 +00:00
af280b98f7 chore: remove unused async (#9299) 2024-07-04 11:10:27 +00:00
a81c1e44a9 perf: spawn eth proof on IO pool (#9293) 2024-07-04 09:35:35 +00:00
f74b8ce72c chore(rpc): rm dup getters EthApi (#9283) 2024-07-04 06:39:14 +00:00
a7caf0d284 feat(rpc): enable historical proofs (#9273) 2024-07-03 20:43:26 +00:00
335b93425e chore(rpc): EthApi builder (#9041)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-07-03 15:30:29 +00:00
7a647f4f1e chore: move pre_block_beacon_root_contract_call to evm crates (#9244) 2024-07-03 14:54:28 +00:00
82770b0922 chore: move fill_block_env to ConfigureEvmEnv (#9238) 2024-07-02 10:31:09 +00:00
52068ccee6 fix(rpc/admin): missing enode/enr in admin_peers endpoint (#9043)
Signed-off-by: jsvisa <delweng@gmail.com>
2024-07-01 17:26:22 +00:00
1ce76f2e99 chore: replace raw usage of revm evm builder with EvmConfig usage (#9190) 2024-06-29 13:43:36 +00:00
b93e70c429 feat(net/peer): add peer with udp socket (#9156)
Signed-off-by: jsvisa <delweng@gmail.com>
2024-06-29 09:02:09 +00:00
57c4f7e570 chore: rm leftover mods (#9188) 2024-06-29 10:32:58 +02:00
b24ca7637f chore: remove tx_env_with_recovered from rpc crates (#9158) 2024-06-28 15:43:55 +00:00
5416adf97b chore: rm redundant clone (#9174) 2024-06-28 17:42:25 +02:00
530e7e8961 refactor(net): move node record constants to network-peers crate (#9161) 2024-06-28 09:45:23 +02:00
50ee497c75 feat: use new ChainHardforks type on ChainSpec (#9065) 2024-06-27 17:39:35 +00:00