Giulio Rebuffo
021aa1da08
lock
2021-11-29 15:58:46 +01:00
Giulio Rebuffo
e76bc807bb
better api
2021-11-29 15:47:08 +01:00
Giulio Rebuffo
5f31aef79e
fixed compilation
2021-11-29 10:07:40 +01:00
Giulio rebuffo
cfed35921c
Merge branch 'devel' into enginev1
2021-11-29 09:57:56 +01:00
TBC Dev
57d641b6f9
Avoid redundant Block.Header() deep-copy ( #3050 )
...
* Add separate Block.Nonce() and Block.NonceU64()
* Add Block.Seal()
* Avoid redundant Block.Header() deep-copy
* Add warning comment for Block.Header()
2021-11-29 08:52:36 +00:00
Alex Sharov
8104a90993
Snapshot: exec and trie to support snapshot files ( #3033 )
2021-11-29 10:43:19 +07:00
Alex Sharov
233c5f1ce9
Update README.md
2021-11-28 22:52:28 +07:00
ledgerwatch
c3e361eadb
Update skip analysis and preverified ( #3045 )
...
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
2021-11-28 12:59:11 +00:00
TBC Dev
16058267c4
Use sub-slices for ChainSegment actions ( #3043 )
...
* Extract pruneLinkQueue() out of ProcessSegment()
* Use sub-slices for segment actions
2021-11-28 08:21:06 +00:00
TBC Dev
2f0758e817
ChainSegment efficiency ( #3042 )
...
* De-dup blockHeaders66() and blockHeaders65()
* Simplify loops and EOL detection
* Add ChainSegmentHeader struct and refactor
* Add RawRlpHash() to avoid re-encode for header hash
* Avoid multiple redundant rlpHash()
* Sort headers by height,hash to make dups consecutive
* Flip condition to reduce map lookups
* Remove redundant check
* Use rlp.RawValue rather than []byte to help self-document
2021-11-27 17:28:17 +00:00
Giulio Rebuffo
0c9e5cd513
fixed unit tests
2021-11-27 16:29:46 +01:00
ledgerwatch
5a09c1c8c6
Erigon2 state runner ( #3034 )
...
* erigon 2 state experiment
* Some boilerplate
* More boilerplate
* More boilerplate
* Introduce comparison
* trace merges
* Fix
* Update erigon-lib dependency
Co-authored-by: Alex Sharp <alexsharp@Alexs-MacBook-Pro.local>
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
2021-11-27 09:43:25 +00:00
Giulio Rebuffo
6866eec31f
added transition checks
2021-11-26 23:03:47 +01:00
Giulio Rebuffo
af8b6da238
useless
2021-11-26 21:47:06 +01:00
Giulio Rebuffo
8e7954ee00
payload unwind placeholder
2021-11-26 21:46:43 +01:00
Giulio Rebuffo
d8e99d4c33
Merge branch 'enginev1' of https://www.github.com/ledgerwatch/erigon into enginev1
2021-11-26 19:47:53 +01:00
Giulio Rebuffo
6bffeb8f5f
better notation
2021-11-26 19:47:23 +01:00
leonardchinonso
d02903be2e
Devnet build to test eth_getBalance, eth_sendRawTransaction and txpool_content ( #3041 )
...
* completed and cleaned up dev chain build
* Last minute syntax changes
2021-11-26 16:05:16 +00:00
Giulio rebuffo
38548e28fb
Merge branch 'devel' into enginev1
2021-11-26 15:42:36 +01:00
ledgerwatch
6910e18e7f
[txpool] Introduce PriceBump, change tx replacement logic, add test ( #3039 )
...
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
2021-11-26 14:39:26 +00:00
Giulio Rebuffo
dbfa51960c
added downloader unit tests
2021-11-26 14:51:32 +01:00
Giulio Rebuffo
7c60126347
added unit tests for simple execution
2021-11-26 11:59:05 +01:00
Giulio Rebuffo
e72d2399da
updated lib
2021-11-25 19:44:02 +01:00
ledgerwatch
14f81db038
Not try to create temporary file with enode ( #3035 )
...
* Update server.go
* Update server.go
2021-11-25 18:36:15 +00:00
Giulio Rebuffo
f1ca526e33
lint
2021-11-24 23:37:26 +01:00
Giulio Rebuffo
768617f412
added proper errors
2021-11-24 23:19:40 +01:00
Giulio Rebuffo
435d1d1519
channels implemented
2021-11-24 23:00:00 +01:00
TBC Dev
905818f4e2
Simplify SentPeers replies ( #3028 )
2021-11-24 17:17:08 +00:00
Alex Sharov
67c49cf1c3
Pool: support multi sentry ( #3030 )
...
* save
* save
* save
* save
* save
* save
* save
* save
2021-11-24 17:15:14 +00:00
Alex Sharov
9d46c80046
save ( #3031 )
2021-11-24 17:09:14 +00:00
alex.sharov
726278fd8a
save
2021-11-24 10:55:25 +07:00
leonardchinonso
607e958123
Committing changes for devnettest ( #3026 )
2021-11-23 16:44:46 +00:00
Alex Sharov
0ccae84583
remove block_fetcher and tx_fetcher ( #3024 )
2021-11-23 07:12:56 +00:00
TBC Dev
8b4bc39e5d
Fix atomic peer height update ( #3019 )
2021-11-22 18:40:57 +00:00
Alex Sharov
6d24a30a01
Drop txpool v1 ( #3017 )
...
* drop_txpool_v1
* drop_txpool_v1
Co-authored-by: Alex Sharp <alexsharp@alexs-macbook-pro.home>
2021-11-22 18:38:51 +00:00
ledgerwatch
becb25021b
Revert erroneous merge ( #3022 )
...
* Revert "Making corrections to code formatting"
This reverts commit c154d65cec
.
* Revert "Implemented devnet test for eth_getBalance"
This reverts commit dc4c001f51
.
Co-authored-by: Alex Sharp <alexsharp@alexs-macbook-pro.home>
2021-11-22 18:33:37 +00:00
leonardchinonso
c154d65cec
Making corrections to code formatting
2021-11-22 19:15:12 +01:00
Giulio Rebuffo
ddb01b6314
?
2021-11-22 18:39:23 +01:00
leonardchinonso
dc4c001f51
Implemented devnet test for eth_getBalance
2021-11-22 18:36:33 +01:00
Giulio Rebuffo
af4caf4459
fixed compilation
2021-11-22 16:17:01 +01:00
Giulio Rebuffo
bac85f854b
added getPayloadV1
2021-11-22 16:12:34 +01:00
Alex Sharov
4d3cee7436
Mdbx fix for signature update ( #3014 )
...
* save
* save
* save
* drop_txpool_v1
* fix
Co-authored-by: Alex Sharp <alexsharp@alexs-mbp.home>
2021-11-22 13:07:20 +00:00
Giulio Rebuffo
c05e3a9fa1
connected to daemon
2021-11-22 11:36:52 +01:00
TBC Dev
e1c44cd19b
Change sentry peer_id from H512 pubkey to H256 keccak256(pubkey) ( #3013 )
...
* Rename protoHandshake.ID to protoHandshake.Pubkey
* Fix enode.ID comment descriptions
* Change sentry peer_id from H512 pubkey to H256 keccak256(pubkey)
* Simplify PeerInfo helpers
2021-11-22 05:39:31 +00:00
Giulio Rebuffo
21cbc19f21
using batch over tx
2021-11-21 23:11:50 +01:00
Giulio Rebuffo
1267d540b1
added engine_executePayloadV1
2021-11-21 22:47:33 +01:00
Giulio Rebuffo
23883d9104
merge
2021-11-21 21:55:41 +01:00
Giulio Rebuffo
4eb650fb0c
payload manipulation
2021-11-21 21:52:36 +01:00
Dmitry Savelev
77a31a8b36
Fix Sentry server initialization ( #3008 )
2021-11-21 19:36:26 +00:00
ledgerwatch
f0ca5eacd8
Update skip_analysis.go ( #3009 )
2021-11-21 16:43:47 +00:00