Giulio rebuffo
2e600316e3
Used memory batches from Erigon ( #4469 )
...
* modded summed
* deleted
* ops
2022-06-16 16:39:56 +02:00
ledgerwatch
2e4e7bd4de
[erigon2.2] Log stats tool ( #4453 )
...
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
2022-06-15 07:10:37 +01:00
ledgerwatch
34d823c15a
txid patch to try to reduce GC work during commit ( #4441 )
...
* txid patch to try to reduce GC work during commit
* Switch to erigon-lib main
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
2022-06-14 12:31:26 +01:00
ledgerwatch
e47dd15e68
[erigon2.2] Prototype of eth_getLogs ( #4437 )
...
* Initial work
* Fix compile errors
* Update
* Debug
* Cleanup
* Temp changes
* Temp
* Remove temp
* Remove print
* Upgate to erigon-lib main
* go mod tidy
Co-authored-by: Alex Sharp <alexsharp@Alexs-MacBook-Pro.local>
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
2022-06-13 21:25:17 +01:00
ledgerwatch
fd8adddce8
trace_filter implementation based on erigon 2 update 2 data ( #4431 )
...
* trace_filter implementation based on erigon 2 update 2 data
* Fix test compile, extract txNums
* Update to erigon-lib, add generic heap
* Fix getHeaderHash for RPC methods
* Missing files
* Skip tests
* Add reward traces
* Filter trace lint
* Reinstate filtering
* Print
* Print
* Fix
* Print
* Print txNums
* Fix
* Fix
* Fix
* Fix
* Fix
* Fix
* Fix
* Remove prints
* Fix nil dereference
* Inclusive toBlock bound
* Print
* Print
* Hack
* remove some deps
* Fix lint
* Update erigon-lib
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
Co-authored-by: Alex Sharp <alexsharp@Alexs-MacBook-Pro.local>
2022-06-12 12:44:01 +01:00
ledgerwatch
8e3ac8a21c
Erigon2 upgrade 2 prototype ( #4341 )
...
* Erigon2 upgrade 2 prototype
* Latest erigon-lib
* Fixes
* Fix print
* Fix maxSpan
* Reduce maxSpan
* Remove duplicate joins
* TxNum
* Fix resuming
* first draft of history22
* Introduce historical reads
* Update to erigon-lib
* Update erigon-lib
* Update erigon-lib
* Fixes and tracing for checkChangeSets
* More trace
* Print account details
* fix getHeader
* Update to erigon-lib main
* Add tracer indices and event log indices
* Fix calltracer
* Fix calltracer
* Duplicate rpcdaemon into rpcdaemon22
* Fix tests
* Fix tests
* Fix tests
* Update to latest erigon-lib
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
Co-authored-by: Alex Sharp <alexsharp@Alexs-MacBook-Pro.local>
2022-06-10 16:18:43 +01:00
Alex Sharov
059e5d1ea5
roaring: up version #4427
2022-06-10 09:02:00 +07:00
Alex Sharov
b004589610
up mmap-go version to solve Win problem #4426
2022-06-10 08:47:24 +07:00
Alex Sharov
0e142e33a0
Reclaimable space in logs ( #4417 )
...
* save
* save
* save
* save
* save
* save
* save
2022-06-09 11:47:38 +01:00
Alex Sharov
935975bebd
methods to configure db ( #4412 )
...
* save
* save
* save
2022-06-09 09:45:30 +07:00
Andrew Ashikhmin
46d026d8e8
Start txpool in AddLocalTxs ( #4406 )
2022-06-08 11:13:09 +02:00
Alex Sharov
feabb96e69
Snapshots: allow delete .seg files #4403
2022-06-08 09:29:59 +07:00
ledgerwatch
3ad9359694
More skip analysis ( #4374 )
...
* More skip analysis
* Update
* Update to latest erigon-lib
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
2022-06-05 22:42:33 +01:00
Alex Sharov
f838268e44
[wip] Snapshots: more runtime invariants check ( #4350 )
2022-06-03 18:50:01 +07:00
battlmonstr
0c5d1d64a3
observer: sentry candidates intake ( #4321 )
...
* sentry client: log connected peer info
* observer: unseen sentry peers report
* observer: refactoring node.go to node_utils
* observer: sentry candidates intake
2022-06-01 22:48:24 +01:00
Alex Sharov
815119525a
reduce mem usage on building txs indices ( #4299 )
2022-05-30 09:33:48 +07:00
battlmonstr
da45be9319
sentry: log peer events in erigon ( #4275 )
...
* sentry: log peer events in erigon
* refactor pumpStreamLoop to support streams with arbitrary message types
* subscribe to PeerEvents
* fixup! use generics
2022-05-27 08:33:00 +07:00
battlmonstr
8a47a7ce33
sentry: PeerById method ( #4260 )
2022-05-26 10:53:23 +07:00
Alex Sharov
216a5c468f
use casting to bytes array in txlookup stage ( #4246 )
...
* save
* save
2022-05-24 13:33:07 +07:00
Alex Sharov
52d6f1d551
kv_mdbx: atomic closed flag #464 ( #4247 )
2022-05-24 12:24:20 +07:00
Alex Sharov
1491ebbbad
mdbx: gcc 12, clang 15 ( #4235 )
...
* save
* save
* save
* save
2022-05-23 14:47:55 +07:00
ledgerwatch
8ea2bb55d0
Prevent deletion of extra block worth of tx lookup records when pruning ( #4232 )
...
* Print
* Prevent underflow, return 0 block if tx lookup failed
* Return nil receipt for 0 block
* Update to main erigon-lib
* Fix other places
* Fix other places
* Comment
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
2022-05-22 20:35:02 +01:00
Alex Sharov
d3a692286d
save ( #4229 )
2022-05-22 11:08:12 +01:00
Alex Sharov
368c2e4a9f
up gods lib version ( #4217 )
2022-05-20 15:27:48 +07:00
Alex Sharov
e328049353
Remove dependency on leveldb ( #4213 )
...
* save
* save
* save
* save
* save
* save
2022-05-20 11:24:28 +07:00
Alex Sharov
adc4b1bbb5
Snap: reduced memory footprint on building huffman table ( #4214 )
...
* save
* save
* save
* save
2022-05-20 11:24:19 +07:00
Alex Sharov
2396765c1a
MatchPrefix: limit 2nd loop iterations #458
2022-05-19 12:28:19 +07:00
Alex Sharov
726ef081ce
option to disable runtime.ReadMemStats ( #4200 )
2022-05-19 11:48:07 +07:00
Alex Sharov
d2b4818d41
Decompress: to use less ram ( #4176 )
2022-05-17 15:12:15 +07:00
Alex Sharov
e1dec529d4
Generic sort of slices (no allocs, inlinable) ( #4161 )
...
* save
* save
* save
* save
* save
2022-05-16 08:24:12 +01:00
Alex Sharov
163e422e84
txn tip is u256 ( #4141 )
...
* save
* save
2022-05-13 12:21:25 +07:00
Alex Sharov
a95a53fd5b
save ( #4125 )
2022-05-12 10:25:08 +07:00
Alex Sharov
79e12edb52
Torrent: mmap store ( #4123 )
...
* save
* save
2022-05-12 10:20:30 +07:00
battlmonstr
65966f765a
tracers: replace duktape with goja ( #4113 )
...
Reasons:
* duktape is not maintained
* on macOS it produces a warning: unused function '_duk_debugger_attach'
(this slows down incremental builds and pollutes the test logs)
Why goja?
Geth has migrated some parts to goja (console and clef signer tool),
although not migrated tracers yet.
* fix isPrecompiled() native function
* recursion limit test is obsolete
2022-05-11 06:50:28 +07:00
Alex Sharov
763563ec77
RPCDaemon: open snapshots on startup (because now snapshots dir is atomic), even if no Erigon available ( #4110 )
...
* save
* save
* save
* save
* save
* save
2022-05-10 09:54:44 +01:00
Alex Sharov
3e4fb5dd49
up linter version ( #4108 )
...
* save
* save
* save
2022-05-10 10:14:09 +07:00
Alex Sharov
e9dcc2e472
Torrent: increase network-request size to 2Mb ( #4100 )
2022-05-08 09:25:15 +07:00
Alex Sharov
55af137b32
save ( #4096 )
2022-05-07 12:39:18 +01:00
Alex Sharov
ad74e8a716
switch toml lib to release version ( #4095 )
...
* save
* save
2022-05-07 15:02:34 +07:00
ledgerwatch
3dc77e7d24
Revert changes in decompressor ( #4089 )
...
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
2022-05-06 15:14:19 +01:00
ledgerwatch
14557a2348
[erigon2] Support for binary tree commitments ( #4077 )
...
* binary tree
* Binary commitment tree
* [erigon2] Bin tree support
* Point to latest erigon-lib
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
2022-05-05 13:54:29 +01:00
Alex Sharov
76c36c2c09
typed sender ( #4016 )
...
* save
* save
2022-04-28 15:35:14 +07:00
Alex Sharov
352869fc3a
rename field "type" ( #4015 )
...
* save
* save
* save
2022-04-28 15:02:06 +07:00
Alex Sharov
8b8c442dc6
Open shorter logs #400
2022-04-28 10:11:07 +07:00
Alex Sharov
ea8a347ece
Downloader: calc stat inside, add --torrent.download.slots and limit downloads inside ( #3986 )
...
* save
* save
* save
* save
* save
* save
* save
* save
* save
2022-04-28 09:10:00 +07:00
ledgerwatch
5ec90a13aa
Update to erigon-lib main ( #3992 )
...
Co-authored-by: Alex Sharp <alexsharp@Alexs-MacBook-Pro.local>
2022-04-27 09:09:48 +01:00
battlmonstr
fc3eecae5e
RPC: admin.peers() ( #3960 )
...
* RPC: admin.peers()
This RPC method returns information about the connected remote nodes.
https://geth.ethereum.org/docs/rpc/ns-admin#admin_peers
The peers are collected from all configured sentries.
See: https://github.com/ledgerwatch/interfaces/pull/102
Test with:
curl -X POST -H "Content-Type: application/json" --data '{"jsonrpc": "2.0", "method": "admin_peers", "params": [], "id":1}' localhost:8545
* save
* liner fix
Co-authored-by: alex.sharov <AskAlexSharov@gmail.com>
2022-04-25 14:40:04 +01:00
battlmonstr
3ad25c929c
Sentry GRPC: rename Peers to PeerEvents ( #3944 )
...
* Sentry GRPC: rename Peers to PeerEvents
see https://github.com/ledgerwatch/interfaces/pull/101
* Update to erigon-lib main
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
2022-04-23 17:52:22 +01:00
Alex Sharov
62c377521b
Torrent conns print ( #3943 )
...
* save
* save
2022-04-22 18:24:21 +07:00
battlmonstr
92db317e06
Observer - P2P network crawler ( #3928 )
...
Observer crawls the Ethereum network and collects information about the nodes.
2022-04-22 12:02:12 +01:00