Giulio rebuffo
0eebd61ab8
separation of state: a continuation ( #6647 )
2023-01-21 22:33:50 +01:00
Alex Sharov
184c2eb5b1
e3: fix test ( #6652 )
2023-01-21 14:18:29 +07:00
Alex Sharov
57b1bdd54c
e3: rename "stream" to "iter" ( #6651 )
2023-01-21 11:11:47 +07:00
Alex Sharov
03e62dce1a
e3: to fix integration tests ( #6649 )
2023-01-21 11:02:01 +07:00
Alex Sharov
2a9ae52c9e
grpc version up ( #6648 )
2023-01-21 10:58:16 +07:00
ledgerwatch
04539d5f92
Rollback mdbx to previous version ( #6643 )
...
To eliminate a probably cause of issues related to `tx.Put` and
`tx.Append` getting stuck
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
2023-01-20 21:32:20 +00:00
ledgerwatch
122353e147
Bump version ( #6645 )
2023-01-20 21:09:55 +00:00
Giulio rebuffo
9503672194
Separation of SSZ Beacon State and Fix BeaconRpc ( #6635 )
2023-01-20 20:41:16 +01:00
ledgerwatch
092c75f83e
More fixes to bodies download ( #6642 )
...
This time incorrect handling of the empty bodies (which should be
requested)
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
2023-01-20 19:20:22 +00:00
Andrew Ashikhmin
9927ca3171
Unify Engine API V1 & V2 methods ( #6638 )
...
Reduce code duplication.
Prerequisite: https://github.com/ledgerwatch/erigon-lib/pull/841 .
2023-01-20 18:43:08 +01:00
Alex Sharov
b71725ecb3
e3: reverse/limited iterators, stream tooling ( #6637 )
2023-01-20 18:08:20 +07:00
alex.sharov
d6c330f91b
e3: remove last snapshot
2023-01-20 09:28:02 +07:00
ledgerwatch
2c3299d073
Better logging for body writing ( #6634 )
...
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
2023-01-20 00:04:47 +00:00
Devon Bear
b8fcb775e3
impr(evm): Move callstack depth to the interpreter ( #6632 )
...
This is a more logical / semantically correct place to keep track of the
call stack depth.
2023-01-19 23:52:08 +00:00
ledgerwatch
f2111b4132
Another fix for body download ( #6633 )
...
When body gets evicted from the cache, its corresponding entry in
`requestMap` is also removed but was never re-instated when re-request
happens
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
2023-01-19 23:05:38 +00:00
alex.sharov
6c29cfcd6e
e3: more mainnet snapshots
2023-01-19 14:31:03 +07:00
alex.sharov
f8539551f1
readme
2023-01-19 10:44:38 +07:00
Alex Sharov
0f573a9372
e3: more bsc snapshots ( #6623 )
2023-01-19 10:04:13 +07:00
ledgerwatch
83b74cbd18
Fix eth_getLogs ( #6621 )
...
Co-authored-by: Alex Sharp <alexsharp@Alexs-MacBook-Pro-2.local>
2023-01-18 23:41:22 +00:00
Andrew Ashikhmin
c352d78457
Wei -> Gwei tests update ( #6619 )
...
Pick up https://github.com/ethereum/tests/pull/1147
2023-01-18 17:47:59 +01:00
Max Revitt
3837d6d26d
fix: payload version error return ( #6618 )
...
See https://github.com/ethereum/execution-apis/pull/337
2023-01-18 14:31:25 +01:00
Giulio rebuffo
3f07c66928
Fast gossip routine for Sentinel. ( #6614 )
...
removed bunch of ugly repetitive routines.
2023-01-18 14:30:39 +01:00
Andrew Ashikhmin
1a3bb38750
Gnosis Chain in README ( #6617 )
2023-01-18 14:00:07 +01:00
ledgerwatch
31151f96cb
Reduce body cache size when taking item out ( #6615 )
...
Co-authored-by: Alex Sharp <alexsharp@Alexs-MacBook-Pro-2.local>
2023-01-18 07:00:06 +00:00
Devon Bear
00c73f0c20
clean: VMInterpreter and Fix Linter ( #6611 )
2023-01-18 06:44:21 +00:00
omahs
84089f029c
Fix: typos ( #6613 )
...
Fix: typos
2023-01-18 06:43:24 +00:00
ledgerwatch
44b834e77a
Further fixes for body downloader ( #6610 )
...
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
2023-01-17 22:03:28 +00:00
Devon Bear
6443279775
impr(interpreter): Convert Interpreter to use an Interface in lieu of *EVM
( #6606 )
...
Helps with reusability of the Interpreter.
2023-01-17 21:53:24 +00:00
Giulio rebuffo
df89a76304
fixed concurenncy panics for gossip service ( #6607 )
2023-01-17 19:41:22 +00:00
ledgerwatch
19ce8d2a8f
stage_headers: use block time instead of "topSeenHeight" to determine when it is in sync ( #6602 )
...
This is more reliable criterion because it is harder to spoof
continuously by malicious peers
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
2023-01-17 17:28:02 +00:00
Andrew Ashikhmin
7fb5cecce8
Allow NewPayloadV2 for pre-Shanghai blocks ( #6604 )
...
This is a fix for
[withdrawal-devnet-3](https://forkmon.withdrawal-devnet-3.ethpandaops.io/ ).
The problem was that CL calls `NewPayloadV2` for pre-Shanghai blocks
with `nil` withdrawals, which is OK, but that `nil` was erroneously
converted into an empty array, causing block hash mismatch.
2023-01-17 16:26:44 +00:00
ledgerwatch
a6f75bddf1
Bump version ( #6605 )
...
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
2023-01-17 14:58:07 +00:00
Alex Sharov
9a6e463cd3
remove objectdb from tests ( #6603 )
2023-01-17 21:09:43 +07:00
ledgerwatch
0bea0437bf
Deal with the situation when body cache is too small ( #6601 )
...
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
2023-01-17 12:52:07 +00:00
ledgerwatch
c149b3e400
Fix lint ( #6600 )
2023-01-17 12:19:41 +00:00
Alex Sharov
2719d7ceff
e3: to fix integration tests ( #6599 )
2023-01-17 18:22:18 +07:00
hexoscott
75a3f08e9d
txpool changes for eip-3860 ( #6499 )
...
pass in new values to the txpool on creation to handle shanghai changes.
2023-01-17 11:07:57 +00:00
Andrew Ashikhmin
f151a52c0e
Withdrawal amount in GWei ( #6578 )
...
See https://github.com/ethereum/execution-apis/pull/354 &
https://github.com/ethereum/EIPs/pull/6325 .
Prerequisite: https://github.com/ledgerwatch/erigon-lib/pull/832 .
2023-01-17 11:22:08 +01:00
Alex Sharov
9e452fe8c4
revert: shared genesis db ( #6594 )
...
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
2023-01-17 17:06:59 +07:00
Alex Sharov
b248ffe738
e3: new goerli snapshots ( #6596 )
2023-01-17 15:06:21 +07:00
Alex Sharov
d317722aef
e3: storageRangeAt ( #6580 )
2023-01-17 14:16:36 +07:00
alex.sharov
c3d35c0a6a
fix tests
2023-01-17 13:59:31 +07:00
Alex Sharov
5ad4eb936a
split backend.go:new to 2 funcs ( #6595 )
...
Split backend.go:New method to 2. 1st will create db and basic
configuration. 2nd will create instances of stagedsync, txpool, etc...
based on this configuration.
2023-01-17 13:20:31 +07:00
alex.sharov
4f54144c7d
compile tests
2023-01-17 09:47:28 +07:00
Alex Sharov
97a769cfc1
e3: increase some defaults ( #6592 )
2023-01-17 09:14:17 +07:00
Giulio rebuffo
4e53a12c53
Flexible Blocks and States for easy hard forking ( #6566 )
...
Preparation for Shangai Beacon Blocks/Beacon State
2023-01-17 02:22:05 +01:00
Devon Bear
4bfcc1ee5c
Convert *vm.EVM to vm.VMInterface in Tracers ( #6590 )
...
Useful for integration with external tools as one can just utilize an
interface opposed to having to import and build a real EVM object.
2023-01-16 22:28:50 +00:00
ledgerwatch
cfb0d99cfa
Improvements for body downloader ( #6589 )
...
1. Replacing temporary MBDX table with limited-size btree
2. Always scan block numbers from the start to prioritise low-number
blocks
3. Other fixes and simplifications
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
2023-01-16 22:09:28 +00:00
lupin012
140b47ab58
Add eth_getBalance test ( #6583 )
...
Add test on eth_getBalance() also with vegeta files creation to make
performance tests
2023-01-16 21:52:11 +00:00
a
69d36f4e2d
Make websocket flag more clear ( #6579 )
...
Discord user had issue
`
hey guys, any tips how to enable ws ? (other than --ws)? Ah its running
on 8545 by default. I was expecting it on 8546. I would like if this
could also be set by a flag same way as a HTTP flag.
`
later conversation
```
Q: yeah, is it not clear that it's enabling websocket for the http handler?
A: Its not super obvious no.
```
Adds a small copy to ws flag to make this more obvious
2023-01-16 19:10:15 +00:00