Commit Graph

14575 Commits

Author SHA1 Message Date
Igor Mandrigin
2762498951 begin 2021.08.05 release cycle 2021-08-24 10:23:05 +03:00
Alex Sharov
7e4db20427
pool: add own db (#2575)
* save

* save
2021-08-24 10:56:13 +07:00
Omar Ceja
63083657d4
Support for latest block in erigon_getHeaderByNumber (#2574)
Co-authored-by: Omar Ceja <oceja@users.noreply.github.com>
2021-08-24 09:13:51 +07:00
Egor Egorov
7b4f2bfbda
Expore --miner.sigkey cli parameter (#2568)
* Actually parse --miner.sigkey from commandline

* typo fix (--miner.miner → --miner)
2021-08-23 21:30:47 +07:00
Leonardo Yvens
629969fdd6
rpc: Increase the default gas limit to 50 million (#2572)
To be consistent with the change in e9b2c80.
2021-08-23 21:30:21 +07:00
Chase Wright
b87c9e3623
Update README.md (#2566) 2021-08-23 11:12:20 +07:00
Alex Sharov
b5dd323095
grafana:8.1.2, prometheus:v2.29.1 (#2567) 2021-08-23 09:37:19 +07:00
Sylvain Laurent
6becda8ff1
Update db_walkthrough.MD (#2565)
Typo
2021-08-22 13:08:29 +07:00
Alex Sharov
1d11dee5ca
Pool: senders cache - right merging and fallback logic (#2563)
* save

* save

* save

* save

* save

* save

* save

* save

* save

* save

* save

* save

* save
2021-08-21 22:04:24 +07:00
Alex Sharov
289e434b87
Pool: senders cache object, reject known tx before senders recover, fix lock contention (#2562)
* save

* save
2021-08-21 08:25:42 +07:00
Alex Sharov
abd2e2de2e
Sentry: clients can't slow down each-other, dedicated stream for sending headers (#2558) 2021-08-20 19:48:18 +07:00
canepat
200a4b8d89
Remove inner gasPrice variable (#2560) 2021-08-20 16:51:26 +07:00
Igor Mandrigin
0a887fdb63 begin 2021.08.04 release cycle 2021-08-19 15:02:26 +03:00
ledgerwatch
e3114acc9e
Avoid crash with vmTrace (#2555)
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
2021-08-19 10:38:18 +01:00
ledgerwatch
c5de686b22
Update skip_analysis.go 2021-08-19 10:10:36 +01:00
Alex Sharov
e5a9163902
btrfs autodefrag mention (#2554) 2021-08-19 15:29:28 +07:00
Alex Sharov
e7574a6d14
RPC: batch - preserve order, streaming to in-mem buf (#2541)
* preserve order in batch

* fix batch order

* base fee in header json

* less logs in tests

* less logs in tests

* save

* save
2021-08-19 09:26:06 +07:00
Alex Sharov
85565dcd92
base fee in header json (#2550)
* base fee in header json

* base fee in header json
2021-08-18 16:26:33 +07:00
Andrea Lanfranchi
00d627bdb0
Remove config.name (const "erigon") from paths (#2531)
* Remove config.name (const "erigon") from paths

* Fix unit test

* Safety check

Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
2021-08-18 16:24:03 +07:00
Alex Sharov
f5c6def4bc
close db (#2548) 2021-08-18 15:50:22 +07:00
Mark Evenson
8dccc442fc
build: parameterize location of go executable (#2547)
Allow the location of the golang exectuable to be specified by
Makefile variable.  This can help building in situations where the
default system golang executable is not of sufficient version to build.

Co-authored-by: Mark Evenson <mevenson@ravenpack.com>
2021-08-18 15:49:53 +07:00
Alex Sharov
d5b9abab7d
reduce log level in tests (#2546)
* hack

* hack

* hack

* less debug logs in tests

* less debug logs in tests
2021-08-18 14:25:03 +07:00
Alex Sharov
b7ada2a595
create new Change object if incarnation increased (#2539)
* create new Change object if incarnation increased

* create new Change object if incarnation increased
2021-08-18 09:41:07 +07:00
ledgerwatch
adba9f0f18
Fewer allocations in trace stream (#2537)
* Fewer allocations in trace stream

* Better hex encoding

Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
2021-08-17 20:50:52 +01:00
Alex Sharov
5e6549ac7d
Better logs prune (#2543)
* prune log prefix

* prune log prefix
2021-08-17 18:51:08 +01:00
Alex Sharov
ccc22c9f6a
add ms to logs (#2544) 2021-08-17 22:39:38 +07:00
Alex Sharov
6c7edb0d34
state diff send to txpool (#2532) 2021-08-17 15:52:55 +07:00
Eugene
e4dfbb24b3
Update tutorial.rst for building custom rpc daemon. (#2535)
* docs: update custom rpc daemon tutorial

* docs: update custom rpc daemon tutorial

* docs: update custom rpc daemon tutorial
2021-08-16 10:12:15 +07:00
alex.sharov
3d3a313565 disable slow integrity checks for trie by default 2021-08-15 19:45:38 +07:00
alex.sharov
55c67b1a43 add commit to stage_trie 2021-08-15 19:44:47 +07:00
Alex Sharov
c7c3a5932a
rename ReadBody to ReadBodyWithTransactions to make it obvious that it's heavier then just ReadBody (#2534)
* rename ReadBody to ReadBodyWithTransactions

* rename ReadBody to ReadBodyWithTransactions
2021-08-15 17:08:28 +07:00
Alex Sharov
cacc4c7e3b
fix integration trie nil pointer (#2533)
* fix integration trie

* fix integration trie
2021-08-15 16:47:44 +07:00
Alex Sharov
5278ef4224
experimental: txpool cmd (#2530)
* save

* sentry handshake

* move sentry clients to erigon-lib

* move sentry clients to erigon-lib

* move sentry clients to erigon-lib

* move sentry clients to erigon-lib

* correct grpc retry

* correct grpc retry

* correct grpc retry

* save

* save

* save

* save
2021-08-14 20:47:11 +07:00
Alex Sharov
98e60b5b4b
Separate handshake from set_status - because txpool can't set any sentry status but need to handshake (#2529)
* sentry handshake

* move sentry clients to erigon-lib

* correct grpc retry

* correct grpc retry

* correct grpc retry
2021-08-14 15:11:46 +07:00
Thomas Jay Rush
dfeabada77
Fixes issue #2527 and #2526 and adds testing to rpctest (#2528) 2021-08-13 20:45:09 +01:00
Alex Sharov
4f358fca88
Increase default private.api.ratelimit (#2521)
* increase default private.api.ratelimit

* increase default private.api.ratelimit
2021-08-13 16:51:59 +01:00
ledgerwatch
1135e2b4fb
[sentry] Enforce max protocol version as well as min protocol version (#2525)
* Print data

* E

Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
2021-08-13 16:51:18 +01:00
ledgerwatch
39e066a121
Fix deadlock in nodedb (#2524)
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
2021-08-13 11:16:09 +01:00
ledgerwatch
9f14d00788
Fix trace_filter crash (#2523)
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
2021-08-13 10:52:56 +01:00
racytech
1a22191a3d
removed meaningless code (#2519) 2021-08-13 10:49:15 +07:00
Alex Sharov
f01a71a696
feehistory fix types to be compatible with spec (#2518) 2021-08-13 10:47:43 +07:00
Igor Mandrigin
a6b1795cf9 begin 2021.08.03 release cycle 2021-08-12 12:11:36 +03:00
ledgerwatch
d325daf529
Update skip_analysis.go (#2517) 2021-08-12 11:29:28 +03:00
ledgerwatch
42418d18ad
trace_call and trace_callMany to set gasPrice = basefee if not specified (#2513)
Co-authored-by: Alex Sharp <alexsharp@Alexs-MacBook-Pro.local>
2021-08-12 09:13:23 +01:00
ledgerwatch
7d586d986d
Compatibility fixes for vmTrace (#2512)
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
2021-08-11 21:23:04 +01:00
Alex Sharov
f78484d141
Update README.md 2021-08-11 15:19:13 +07:00
Evgeny Danilenko
4cd72c8328
Keep readonly value while changing interpreters back and forth (#2508)
* restore TEVM

* fuzzing and property based

* comment

* lint

* stack callback into defer ater checking an error

* sequential tests
2021-08-10 09:48:56 +07:00
ledgerwatch
65a9a265c2
Prevent frequent commits to the node DB in sentries (#2505)
* Prevent frequent commits to the node DB in sentries

* Commit when btree goes over limit

* iterator for SeedQuery

* Fixing test

* Fix tests

Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
2021-08-09 09:52:42 +01:00
ledgerwatch
350d7fe7a9
Adding support for vmTrace into trace_ routines (#2497)
* VmTrace

* Fixes to gasCall, beginning of vmTrace

* Fix opcode tracer

* Add mem and store, enable vmTrace for all methods

* Fix lint

* More nuances and debugging|

* More fixes

* Fix for trace_callMany

* Fix for trace_callMany

Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
2021-08-08 13:28:03 +01:00
Alex Sharov
b666c67ea0
Remove concurrency from fee history and support request cancelation (#2504)
* remove fee history concurrency

* remove fee history concurrency

* add concext cancel support
2021-08-08 19:15:22 +07:00